webview在swift 3中打开原生fb应用程序?

问题描述:

与此自定义方案类型网页视图: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://*.com/a/30231726/1244597,例如,fb:// recent_feed打开“最新”页面,我更喜欢家庭饲料)) – AamirR

+0

你可以张贴你增加了'LSApplicationQueriesSchemes'? –

我相信你不能只打开Facebook的应用程序,你需要传递一个参数配置文件或页面ID,如:

fb://profile/<id> 

和网页是:

fb://page/<id> 

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

的确,我在webview加载的页面上有url,它是fb:// profile/和fb:// profile/5550296508(CNN)一样,并且不起作用。 –