1

iPad 4.3 シミュレーターでアプリケーションを実行した場合、Facebook SDK 3.1 を使用して初めてア​​プリケーションを認証するときに問題が発生します。

これは私のコードです:

return [FBSession openActiveSessionWithReadPermissions:[NSArray arrayWithObjects:@"user_photos",nil] 
                 allowLoginUI:allowLoginUI
                 completionHandler:^(FBSession *session, FBSessionState state, NSError *error) {
                                          switch (state)
                 {
                     //case FBSessionStateCreated:
                     //case FBSessionStateCreatedTokenLoaded:
                     case FBSessionStateOpen:

                          [[FBSession activeSession] reauthorizeWithPublishPermissions:[NSArray arrayWithObjects:@"publish_stream", nil]
                                      defaultAudience:FBSessionDefaultAudienceFriends
                                      completionHandler:^(FBSession *session, NSError *error) {
                                            [self sessionStateChanged:session
                                                                state:session.state
                                                                error:error
                                                              success:success
                                                              failure:failure];
                                            }];

                         break;
                     default:
                         break;
                  }

         }];

}

アプリケーションはサファリを呼び出し、ユーザーにログインを求めます。アプリケーションが Facebook に追加されると、サファリで新しいページを開こうとしますが、それは reauthorizeWithPublishPermission 部分になると思います。そのページをロードする前に、Safari から iPad のホーム画面に移動しました。このコードは IOS6 で動作しますが、IOS6 には別の問題があるため、別の質問として投稿しました。

コンソールのエラーは次のとおりです。

2013-02-12 10:15:16.012 PG Facebook[911:16b03] エラー = 操作を完了できませんでした。(com.facebook.sdk エラー 2.) 2013-02-12 10:15:17.187 PG Facebook[911:16b03] FBConditionalLog: セッションが Facebook[911:16b03] を閉じたら、handleOpenURL を呼び出さないでください エラー = 操作できませんでした完成しません。(com.facebook.sdk エラー 2.) wait_fences: 応答を受信できませんでした: 10004003

これらは、コンソールで見た 3 つの主なエラーです。誰が何が悪いのか知っていますか?

4

0 に答える 0