码迷,mamicode.com
首页 > 移动开发 > 详细

Android友盟社会化分享,那些我踩过的坑

时间:2015-09-02 17:30:00      阅读:275      评论:0      收藏:0      [点我收藏+]

标签:

按照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

解决办法:从日志错误来看,是提示用来分享的用户不在平台应用的测试账号列表中。这一般发生在未审核应用中。可以在应用的测试信息中添加测试账号来测试分享。






Android友盟社会化分享,那些我踩过的坑

标签:

原文地址:http://my.oschina.net/u/1029156/blog/500733

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!