我是靠谱客的博主 心灵美皮皮虾,最近开发中收集的这篇文章主要介绍iOS端新浪微博登出后再次登录跳过授权,登出无效的解决方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

微博iOS端SDK的使用方法,后来发现有个Bug,登出后,再次登入会跳过授权界面,直接进入发送微博界面,这样让用户想登出换个账号绑定应用发微博得不到实现,登出功能实际上没起作用,这里是解决方法:

找到导入src文件夹中的WBAuthorize.m文件,把startAuthorize函数的这里按下面代码这么改,字典添加@”true”,@”forcelogin”

- (void)startAuthorize

{

NSDictionary *params = [NSDictionary dictionaryWithObjectsAndKeys:appKey, @"client_id",

@"code", @"response_type",

redirectURI, @"redirect_uri",

@"mobile", @"display", @"true",@"forcelogin", nil];

NSString *urlString = [WBRequest serializeURL:kWBAuthorizeURL

params:params

httpMethod:@"GET"];

WBAuthorizeWebView *webView = [[WBAuthorizeWebView alloc] init];

[webView setDelegate:self];

[webView loadRequestWithURL:[NSURL URLWithString:urlString]];

[webView show:YES];

[webView release];

}

然后就可以正确登陆了,另外还有一种清楚cookies的方法,没经过测试,记录于下:

NSHTTPCookie *cookie;
NSHTTPCookieStorage *cookieJar = [NSHTTPCookieStorage sharedHTTPCookieStorage];

NSLog(@”cookies:%@”, [cookieJar cookies]);
for (cookie in [cookieJar cookies]) {
NSLog(@”cookies:%@”, cookie);
[cookieJar deleteCookie:cookie];
}

NSLog(@”cookies1:%@”, [cookieJar cookies]);

@追风 2012/11/15

最后

以上就是心灵美皮皮虾为你收集整理的iOS端新浪微博登出后再次登录跳过授权,登出无效的解决方法的全部内容,希望文章能够帮你解决iOS端新浪微博登出后再次登录跳过授权,登出无效的解决方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部