Vì vậy, đây là vấn đề của tôi. Tôi đăng nhập vào ứng dụng của mình, sau đó đăng xuất khỏi ứng dụng của mình, nhưng khi tôi cố gắng đăng nhập lại, tôi nhận được màn hình trong liên kết bên dưới.Không thể đăng nhập với tư cách người dùng khác sau khi đăng xuất khỏi ứng dụng iOS
Như bạn thấy, tôi không có được cơ hội để đăng nhập với người dùng khác, đó là những gì được dự định.
Những gì tôi cố gắng làm là đăng xuất và sau đó xóa tất cả các cookie trong logout sử dụng các phương pháp sau đây:
@IBAction func logout(sender: AnyObject) {
//Logged out here
let loginManager = FBSDKLoginManager()
loginManager.logOut()
//This is one method I tried
let appDomain = NSBundle.mainBundle().bundleIdentifier!
NSUserDefaults.standardUserDefaults().removePersistentDomainForName(appDomain)
//This is another method I tried
for key in NSUserDefaults.standardUserDefaults().dictionaryRepresentation().keys {
NSUserDefaults.standardUserDefaults().removeObjectForKey(key)
}
//And this is the last method I tried
var cookie: NSHTTPCookie
var storage: NSHTTPCookieStorage = NSHTTPCookieStorage.sharedHTTPCookieStorage()
for cookie in storage.cookies! {
var domainName: String = cookie.domain
var domainRange: Range = domainName.rangeOfString("facebook")
if domainRange.length > 0 {
storage.deleteCookie(cookie)
}
}
}
Không ai trong số những dường như để giải quyết vấn đề của tôi. Ứng dụng này đang ở chế độ "Phát triển" trong tài khoản Facebook Dev nên có thể có liên quan đến điều này, nhưng không hoàn toàn chắc chắn. Có ai có bất kỳ kinh nghiệm với điều này và biết các giải pháp cho vấn đề của chúng tôi, như thể hiện trong hình trên.
Đăng xuất tại đây nghĩa là xóa phiên hiện tại trong ứng dụng của bạn. điều đó không có nghĩa là bạn cũng đăng xuất khỏi safari nếu bạn muốn đăng nhập với người dùng khác, sau đó trước tiên bạn đăng xuất khỏi safari và đăng xuất khỏi ứng dụng của bạn, sau đó nó cho phép bạn đăng nhập bằng tài khoản khác nhau –
Làm cách nào để thực hiện việc này từ Safari? –
có, bạn cần đăng xuất khỏi safari rồi đăng xuất khỏi ứng dụng. sau đó bạn có thể đăng nhập từ người dùng mới –