[英]IOS FACEBOOK SDK, LOGOUT FROM FB AND LOGIN AFTER
我已經在SO上閱讀了很多不同的問題,但從未找到我想要的東西。 我試圖找出以下行為是否正常。
這適用於IOS。
讓我們假設我的應用程序在本主題的其余部分稱為TEST。
這是我想做的事情:
1)我進入TEST應用程序並使用facebook登錄(有史以來第一次)。
2)Facebook將打開並要求我批准我想登錄。 我同意。
3)TEST App現在有一個facebook令牌。
4)在TEST應用程序中,我單擊一個按鈕退出,刪除我的Facebook令牌。
5)我再次登錄TEST應用程序。
6)因為我已經在2)中批准我接受使用TEST app登錄。 我希望直接降落在3)但是到目前為止我總是落在2)。
我認為這可能是默認行為,但我不知道像tinder這樣的其他應用程序如何能夠讓你退出並登錄而不顯示第2步)。
所以我的問題是:
1)以上步驟是默認行為嗎?
2)如果沒有,我錯過了什么。
作為參考,這是我的代碼:
if([FBSDKAccessToken currentAccessToken] != nil)
[self loginUser];
else{
FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
login.loginBehavior = FBSDKLoginBehaviorSystemAccount;
// THIS PART ALWAYS SWAP FROM MY APP TO FACEBOOK APP
[login logInWithReadPermissions:@[FACEBOOK_EMAIL, FACEBOOK_PUBLICPROFILE] handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {
if (error){
[login logOut];
}
else if ([result isCancelled] == YES){
[login logOut];
}
else{
[self loginUser];
}
}];
}
編輯:
根據shikha kochar的建議,我已經更新了我的PLIST但仍然沒有工作,附加了一些額外的截圖
您的代碼中沒有錯誤,請檢查您的結果! 確保在infoplist 1中添加fbauth2
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.