2017-10-12 78 views
0

與此自定義方案類型網頁視圖:webview在swift 3中打開原生fb應用程序?

case "whatsapp": 
    #if DEBUG 
     print("this is whatsapp") 
    #endif 
    openCustomApp(urlScheme: "whatsapp://", additional_info: url_elements[1]) 
      decisionHandler(.cancel) 

我怎麼能適應這個Facebook的?

我試圖取代了WhatsApp://與FB://和plist中在LSApplicationQueriesSchemes我設置串到fb

它仍然會打開一個網址在Safari。

+0

你可以嘗試用完整的URI方案爲這樣的FB:如果設備能夠使用打開特定的URL可以測試// MODULE_NAME,你可以找到所有在這個答案支持模塊https://stackoverflow.com/a/30231726/1244597,例如,fb:// recent_feed打開「最新」頁面,我更喜歡家庭飼料)) – AamirR

+0

你可以張貼你增加了'LSApplicationQueriesSchemes'? –

回答

0

我相信你不能只打開Facebook的應用程序,你需要傳遞一個參數配置文件或頁面ID,如:

fb://profile/<id> 

和網頁是:

fb://page/<id> 

UIApplication.shared.canOpenURL(URL(string: "fb://")) 
+0

的確,我在webview加載的頁面上有url,它是fb:// profile/和fb:// profile/5550296508(CNN)一樣,並且不起作用。 –

相關問題