0
私はiosアプリケーションでvkボタンとログインを統合しました。そして、アカウントを切り替える機能を追加したいと思います。iosでvk apiからログアウトするには?
http://api.vk.com/oauth/logout
へのネットワークリクエストを実行しようとしました。しかし、それはwrong logout hash
を出力します。
私はこのコードを使用:
またlet logoutUrl = "http://api.vk.com/oauth/logout"
let request = NSMutableURLRequest(URL: NSURL(string: logoutUrl)!,
cachePolicy:.ReloadIgnoringLocalCacheData,
timeoutInterval:60.0)
let responseData = try! NSURLConnection.sendSynchronousRequest(request, returningResponse: nil)
私がログアウトした後、NSDefaultsを消去しようとしました:
let defaults = NSUserDefaults.standardUserDefaults()
defaults.removeObjectForKey("VKAccessUserId")
defaults.removeObjectForKey("VKAccessToken")
defaults.removeObjectForKey("VKAccessTokenDate")
defaults.synchronize()
をとクッキーをクリアするには:
let storage = NSHTTPCookieStorage.sharedHTTPCookieStorage()
for cookie in storage.cookies {
let domainName = cookie.domain
let domainRange = domainName.rangeOfString("vk.com")
if(domainRange.length > 0) {
storage.deleteCookie(cookie)
}
}
そして何も
を助けません