0

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 スクリーンショット: ここに画像の説明を入力

4

2 に答える 2

0

まず、編集した .plist ファイルを確認します。ユニット テスト ケースをチェックしてプロジェクトを作成した場合、プロジェクトに別の .plist ファイルが存在する可能性があります。したがって、その .plist safari を変更すると、承認後にアプリにリダイレクトされなくなります。私はすでにこの問題に直面しているので、これは単なる基本的な提案です。

于 2013-04-02T06:25:28.383 に答える
0

.plist ファイル、plist safari を確認してください。解決策があるかもしれません

于 2013-04-16T03:57:05.200 に答える