如何从 iOS 应用程序在特定个人资料上打开 Facebook 应用程序?

How to open the Facebook app on a specific profile from your iOS app?

提问人:fruit.yogurt.enthusiast 提问时间:7/7/2023 更新时间:7/7/2023 访问量:61

问:

几天前,我用于直接在 Facebook 应用程序中打开 Facebook 个人资料的深层链接(如果已安装)停止工作。它会打开 Facebook 应用,但显示错误消息“此内容不可用”。

我目前的实现:

if application.canOpenURL(URL(string:"fb://")!) {
    if let appUrl = URL(string: "fb://profile?id=\(profile)") {
        application.open(appUrl)
    } else {
        print("couldn't open facebook url")
    }
}

在 Info.plist 中向查询的 URL 方案添加的值:fb(这就足够了)。 有没有其他方法可以做到这一点?

iOS Swift Facebook 深度链接

评论


答:

2赞 Chandaboy 7/7/2023 #1

你可以这样使用

例如:或者,但此 URL 方案将来可能会被 Facebook 应用程序删除,而不会发出任何警告和指示。fb://profile?id=4fb://profile?id=zuck

来源 (Swift Open Facebook Profile by FacebookUID)

评论

0赞 fruit.yogurt.enthusiast 7/7/2023
这正是我正在使用的,但不幸的是它停止了工作