1、先说测试的时候:QQ和微信必须使用正式的包,不能使用debug环境的
如果不使用正式的包会出现如下情况:
1)微信:点击没有反应,不执行onComplete(我测试时是这样的,具体啥原因我也不知道,又路过的大神帮忙解决一下哈嘿嘿)
2)QQ:当QQ提示该应用版本较旧……(错误码为100044)
使用android studio打正式包
去哪找呢
然后将得到的apk文件装到手机中然后测试QQ和微信的登录功能,就没有问题了。
2、新浪微博中应注意的问题
1)sso package or sign error
检查你在新浪微博开放平台是否设置了应用的包名和签名,是否正确,它提供相应的签名工具,签名时要保证安装的应用为正式的,不是debug的。
2)redirect_uri_mismatch(错误码21322)
出现该问题是因为未填写安全域名,在友盟的文档里有提到这个(下面是从友盟里截的图)
3、需要注意的地方
一定要在友盟后台绑定在各个平台申请的APPID,以下为新浪在友盟后台的配置:
4、还有一点就是授权回调页的配置
写公司网站的地址就可以
5、因为在各个平台申请APPKey或者APPID 都和包名有直接或者间接的联系,所以在友盟后台配置了,就用相应的应用。也就是说不是申请了一个APPKey或者APPID就可以写好几个Demo。
6、微信点击登录按钮只提示授权开始,然后就没然后了,如果微信不登录的话,跳转到登录界面,如何登录了,直接不跳转。
因为微信回调的activity必须是 :根目录.wxapi.WXEntryActivity
<!-- 微信回调activity 一定要是app的package包名-->
<activity android:name=".wxapi.WXEntryActivity"/>