1

Facebook iOS SDK 3.5 を使用してアプリにログインすると、次のメソッドが呼び出されます。

FBSession openActiveSessionWithReadPermissions

ネイティブ iOS ログインが有効になっておらず、Facebook iOS アプリがインストールされている場合、ログイン プロセスは Facebook アプリにリダイレクトされます。問題は、'FBSession openActiveSessionWithReadPermissions' が呼び出されるたびに、ユーザーが既に FB アプリを承認している場合でも、Facebook アプリがユーザーに許可ダイアログを表示することです。

許可リストが空 (nil) です。ネイティブ ios または safari を使用してログインする場合、この問題は発生しません。

何か案は?ありがとう

4

1 に答える 1

1

ここでアクセストークンを確認することで、ユーザーが正常にログインしたかどうかを確認できます

また、allowLoginUI を false に設定することで、呼び出しごとに GUI がポップアップしないようにすることもできます。

+ (BOOL)openActiveSessionWithAllowLoginUI:(BOOL)allowLoginUI;

私は自分でiOS FBのことをしたことはありませんが、それはドキュメントを読んで得たものです.

また、ここに投稿されたやや関連する質問があるようです。

于 2013-05-24T21:00:05.003 に答える