当前位置:  开发笔记 > 编程语言 > 正文

在退出iOS应用程序后无法以不同用户身份登录

如何解决《在退出iOS应用程序后无法以不同用户身份登录》经验,为你挑选了0个好方法。

所以这是我的问题.我登录到我的应用程序,然后退出我的应用程序,但当我尝试再次登录时,我在下面的链接中显示屏幕.

登录屏幕

如您所见,我没有机会与其他用户一起登录,这就是预期的目的.

我尝试做的是注销,然后使用以下方法清除注销中的所有cookie:

 @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)
        }
    }

}

这些似乎都没有解决我的问题.该应用程序在Facebook开发帐户中处于"开发"模式,因此它可能与此有关,但不完全确定.有人对此有任何经验并知道我们问题的解决方案,如上图所示.

推荐阅读
Chloemw
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有