Facebook链接未在Facebook应用程序

时间:2015-11-13 13:10:34

标签: ios facebook plist ios9.1

以前曾问过这个问题,但iOS9没有解决方案。我在stackoverflow上找到了一个解决方案,可以在LSApplicationQueriesSchemes中添加.plist。我做了但是它仍然没有默认在Facebook应用程序上打开它。 enter image description here

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

1 个答案:

答案 0 :(得分:0)

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

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

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

  3. <强>夫特

    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];
    }