友盟登录、分享 注意事项(5.0之前)

来源:互联网 发布:relex studio软件下载 编辑:程序博客网 时间:2024/06/06 01:16
1、先说测试的时候:QQ和微信必须使用正式的包,不能使用debug环境的。如果不使用正式的包会出现如下情况:

1)微信:点击没有反应,不执行onComplete。微信登录的问题原因是微信开放平台上应用的签名不对,开放平台上应用签名要去掉冒号,大写改小写

2)QQ:当QQ提示该应用版本较旧……(错误码为100044)

其一:使用Android studio打正式包。然后将得到的apk文件装到手机中然后测试QQ和微信的登录功能,就没有问题了。

其二:QQ出现100044错误,原因应该是你的应用数据签名更改的原因,技术说是要重新上传自己的apk到QQ开放平台,不过这个上传后需要审核

解决步骤:1:在腾讯开发者平台寻找客服:2:之后根据提示找到技术人员,需要你提供appid,3:提供应用签名,请先安装好自己的app,再安装生成签名的软件,打开签名,在里面找到自己的app,此时就自动帮我们生成好了签名,则(聊天中会有链接地址下载安装获取,如果没有提供链接,可以在我的网盘地址下载http://pan.baidu.com/s/1hsqAC6K)4:最后还要你提供营业执照。5:最后技术人员会根据你提供的信息在后头帮你更改


2、新浪微博中应注意的问题
1)sso package or sign error
检查你在新浪微博开放平台是否设置了应用的包名和签名,是否正确,它提供相应的签名工具,签名时要保证安装的应用为正式的,不是debug的。
2)redirect_uri_mismatch(错误码21322)
出现该问题是因为未填写安全域名,在友盟的文档里有提到这个(下面是从友盟里截的图)

这里写图片描述

3) 错误提示“文件不存在(C8998)"


  • 检查授权回调URL配置是否正确。代码中必须配置回调URL
?
1
Config.REDIRECT_URL = "http://XXXX.com"
配置代码在初始化Application里调用即可,并且此URL必须和你在微博开放平台的配置一致
 
  • 检查apk签名、包名是否正确。新浪分享必须导出带签名的apk,推荐直接安装签名工具检查,下载地址,在手机里安装工具后直接和微博开放平台配置的签名、包名对比检查即可

  • 需要注意的地方。一定要在友盟后台绑定在各个平台申请的APPID,以下为新浪在友盟后台的配置: 
这里写图片描述
  • 还有一点就是授权回调页的配置。写公司网站的地址就可以
这里写图片描述

5、因为在各个平台申请APPKey或者APPID 都和包名有直接或者间接的联系,所以在友盟后台配置了,就用相应的应用。也就是说不是申请了一个APPKey或者APPID就可以写好几个Demo。

0 0
原创粉丝点击