ios - 我的 Facebook Like 按钮无法打开 Facebook 应用程序
问题描述
我正在我的应用程序上创建一个类似 facebook 的按钮,并希望首先将它们重定向到实际的应用程序。虽然,它一直在 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")
}
解决方案
Info.plist
如果您还没有这样做,您需要修改您的文件以支持启动 facebook。只需将文件作为源代码打开并输入:
<key>LSApplicationQueriesSchemes</key>
<array>
<string>fb</string>
</array>
推荐阅读
- python - Numpy matmul over object 数据类型说明
- r - 如何提取R中回归曲线的值?
- reactjs - 为什么渲染父组件和子组件试图进入子组件
- firebase - Firebase 更改权限公共访问 SwiftUI
- laravel - 流明自动加载视图布局
- java - 如何修复 NoSuchMethodError: 'void freemarker.template.Configuration.
(freemarker.template.Version) 当我不能排除旧版本时? - java - Java 日志只能在调试模式下抛出
- python - 谷歌云功能是在每次调用时安装还是仅在部署时安装?
- python - 在 Python 中创建 auth Powershell auth 对象的最佳方法是什么?
- python - Python递归更新数组