我正在开发一款使用Instagram集成的iOS应用。我能把一切都搞定。一旦我打电话,我刚注意到的东西:
并收到我的令牌,让我们说另一个用户想要使用同一设备登录,我将需要该用户的另一个令牌。我遇到的问题是,当我随后拨打https://instagram.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=REDIRECT-URI&response_type=token时,它没有打开IG登录屏幕。它会自动验证现有令牌并重定向到用户页面。
是否有soem类型的参数可以包含在URL调用中以强制instagram启动登录屏幕,以便其他用户可以进行身份验证?
答案 0 :(得分:0)
删除Cookie会将用户注销。看起来你要求iOS:
NSHTTPCookie *cookie;
NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
for (cookie in [storage cookies]) {
[storage deleteCookie:cookie];
}
答案 1 :(得分:0)
之前的答案对您有用。您只需要在最后添加以下语句。
[[NSUserDefaults standardUserDefaults] synchronize];
以下是删除所有Cookie的完整Swift代码:
let storage = NSHTTPCookieStorage.sharedHTTPCookieStorage()
if let cookies = storage.cookies {
for cookie in cookies as [NSHTTPCookie] {
storage.deleteCookie(cookie)
}
}
NSUserDefaults.standardUserDefaults().synchronize()