【发布时间】:2021-06-05 02:31:48
【问题描述】:
如果用户的设备上安装了应用程序,我想打开 facebook 原生应用程序并将用户引导到我的 facebook 页面。以下代码不起作用,它总是打开浏览器。
页面 ID 1234 只是举例,我使用了页面的读取页面 ID,因此我在实际代码中传递了正确的 ID。
如何解决?
if UIApplication.shared.canOpenURL(URL(string: "fb://profile/1234")!) {
UIApplication.shared.open(URL(string: "fb://profile/1234")!, options: [:], completionHandler: nil)
} else {
UIApplication.shared.open(URL(string: "https://facebook.com/pageurl")!, options: [:], completionHandler: nil)
}
【问题讨论】:
-
您是否在 info.plist 文件中添加了 LSApplicationQueriesSchemes?如果不是,请将它们添加为值“fb”
-
谢谢,现在可以了。