2

facebook login でアプリをテストしています。ボタンを作成し、クリックすると Facebook ページが表示され、パスワードを入力すると消えます。問題は、[PFFacebookUtils loginWithPermissions] からのブロックが呼び出されないことです。そうすれば、セグエを実行できません。

Parse と Facebook ですべての設定を行ったと思います。すべてのクラスが PrefixHeader にインポートされます

Appdelegate メソッドは、developer.facebook.com のドキュメントにある情報で更新されました。

PrefixHeader PrefixHeader

AppDelegate AppDelegate

私のルートView Controllerクラス AppDelegate

4

2 に答える 2

7

何時間も経った後、私はそれを理解しました!

理由はわかりませんが、AppDelegate コードを次のように変更する必要がありました

 - (BOOL)application:(UIApplication *)application
        openURL:(NSURL *)url
        sourceApplication:(NSString *)sourceApplication
        annotation:(id)annotation {
        // attempt to extract a token from the url
     return [FBAppCall handleOpenURL:url sourceApplication:sourceApplication withSession:[PFFacebookUtils session]];

}

"withSession:[PFFacebookUtils session]" を追加したため、ブロックは呼び出されません。

Facebookのガイドには書かれていないので、なぜこれをしなければならないのかわかりません。誰かが私に説明できたら、私は感謝します。

于 2014-12-31T02:46:00.683 に答える