gpt4 book ai didi

ios - Facebook 无法在 app swift 3 中打开页面

转载 作者:搜寻专家 更新时间:2023-11-01 06:03:30 25 4
gpt4 key购买 nike

我的网站上有一个指向我的 facebook 的链接,可以在手机的浏览器中打开。

如果安装了该应用程序,我希望它默认在 facebook 应用程序中打开。

我尝试输入这段代码,但它不起作用。始终且仅通过 safari 打开 facebook 页面,而不是通过 facebook 应用程序。如果你能帮助我,请。

@IBAction func supporto(_ sender: UIBarButtonItem) {
let Username = "831831923611308"
let appURL = NSURL(string: "fb://profile/\(Username)")!
let webURL = NSURL(string: "https://facebook.com/\(Username)")!
let application = UIApplication.shared

if application.canOpenURL(appURL as URL) {

if #available(iOS 10.0, *) {
application.open(appURL as URL)
} else {
// Fallback on earlier versions
}
} else {
if #available(iOS 10.0, *) {
application.open(webURL as URL)
} else {
// Fallback on earlier versions
}

}

}

My info.plist

This is error in console

最佳答案

我可以确认您使用的代码确实有效。我把它放在一个新项目中,安装在我的手机上,并设置 Info.plist 值如下:

Info.plist

我的代码如下: enter image description here

有几个原因可能导致您的代码无法正常工作。

  • 您可能需要清理并重建您的项目,以确保您在 Info.plist 中的更改能够加载。
  • 您可能需要验证是否已将 LSApplicationQueriesSchemes 添加到 Info.plist 并且这是应用程序设置加载的 plist。
  • 您必须在真实设备上运行它,因为您的模拟器不应该安装 Facebook。
  • 验证 Facebook 是否已安装并且是最新的。
  • 确保您运行的是最新版本的 Xcode 和 iOS。
  • 如果所有其他方法均失败,请删除该应用程序并重建并重新安装。

您可以检查您的 Info.plist 是否正确加载查询方案,方法是转到项目编辑器的信息选项卡并查看以确保 LSApplicationQueriesSchemes 与指定的选项:

enter image description here

关于ios - Facebook 无法在 app swift 3 中打开页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43742856/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com