2016-03-20 12 views
0

Ich habe Login mit VK-Taste in meiner iOS-App integriert. Und ich möchte eine Möglichkeit hinzufügen, Konto zu wechseln.Wie kann ich mich von vk api auf ios abmelden?

Ich habe versucht, Netzwerkanforderung an http://api.vk.com/oauth/logout auszuführen. Aber es gibt wrong logout hash aus.

habe ich diesen Code:

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) 

Auch ich versuchte NSDefaults zu löschen, nach dem Abmelden:

let defaults = NSUserDefaults.standardUserDefaults() 
     defaults.removeObjectForKey("VKAccessUserId") 
     defaults.removeObjectForKey("VKAccessToken") 
     defaults.removeObjectForKey("VKAccessTokenDate") 
     defaults.synchronize() 

und Cookies löschen:

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

Und nichts hilft

Antwort

0

Ich fand das so Lösung. Sollte VKSdk.forceLogout()

anrufen
Verwandte Themen