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。
答
我相信你不能只打开Facebook的应用程序,你需要传递一个参数配置文件或页面ID,如:
fb://profile/<id>
和网页是:
fb://page/<id>
你
UIApplication.shared.canOpenURL(URL(string: "fb://"))
+0
的确,我在webview加载的页面上有url,它是fb:// profile/
你可以尝试用完整的URI方案为这样的FB:如果设备能够使用打开特定的URL可以测试// MODULE_NAME,你可以找到所有在这个答案支持模块https://*.com/a/30231726/1244597,例如,fb:// recent_feed打开“最新”页面,我更喜欢家庭饲料)) – AamirR
你可以张贴你增加了'LSApplicationQueriesSchemes'? –