次を使用して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 ページに記載されているすべてのステップを実装しました。