最近迫于公司的政治压力,做联合登录,由于需要与服务器端沟通、联调,过程之坎坷曲折,可见一斑。现将这部分工作中比较有用的东西做一个简单的总结:
1,联合登录(新浪)的时候,如果想在联合登录之后,客户端可直接发微博,客户端和服务器端的appkey和appseratekey是要相同?
答:是的,而且是必须的。至于为什么客户端的名称和申请应用appkey的时候的名称可以不同,我想,是因为公司和新浪签定了合同的缘故。
2,联合登陆的时候,使用了A方式登录,登录完成后想换另一个帐号,结果UIWebView自动登录了原来的帐号,如何解决?
答:解决的办法很简单,在UIWebView做请求之前,清空缓存,清空缓存的方法如下:
NSHTTPCookie *cookie;
NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
for (cookie in [storage cookies]) {
[storage deleteCookie:cookie];
}
NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
for (cookie in [storage cookies]) {
[storage deleteCookie:cookie];
}