2013-10-24 55 views
2

我在iPhone中集成了Instagram,第一次登錄頁面顯示在我的iPhone上,登出後再次登錄時比憑證不登陸並直接登錄。我也沒有註銷舊證書,我也清除了註銷cookie,但它不工作。當我從safari刪除cookie,然後它工作正常。如何在程序上解決它。Instagram註銷不適用於iPhone?

註銷按鈕的代碼如下

-(void)doLogout 
{ 
    IGAppDelegate* appDelegate = (IGAppDelegate*)[UIApplication sharedApplication].delegate; 
    [cookies deleteCookie:cookie]; 

// clear cookie 

NSHTTPCookieStorage* cookies = [NSHTTPCookieStorage sharedHTTPCookieStorage]; 
NSArray* instagramCookies = [cookies cookiesForURL:[NSURL URLWithString:@"https://instagram.com/"]]; 

    NSLog(@"Array is == %@",instagramCookies); 

    for (NSHTTPCookie* cookie in instagramCookies) 
    { 
     [cookies deleteCookie:cookie]; 
    } 

// accessToken set nil 

    [[NSUserDefaults standardUserDefaults] setObject:nil forKey:@"accessToken"]; 
    [[NSUserDefaults standardUserDefaults] synchronize]; 
    [self.navigationController popViewControllerAnimated:YES]; 
} 
+0

我面臨同樣的問題......如果任何解決方案,然後plz發佈它作爲答案。 –

+0

你在safari中打開它的存儲其證書,你必須在webview中打開Instagram登錄URL。 –

回答

1

我們必須使用的WebView代替野生動物園所以這個問題將得到解決。 我已經在這個問題已經解決的crino's sdk中做了一些改變。 您可以在這裏從https://github.com/gouravgupta72/instagramIOSsdk/獲取代碼。