1

ユーザーがFacebookのアプリファンページから開くことができるように、Facebookアプリページをアプリにリンクしようとしています。

私は試した :

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

アプリ名は、Facebook ファンページの URL に表示される名前です。何が起こるかというと、関連するページではなく、私の個人プロファイルで Facebook アプリが開きます。

何故ですか ?(そのURLに挿入するページIDがありません)

4

1 に答える 1

5

このコードは、ユーザーがFacebookアプリを持っていない場合、ページがサファリで開かれることを保証します。

この場合、次のようにページ名と ID を入力する必要があります。

NSURL *fanPageURL = [NSURL URLWithString:@"fb://profile/pageID"];
if (![[UIApplication sharedApplication] canOpenURL:fanPageURL])
    fanPageURL =   [ NSURL URLWithString:@"https://www.facebook.com/pageName"];


[[UIApplication sharedApplication] openURL:fanPageURL];
于 2013-05-26T11:52:53.377 に答える