4

iOS 6 iPadでは、Facebookのモーダル権限ダイアログがポップアップしますが、受け入れられると何もしないように見えます。

次のエラーがログに表示されます。

Jan 16 11:57:50 CloudPad Forge[21287] <Warning>: [DEBUG] Native call: {
        callid = "2CB2131C-771C-466D-9640-D1FF99AB3E4B";
        method = "facebook.authorize";
        params =     {
            dialog = 1;
            permissions =         (
                "user_photos",
                "publish_stream",
                email
            );
        };
    }
Jan 16 11:57:50 CloudPad Forge[21287] <Warning>: FBConditionalLog: FBSession: a permission request for publish or manage permissions contains unexpected read permissions

Jan 16 11:57:53 CloudPad Forge[21582] <Warning>: [DEBUG] Returning to javascript: {
        callid = "EE3606FC-84D6-4F3F-8BC6-82FAF3BEC5EF";
        content =     {
            message = "The operation couldn\U2019t be completed. (com.facebook.sdk error 2.)";
            subtype = "<null>";
            type = "UNEXPECTED_FAILURE";
        };
        status = error;     }

同じアプリが、さまざまなデバイス、一部のiOS 6、その他のデバイスでFacebook認証を使用して正常に動作します。

やめろ!

4

1 に答える 1

8

同じ呼び出しで読み取り(user_photosおよびemail)と書き込み(publish_stream)のアクセス許可を要求しているようです。これはiOS SDKではサポートされていません。以下を参照してください:

https://developers.facebook.com/docs/howtos/ios-6/

iOS 6のネイティブ認証を使用するには、アプリがユーザーに権限をリクエストする方法を変更する必要があることに注意してください。アプリは、読み取りと書き込みの権限のリクエストを分離する必要があります。Facebook SDK for iOSはこれらの機能をサポートし、開発者がそれらを使用して複数のiOSバージョンとデバイス構成で動作するアプリを構築するのに役立ちます。

于 2013-01-16T23:30:58.300 に答える