项目中要集成微信、QQ、微博的第三方登录,所以用了友盟提供的sdk来做。
具体集成看友盟的文档就好了,http://dev.umeng.com/social/android/android-update
我遇到的问题
1.微信 第一次没成功,一闪而过,然后在确保appid跟secret都正确的前提下,把app卸载了,重启手机,好了。。。
2.微博,授权后提示,你所访问的站点在微博认证失败,错误号:21322。这个问题
先确认下微博那边的回调地址是不是对的;
然后看看是不是把第三方信息跟友盟的后台绑定了(http://mobile.umeng.com/apps -> 组件 -> 左上角选择应用产品 -> 社会化分享 -> 设置,在这里填入对应的appkey和app secret);
然后一定要在微博那边设置安全域名;(安全域名是回调地址的前面部门,比如 回调地址是 http://www.test.com/callback,那么安全域名就是 www.test.com);
然后等待审核通过,试试行不行;
要是不行的话就下个微博的签名工具看看,你手机上的app签名跟微博那边的签名是不是一样的!
要是一样的还不行,把app卸载了,重新安装~~;
再不行就用appkey打个包出来,然后安装试试看;
我就是这么解决的。
然后看看是不是把第三方信息跟友盟的后台绑定了(http://mobile.umeng.com/apps -> 组件 -> 左上角选择应用产品 -> 社会化分享 -> 设置,在这里填入对应的appkey和app secret)