博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android微信分享不出去?四步搞定!
阅读量:5978 次
发布时间:2019-06-20

本文共 1409 字,大约阅读时间需要 4 分钟。

现在做的项目中集成了友盟分享,产品要求集成微信、朋友圈、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

你可能感兴趣的文章
ylb:多表的连接与练习(第三方关联表的应用)
查看>>
12种超酷HTML5 SVG和CSS3浮动标签效果
查看>>
[Oracle][DataGuard]Standby数据库文件有损坏时的处理方法
查看>>
JavaScript:Array 对象
查看>>
PDFCreator:一款免费,开源的PDF(Tiff,pcx,png,jpeg,bmp,PS,EPS)打印机(VB,GPL),并提供了COM接口,方便使用各种编程语言调用...
查看>>
PostgreSQL集群方案相关索引页
查看>>
Note 1773479 - SYB: Displaying multiple triggers per object
查看>>
《Java编程思想》读书笔记(5)
查看>>
全排列
查看>>
B3log部署文档
查看>>
第 27 章 C++
查看>>
典型:Eayui项目aspx页面引用js
查看>>
Android 中文 API (22) —— MultiAutoCompleteTextView
查看>>
8.5. show mac-address-table
查看>>
10.2。PHP_CodeSniffer
查看>>
煮酒论AI,看看大牛怎么说
查看>>
利用多线程解决多业务不同定时区间歇触发问题的一种方法
查看>>
DDD~WCF做中间件,实现多个项目的缓存共享
查看>>
分布式系统的那些事儿(六) - SOA架构体系
查看>>
0-1背包-分支限界
查看>>