簡體   English   中英

ParseFacebookUtils登錄問題

[英]ParseFacebookUtils login issue

我正在使用Parse SDKFacebook SDK構建應用程序。 我正在使用ParseFacebookUtils使用ParseFacebookUtils進行登錄,該令牌的訪問方式如下:

- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:YES];
if (![FBSDKAccessToken currentAccessToken])
{
    // User is not logged in
    [self performSegueWithIdentifier:@"LoginSegue" sender:self];
} else
{
    // Have token, log in with it
    [PFFacebookUtils logInInBackgroundWithAccessToken:[FBSDKAccessToken currentAccessToken] block:^(PFUser *user, NSError *error) {
        if (!user)
        {
            // Error logging in
            NSLog(@"error");
        } else
        {
            // Logged in
            NSLog(@"success!");
        }
    }];
}
}

這可以正常工作,並且用戶已登錄。這會自動發生(首次啟動應用時,使用logInInBackgroundWithReadPermissions:代替)。

但是,當我使用注銷用戶時

[[FBSDKLoginManager new] logOut];

用戶已注銷(它看起來像),但是盡管注銷了,但在下一次應用程序啟動期間仍會檢索令牌-因此再次驗證了用戶身份。

我試圖手動設置currentAccessToken這樣的-打完電話后logOut ,但具有相同的結果:

[FBSDKAccessToken setCurrentAccessToken:nil];

為什么是這樣?

[FBSession.activeSession closeAndClearTokenInformation];
FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
[login logOut];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM