论野生技术&二次元

人人Android SDK在4.0及以上系统中无法获得session key的解决办法

ICS及以上版本的android系统不允许在主UI线程上进行网络操作[称为Strict Mode],因此当不正确地使用了人人SDK后,获得session-key的过程中会出现错误(显示为黄色的warning),实际上就是操作被阻止了。

有三个解决办法:

1.不用UI线程调用webview框,登陆返回时便不会出错

2.野办法:关闭strict mode

3.自己重写oauth处理,不用sdk

4.参考这篇文章(20130806补充)

补充一句,国内对于人人API的文章不是很多,大部分是复制粘贴,可以考虑google一下facebook的API,因为人人就是模仿facebook来做的;微博可以参考twitter

上面的这个解决办法就是从stackoverflow上关于facebook的一个帖子里找到的(但是当时忘记收藏网址了www

官方文档:StrictMode

 

退出移动版