以前曾问过这个问题,但iOS9
没有解决方案。我在stackoverflow上找到了一个解决方案,可以在LSApplicationQueriesSchemes
中添加.plist
。我做了但是它仍然没有默认在Facebook应用程序上打开它。
我没有使用任何登录与Facebook有一些链接,你可以说在联系页面,如果Facebook按钮点击它应该带他们到Facebook页面。但不是打开Facebook应用程序,它打开safari并要求登录。
我试图打开的Facebook链接是一个链接到相册的页面。
答案 0 :(得分:0)
为此,您需要执行以下操作:
将LSApplicationQueriesSchemes
文件中的info.plist
值替换为只有一个fb
单击链接时运行以下代码
<强>夫特强>:
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];
}