1

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

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

4

1 回答 1

0

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

  1. 只用一个替换文件中的LSApplicationQueriesSchemesinfo.plist-fb

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

斯威夫特

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

目标-C

NSURL* fbURL = [NSURL URLWithString: @"fb://album?id=<YOUR ALBUM ID HERE>"];
if ([[UIApplication sharedApplication] canOpenURL:fbURL]) {
    [[UIApplication sharedApplication] openURL:fbURL];
}
于 2015-11-13T13:20:58.663 回答