2016-03-20 11 views
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) 
      } 
     } 

そして何も

を助けません

答えて

0

lution。電話する必要がありますVKSdk.forceLogout()

関連する問題