3
我讀過很多關於這個的不同的問題,但從來沒有找到我在找什麼。我試圖找出以下行爲是否正常。iOS FACEBOOK SDK,從FB退出和LOGIN後
這是用於IOS的。
假設我的應用程序在本主題的其餘部分被稱爲TEST。
這裏是我想怎樣做:
1)我走在測試應用程序,並與Facebook登錄(首次)。
2)Facebook將打開並要求我批准我要登錄。我同意。
3)測試應用程序現在有一個Facebook令牌。
4)在測試應用程序中,我單擊一個按鈕來註銷,刪除我的Facebook令牌。
5)我再次登錄測試應用程序。
6)因爲我已經在2)批准,我接受用TEST應用程序登錄。我期望直接登陸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];
}
}];
}
編輯:
AS通過shikha kochar的建議,我已經更新了我的PLIST但仍無法正常工作,附加一些額外的屏幕截圖
將附件添加到plist後,我仍然遇到問題。 – Laurent
你能告訴我你錯誤或結果? –