iOS 5.0 との互換性が必要なアプリを構築しているため、ユーザーの写真に写真を公開するには、Facebook SDK (v3.2.1) を含める必要があります。
すべての正しい情報 (ID、バンドルなど) を使用して Facebook でアプリをセットアップし、plist で URL スキームを正しく設定し (下のスクリーンショットを参照)、アプリは許可ダイアログを正常に読み込み、アプリの画像などを表示します。
シミュレーター の結果: ダイアログは正常に表示されますが、[OK] を押すと、「アドレスが無効なため、Safari でページを開くことができません」という警告が表示されます。
デバイスの結果 (iPad): Facebook ネイティブ アプリを開き、ダイアログ ボックスを表示しますが、空白です。他のフォーラムを読んで、すでに承認されているアプリにバグがあることがわかったので、デバイスの Facebook 設定からアプリを削除して、もう一度やり直しました。今回はダイアログを正常にロードしますが、[OK] をクリックしても何もしません。
アイデア?
そして、はい、私はこのコードを含めています (*注 - NSLog は決して呼び出されません):
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
NSLog(@"Facebook Open URL");
return [FBSession.activeSession handleOpenURL:url];
}
Plist スクリーンショット: