У меня есть приложение для iPad и его используется в отеле для гостей. Таким образом, несколько пользователей используют приложение через Facebook, а после использования мне нужно выйти из приложения из приложения. Таким образом, у следующего пользователя снова появится экран входа в систему. Я делаю это в процессе выхода из системы, и когда я вызываю функцию входа в систему, она не дает экран входа в систему. Вместо этого он дает мне уже разрешенный экран. (С окном и кнопкой отмены). Пожалуйста, помогите решить эту проблему.Сильный логин в Facebook iOS SDK
Для входа в систему:
FBSDKLoginManager().logInWithReadPermissions(["email", "public_profile"], fromViewController: self, handler: { (result, error) -> Void in
if error != nil {
print("error : \(error.localizedDescription)")
} else if result.isCancelled {
print("user cancelled")
} else {
print("success")
}
})
Для выхода:
FBSDKLoginManager().logOut()
FBSDKAccessToken.setCurrentAccessToken(nil)
FBSDKProfile.setCurrentProfile(nil)
let storage = NSHTTPCookieStorage.sharedHTTPCookieStorage()
for cookie in storage.cookies! {
storage.deleteCookie(cookie)
}
NSUserDefaults.standardUserDefaults().synchronize()
Вы выходите из своего сеанса класса FBSDKLoginManager, но не выходите из браузера. –
Использование устройства Логин: https://developers.facebook.com/docs/facebook-login/for-devices – WizKid