2

アプリに 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);
4

1 に答える 1