私はiPhoneにInstagramを統合しています。初めてiPhoneにログインページが表示され、ログアウトした後、資格情報よりもログインが求められず、直接ログインします。また、ログアウト時に古い資格情報を「nil」にし、ログアウト時にCookieもクリアしますが、動作しません.SafariからCookieを削除すると、正常に動作します. プログラム的に解決する方法。
以下のログアウトボタンのコード
-(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];
}