打开Facebook页面 - 这是真的吗?

时间:2012-02-18 13:36:13

标签: objective-c

我 从其他应用程序开始阅读Facebook应用程序的所有地方已经阅读了很多不同的东西,有些人说它不是正式的,可以更改,有些人说好的,

但无论如何它对我(以及许多其他人 - 破页)都不起作用

我用:

NSURL *url = [NSURL URLWithString:@"fb://pages/MY-APP-PAGE"];
[[UIApplication sharedApplication] openURL:url];

它打开Facebook应用程序,但有一个白页。在我的Mac上 - 此链接正在运行。

所以,这件事是真的吗?

2 个答案:

答案 0 :(得分:5)

因为我知道很多人都知道怎么做,而且没有回答, 好吧,那就是它的完成方式:

NSURL *fanPageURL = [NSURL URLWithString:@"fb://profile/PAGE ID"];
    [[UIApplication sharedApplication] openURL:fanPageURL];

PAGE ID是Facebook页面末尾的长ID号。

答案 1 :(得分:5)

感谢您的回答。

为了支持更多用户,我使用了这个:

    NSURL *nsurl = [ [ NSURL alloc ] initWithString: @"fb://profile/463560897057026" ];
    if (![[UIApplication sharedApplication] canOpenURL:nsurl])
        nsurl = [ [ NSURL alloc ] initWithString: @"http://www.facebook.com/SmileyGames" ];
    [[UIApplication sharedApplication] openURL:nsurl];