2

Facebook sdk 3.1.1を統合しようとしていますが、認証で問題が発生します。safariでアプリを認証すると、「ページを開けません」と表示されます。「アドレスが無効なため、Safariはページを開けません」と推測されますか?

編集:設定にアカウントが追加されている場合は正常に機能しますが、リンクされているアカウントがない場合は、このように開くセッションを開く必要があります

        [FBSession openActiveSessionWithAllowLoginUI:YES];

アプリを認証した後にサファリを開きます[OK]、「ページを開けません」のサファリポップアップが表示され、アプリを開かない。認証の他の方法???

4

5 に答える 5

10

これは、最新のFacebook「Hackbook」サンプルコードの例です。Info.plistファイルを開きます。次のようにURLタイプ/URLスキームを作成します。

ここに画像の説明を入力してください

URLスキームのアイテム0のfb...の横にある大きな数字は、FacebookアプリダッシュボードにあるFacebookアプリIDである必要があります。

于 2013-01-22T14:03:08.077 に答える
4

プロジェクト>ターゲット>情報>URLタイプ>plist以外のURLスキームの下にもFacebookアプリがあることを知っているか、ドキュメントを見つけました

私の場合はありませんでしたが、Facebookのサンプルプロジェクトではありました。appidをfbで挿入すると、完全に機能しました。

編集:アプリIDの前にfbを置きます。例:fb123456789

于 2013-01-17T06:49:09.387 に答える
3

サポートファイル->info.plist[名前を付けて開く]->[ソースコード]を右クリックします。

あなたが持っていることを確認してください

<key>CFBundleURLTypes</key>
<array>
    <dict>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>fb0123456789</string>
        </array>
    </dict>
</array>
<key>FacebookAppID</key>
<string>012345678</string>

ここで、0123456789はFacebookアプリのキーです

于 2013-04-01T23:41:05.383 に答える
0

私の場合、回答を見つけました。info.plistファイルの「URLタイプ」エントリを削除しました。Facebookチュートリアルに従ってください: https ://developers.facebook.com/docs/getting-started/facebook-sdk-for-ios/ 3.1/箇条書き5

もう一度fbを使用してURLスキームでURLタイプを追加すると、うまくいきました。BR@wazzawordに役立つことを願っています。

于 2013-01-08T19:17:22.603 に答える
0

シミュレータでこの問題が発生しました。デバイスでは正常に動作します(すべての設定が正しい場合)

于 2016-09-20T08:30:46.950 に答える