1

试图从我的应用程序在 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,但随后会显示“找不到内容”。

有没有人有任何想法?

一如既往地感谢。

4

2 回答 2

0

问题似乎出在我的 Facebook 页面上。上面的代码确实适用于除我自己的 Facebook 页面之外的所有其他 Facebook 页面。我曾尝试向 Facebook 发送错误报告,但这就像给总统的一封信。

于 2013-07-23T19:16:22.593 回答
0

这对我来说很好。我在 iOS 上遇到了 Facebook 应用程序的问题,您可以尝试重新启动它或再次尝试。

于 2013-07-22T23:37:42.210 回答