那里!
我想在本地IOS Facebook应用来打开我的Facebook页面(不是个人资料),使用URL方案。
我测试这个功能-在这个例子FB://简介
它工作正常。
但是,当我试图打开我的Facebook页面-通过FB://页/ 141720395863506
它只是重定向我的Facebook应用程序,并没有任何反应,只需打开应用程序,并加载新闻提要。
请帮我。 我找不到官方Facebook开发者指南中的任何文件。 而有一些quistions:不,Facebook的iOS应用网址Sheme仍支持此功能。 而且我可能是错在做这种情况呢?
最好的祝福!
我相信我已经找到了解决办法...它的工作目前正在Facebook上的IOS 5.0.1的iPhone。在iPad上还没有尝试过呢。
网址是FB://资料/ 132753734806
现在重要的部分是这个数字。 链接到我的客户之一,查尔斯·斯科特。 然而,这不是他们的FBID或页面ID ..他们的页面ID被10150348920319807
所以你会觉得它应该是FB://资料/ 10150348920319807但给我一个错误。
这里是你如何得到正确的代码..点击任何页面的照片..这里是我的客户一个例子https://www.facebook.com/photo.php?fbid=10150348920319807&set=a.10150348920314807.356942.132753734806&type=1&theater
如果你发现任何未在URL工作遵循FBID =的FBID ..你要的数量是之前的&类型= 1theater但继上期。 132753734806是正确的代码FB后切入://资料/
我希望有一定道理...我知道关于零代码或编码但这是困扰我这么多,我知道有办法。
如今,这两个问题,我很乐意回答/工作。1.如果能在Android手机2.工作创建此URL工作QR码,让人们能与iOS设备进行扫描,并自动打开
祝你好运,我希望这有助于大家!
亚历山德罗以上的答案是正确的,但并没有真正为我工作。所以,这是正确的方法。 我有一个URL https://www.facebook.com/pageName现在,请访问: http://findmyfacebookid.com粘贴您的网址,让Facebook的ID,然后使URL作为@ “FB://资料/的pageID”
它为我工作!
注:将一个检查,如果本机应用程序在设备里安装,否则通过默认浏览器打开它。
if (![[UIApplication sharedApplication] openURL: [NSURL URLWithString:@"fb://profile/pageId"]])
{
NSURL *url = [NSURL URLWithString:@"https://www.facebook.com/pageName"];
[[UIApplication sharedApplication] openURL:url];
}
雨燕3.0 / iOS10:
let fbUrl: NSURL = NSURL(string: "fb://profile/55555555555555")!
let fbWebUrl: NSURL = NSURL(string: "https://facebook.com/yourFacebookPageName")!
if (UIApplication.shared.canOpenURL(fbUrl as URL)) {
if #available(iOS 10.0, *) {
UIApplication.shared.open(fbUrl as URL, options: [:], completionHandler: nil)
} else {
// Fallback on earlier versions
UIApplication.shared.openURL(fbUrl as URL)
}
} else {
if #available(iOS 10.0, *) {
UIApplication.shared.open(fbWebUrl as URL, options: [:], completionHandler: nil)
} else {
// Fallback on earlier versions
UIApplication.shared.openURL(fbWebUrl as URL)
}
}
“55555555555555”应与Facebook的数字ID来替换你可以从http://findmyfbid.com和“yourFacebookPageName”与页面的用户名。
不要忘记,以使您的应用程序的Info.plist的FB URL方案(下LSApplicationQueriesSchemes)。