Android 友盟分享的问题解决

现在做的项目中集成了友盟分享,产品要求集成微信、朋友圈、QQ、QQ空间、短信这几个分享平台。按照友盟的文档集成一切都很顺利,集成成功以后测试QQ、QQ空间、短信都没有问题,唯独微信和朋友圈一直分享不出去。

微信分享不出去的特点:

1、未登陆的状态下,可以正常弹出登录框,输入完账号密码点登录,分享页面弹出闪退

2、登录的状态下,点击微信分享,分享页面弹出闪退

在不断的查找资料,查看分享文档的说明,最后问题解决了,总结出来以下几点经验,按照以下四点排查bug,微信分享不出去的问题应该就能解决。

1、检查微信开发平台的应用中android应用的签名:产品没有看文档,不懂签名应该填写什么,填的都是错误的信息,能分享出去才怪。。。注意应用签名填写的是android keystore文件的md5的值按照去掉冒号,大写转小写的规则生成的。查看android keystore文件的md5值的方法:打开命令行 -> cd .android -> keytool -list -keystore 要查看keystore文件的全路径。

2、android应用打包的签名是否是微信开发平台中填写的md5对应的keystore文件。

小知识:

问:android studio怎么在debug编译运行时用指定的签名文件?

答:在app的build.gradle文件中android下添加如下代码

signingConfigs {
        key {
            keyAlias 'xxxx'
            keyPassword 'xxxx'
            storeFile file('keystore文件全路径')
            storePassword 'xxxx'
        }
    }

    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.key
        }
        debug {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.key
        }
    }

3、代码中配置的 微信 appid 和 appsecret 是否正确。

4、如果以上3个步骤你都确认没有问题,微信分享页面还是会闪退,那么就要考虑到是不是缓存搞得鬼,把手机上面的缓存清理一下,软件卸载掉,重启手机,然后再安装试试看!

如果经过以上四个步骤还是没有解决问题,那您就得另请高明了。但我还是希望你到解决方法之后能给我留言分享,帮助大家提高工作效率!

转:https://www.cnblogs.com/negro-guoguo/p/5380525.html

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,930评论 25 708
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AGI阅读 16,003评论 3 119
  • 今天发生了一件很狗血的事件。 我竟然在老板面前哭了,本来一直在强忍着,可终究还是没忍住。事情的原因确实有点奇葩,现...
    时间如梦阅读 4,947评论 0 0
  • 最近刷屏的,山东德州一位大学生求职死亡的故事,让我想到了我刚来深圳时的故事。尤其是来到深圳这样的一线城市,总是有光...
    婷子的妈阅读 234评论 0 0
  • 1参加活动清凉峡 2发圈 3沟通5人推崇活动
    miss敏敏阅读 91评论 0 0