2015-11-10 49 views
1

在iOS9之前,Facebook帖子可以通過短網址(如bet365://)成功將用戶重定向到已安裝的應用。現在,在iOS 9中,bet365://給出無效鏈接。從Safari瀏覽器重定向,但不是來自Facebook瀏覽器。這只是一個例子,還有其他的應用程序無法從FB打開。iOS 9中的Facebook重定向問題

我需要做什麼才能從Facebook郵件(在iOS9中)打開已安裝的iOS應用程序?

PS:我瞭解,如今,在iOS9,如果Myapp1要開Myapp2,它需要填充的info.plist像這樣LSApplicationQueriesSchemes:

<key>LSApplicationQueriesSchemes</key> 
<array> 
<string>url_to_Myapp2</string> 
</array> 

但它strage到相信的Facebook將有與他想要打開的應用程序一樣。

非常感謝!

回答

0

您需要在plist中進行一些更改,並添加一些網址將Facebook網址列入白名單。嘗試添加所有這些。它應該工作。

Facebook iOS 9 integration

+0

感謝您的回答,但我認爲您誤解了我的問題。 請再讀一遍,我想保留你的答案(從Facebook瀏覽器到應用程序)! – user2526811

0

有多種方法,你可以去實現相同的:

1.使用一個平臺,像通過這些平臺,這將打開生成BranchDeepLink.me

使用鏈接在Safari中,然後重定向到您的應用程序。

2. Facebook應用鏈接

這是由實本身所提供的deeplinking溶液。您應該生成用於在Facebook中分享的應用鏈接,而不是生成靜態應用網址方案鏈接。如果未安裝應用程序,這些可以重定向到您的應用程序甚至是應用程序商店頁面。

3.支持通用的鏈接中的iOS 9

你可以有iOS的認識到你的應用程序的通用鏈接。這些將以http://yourWebsite/path/to/content的形式呈現,並會導致您的應用直接打開。

從文檔:

通用鏈接讓iOS的9用戶打開應用程序時,他們點擊鏈接 WKWebView和UIWebView的意見和Safari頁面內你的網站,在 除了導致通話鏈路的openURL :,例如發生在Mail,Messages和其他應用程序中的那些 。

看看here關於如何配置相同。

我建議爲您的應用程序配置上述所有內容,因爲它將爲您提供各種方式,以便將用戶直接導向您的應用程序,每種方式都適用於某些情況。

+0

感謝您的回覆.. 對於 1)不喜歡使用新平臺 2)如何爲每個廣告嵌入自定義廣告ID? 3)我是否爲所有廣告製作通用鏈接? – user2526811

+0

2)我很確定Facebook Ads已經使用FB App Links,所以你只需要配置相同。 3)請解釋您想要生成的鏈接的性質。 – ZeMoon