【发布时间】:2013-07-22 23:10:47
【问题描述】:
试图从我的应用程序中打开 Facebook 应用程序中的应用程序粉丝页面,我快疯了。它适用于 Safari,但不适用于 Facebook 应用程序。
我已经阅读了这里的所有问题和答案,他们都指出这是最好的方法:
NSURL *facebookURL = [NSURL URLWithString: @"http://facebook.com/<my_app_name>"];
NSURL *facebookAppURL = [NSURL URLWithString: @"fb://profile/<my_uid_number"];
if( [[UIApplication sharedApplication] canOpenURL: facebookAppURL] ) {
[[UIApplication sharedApplication] openURL: facebookAppURL];
} else {
[[UIApplication sharedApplication] openURL: facebookURL];
}
我通过在我的 Facebook 页面中进行搜索找到了我的页面的 UID。我已经通过尝试验证了它是正确的数字:
http://www.facebook.com/<my_uid_number>
在 Safari 中。效果很好。
但无论我做什么,当我使用“fb://profile/”方案时,我的应用程序会启动 Facebook,但随后会显示“找不到内容”。
有人有什么想法吗?
一如既往的感谢。
【问题讨论】: