私の fbDidLogin デリゲート メソッドは、最初は呼び出されませんでした。「fbDidLoginが呼び出されていません」と「IOS - Facebook SDK fbDidLoginが呼び出されていません—ビューコントローラーを初期化する」を検索して見つけ、FacebookのURLをアプリケーションデリゲートに正しく処理しました。しかし、fbDidLogin メソッドは呼び出されませんでした。というわけで、また探しました。誰かが「fbDidLogin が iOS と呼ばれない問題」で変更するよう に言っています
[self authorizeWithFBAppAuth:YES safariAuth:YES];
の中へ
[self authorizeWithFBAppAuth:NO safariAuth:YES];
私のFacebook.mファイルで。それを行った後、Facebookのログインビューが変更されましたが、必要なものを取得できませんでした.
その状況で私は何をしましたか?一行追加しました
[facebook logout:self];
直後の
[facebook authorize:permissions];
ログインまたはログアウトの同期に問題があると思ったので、Facebookのログアウトメソッドを呼び出すと(はい、MIGHT)動作する可能性があります。
出来上がり!少なくとも私にとってはうまくいきます。
ここでお聞きしたいのは、私のプロセスに問題や論理エラーはありますか? そして、そうするためのより良い方法はありますか?