标签:
按照sdk的demo进行集成后,碰到几个大坑。现在总结下这些坑同时给出我的解决方法。
1、点击qq或空间分享,出现应用无响应(ANR)的情况。
解决方法: 查查是否分享的图片参数是否已经设置,没有设置会出现ANR,设置后可以正常分享。title、url、content等参数尽量都设置一下,以防出现其他莫名奇妙问题
2、微信分享不成功。现象是点击微信或朋友圈分享后,出现微信的界面,提示请稍候,然后一闪而过消失。查看logcat出现错误:
## get sso Handler, requestCode = 10086, 微信访问被拒绝(未知错误)-----------微信分享
## get sso Handler, requestCode = 10085, 微信访问被拒绝(未知错误)-----------微信朋友圈分享
解决方法:
这个看看应用md5签名和在微信开放平台上登记的md5签名是否一致。值得注意的是在开放平台上录入的md5签名必须没有冒号,同时应该全部是小写字母。请特别注意。如果是一致的话,还是不行的话,清空下微信缓存,再不行,重新安装应用或换手机测试。
3、新浪微博分享,web页面显示:你所访问的站点在微博的认证失败,请稍后再试。如有疑问,请联系XX。(error:redirect_uri_mismatch) 。这种问题往往发生在新提交了移动应用但未审核的情况下。
解决方法:需要在微博开放平台的应用基本信息中配置安全域名:sns.whalecloud.com。同时在高级信息中配置OAuth2.0 授权设置:
授权回调页:
http://sns.whalecloud.com/sina2/callback
取消授权回调页:
http://sns.whalecloud.com/sina2/callback
4、新浪微博开始分享后不久出现分享失败的错误,查看Logcat出现错误:sina : error, User is not in platform app test list
解决办法:从日志错误来看,是提示用来分享的用户不在平台应用的测试账号列表中。这一般发生在未审核应用中。可以在应用的测试信息中添加测试账号来测试分享。
标签:
原文地址:http://my.oschina.net/u/1029156/blog/500733