试图从我的应用程序在 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,但随后会显示“找不到内容”。
有没有人有任何想法?
一如既往地感谢。