我正在我的应用程序上创建一个Facebook like按钮,并希望首先将其重定向到实际的应用程序。虽然,它一直在Safari中打开。我正在手机上测试,并且有Facebook
我尝试过
fb://profile/<id>
fb://page/<id>
fb://<id>
仍然每个请求都重定向到Safari。
我的部署目标是9.0。
let appUrl : URL = URL(string: "fb://profile/{myId}")!
let webUrl : URL = URL(string: "https://www.facebook.com/{myFacebookUsername}")!
if UIApplication.shared.canOpenURL(appUrl) {
UIApplication.shared.openURL(appUrl)
print("in app")
} else {
UIApplication.shared.openURL(webUrl)
print("webbb")
}
答案 0 :(得分:1)
您还需要修改Info.plist
文件以支持启动Facebook(如果尚未启动)。
只需打开文件作为源代码并输入以下内容即可:
<key>LSApplicationQueriesSchemes</key>
<array>
<string>fb</string>
</array>