0

次を使用してFacebookにログインしようとしています:

FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
    [login logInWithReadPermissions: @[@"public_profile", @"email", @"user_friends"]
     fromViewController:self
     handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {
         if (error) {
             NSLog(@"Process error");
         } else if (result.isCancelled) {
             NSLog(@"Cancelled");
         } else {
             NSLog(@"Logged in");
         }
     }];

ログインが成功すると、Web ダイログは自動的に閉じられるはずですが、そうはならず、この画面にとどまります。

ここに画像の説明を入力

そして奇妙なことに、Web ダイログの [完了] ボタンをクリックすると、ログインが成功した後でも結果ステータスresult.isCancelledが表示され、何も表示されません。YES[FBSDKAccessToken currentAccessToken]

編集:loginBehaviour FBSDKLoginBehaviorSystemAccount NativeBehaviourではなく、ログインしてトークンを取得できます

Facebook SDK Developers ページに記載されているすべてのステップを実装しました。

4

0 に答える 0