アプリに Instagram を統合しました。ログインとログアウトはできますが、再ログインしようとすると、資格情報を再度要求することはありません。同じ古い資格情報でログインしていますが、iPhoneまたはシミュレーターからSafari/設定からCookieと履歴を削除すると、それ以外は機能しません
私が使用しているログインプロセスは
// here i can store accessToken
IGAppDelegate* appDelegate = (IGAppDelegate*)[UIApplication sharedApplication].delegate;
[[NSUserDefaults standardUserDefaults] setObject:appDelegate.instagram.accessToken forKey:@"accessToken"];
[[NSUserDefaults standardUserDefaults] synchronize];
IGListViewController* viewController = [[IGListViewController alloc] init];
[self.navigationController pushViewController:viewController animated:YES];
ログアウトのために、私はこのようにしようとしています: static NSString* kDialogBaseURL = @"https://instagram.com/";
NSHTTPCookieStorage* cookies = [NSHTTPCookieStorage sharedHTTPCookieStorage];
NSArray* instagramCookies = [cookies cookiesForURL:[NSURL URLWithString:kDialogBaseURL]];
NSLog(@"Cookies %@",cookies);
NSLog(@"Cookies %@",instagramCookies);
for (NSHTTPCookie* cookie in instagramCookies)
{
NSLog(@"cookies is %@",cookie);
[cookies deleteCookie:cookie];
}
NSLog(@"Cookies %@",cookies);