【问题标题】:Facebook Link is not opening on facebook appFacebook 链接未在 Facebook 应用程序上打开
【发布时间】:2015-11-13 13:10:34
【问题描述】:

之前有人问过这个问题,但iOS9 没有解决方案。我在stackoverflow 上找到了一个解决方案,可以在我的.plist 中添加LSApplicationQueriesSchemes。我做到了,但默认情况下它仍然没有在 facebook 应用程序上打开它。

我没有在 facebook 上使用任何登录信息,如果 facebook 按钮点击它应该将它们带到 facebook 页面,您可以在联系页面上说一些链接。但它没有打开 facebook 应用程序,而是打开了 safari 并要求登录。
我试图打开的 facebook 链接是一个相册链接到一个页面。

【问题讨论】:

  • 您想要SwiftObjective C 中的答案吗?

标签: ios facebook plist ios9.1


【解决方案1】:

为此,您需要执行以下操作:

  1. info.plist 文件中的 LSApplicationQueriesSchemes 值替换为一个 - fb

  2. 点击链接时运行以下代码

斯威夫特

let fbURL = NSURL(string: "fb://album?id=<YOUR ALBUM ID HERE>")!
if UIApplication.sharedApplication().canOpenURL(fbURL) {
    UIApplication.sharedApplication().openURL(fbURL)
}

Objective-C

NSURL* fbURL = [NSURL URLWithString: @"fb://album?id=<YOUR ALBUM ID HERE>"];
if ([[UIApplication sharedApplication] canOpenURL:fbURL]) {
    [[UIApplication sharedApplication] openURL:fbURL];
}

【讨论】:

    猜你喜欢
    • 2017-11-16
    • 2019-09-14
    • 1970-01-01
    • 2019-09-09
    • 2022-01-08
    • 2017-05-19
    • 2012-05-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多