自分のアプリから 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>
サファリで。それはうまくいきます。
しかし、何をしても、「fb://profile/」スキームを使用すると、アプリは Facebook を起動しますが、「コンテンツが見つかりません」と表示されます。
アイデアはありますか?
いつもありがとう。