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

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

时间: 2024-10-02 22:29:28

Android 微信分享不出去?四步搞定!的相关文章

四步搞定NiosII工程路径改变(转)

四步搞定NiosII工程路径改变 (2014-08-03 16:41:01) 转载▼http://blog.sina.com.cn/s/blog_bff0927b0102uy30.html 标签: nios 路径改变 setting.bsp 分类: 开发工具 在NiosII的开发过程中,路径改变会带来一系列问题:比如当我们在PC上某个路径下新建一个工程Nios_Prj(含QuartusII工程.Qsys模块和NiosII工程)后,假设其路径为C:\Nios_Prj,如果将工程路径改为D:\Nio

android微信分享不出去?四步搞定!

现在做的项目中集成了友盟分享,产品要求集成微信.朋友圈.QQ.QQ空间.短信这几个分享平台.按照友盟的文档集成一切都很顺利,集成成功以后测试QQ.QQ空间.短信都没有问题,唯独微信和朋友圈一直分享不出去. 微信分享不出去的特点: 1.未登陆的状态下,可以正常弹出登录框,输入完账号密码点登录,分享页面弹出闪退 2.登录的状态下,点击微信分享,分享页面弹出闪退 在不断的查找资料,查看分享文档的说明,最后问题解决了,总结出来以下几点经验,按照以下四点排查bug,微信分享不出去的问题应该就能解决. 1.

Adnroid开发环境搭建(四步搞定)

新手博友,多多关照 下面给大家介绍JDK Eclipse AndroidSDK ADT环境搭建,安装教程 第一步.安装JDK: 第二步.安装Eclipse: 第三步.下载并安装AndroidSDK: 第四步.为Eclipse安装ADT插件 第一步,安装JDK  首先复制链接(http://www.oracle.com/technetwork/java/javase/downloads/index.html)进入java官网 接下来进入下面界面 申明一下:进入JDK版本选择界面后,找到适合自己电脑

MindManager四步搞定头脑风暴

MindManager 15中文版中的头脑风暴工具能够在我们日常管理.活动中起到重要作用,一份清晰连贯的头脑风暴能够帮助我们快速解决问题.在MindManager 15中文版中头脑风暴中,产生的构思又影响着整份头脑风暴的质量,下面就教你如何在MindManager 15中文版头脑风暴中进行构思. 步骤一 建立导图,打开头脑风暴工具. 步骤二 确立头脑风暴的挑战,点击任务面板中的"产生构思",进行构思,输入想法,添加到图表. 步骤三 你可以使用灵感卡来帮助构思,它包含有"问询&

四步搞定Zabbix 日志文件监控

Zabbix 日志文件监控 一.给运行Zabbix agent的用户授予要监控日志的读取权限. 1. 執行下面的命令,追加app的可讀權限: setfacl -m u:app:r-- /var/log/messages 2. 修改logrotate配置 sed -i '/kill/a\/usr\/bin\/setfacl -m u:app:r-- \/var\/log\/messages' /etc/logrotate.d/syslog 二.在OS Template添加监控Item,主要Type

spring boot web项目在IDEA下热部署解决办法(四步搞定)

最近在用spring boot 做一个web站点,修改了类.html.js等,刷新页面,没有生效,非要手动去make一下或者重启,大大降低了开发效率. 什么是热部署? 应用启动后会把编译好的Class文件加载的虚拟机中,正常情况下在项目修改了源文件是需要全部重新编译并重新加载(需要重启应用).而热部署就是监听Class文件的变动,只把发生修改的Class重新加载,而不需要重启应用,使得开发变得简便. 于是乎就在网上找到了一遍文章,安装文章设置,成功实现热部署,修改完刷新页面就能马上看到效果. 1

Android微信分享功能实例+demo

Android微信分享功能实例 1 微信开放平台注册 2 获得appId,添加到程序中,并运行程序 3 使用应用签名apk生成签名,添加到微信开放平台应用签名,完成注册 4 测试分享功能. 有问题请留言  o(∩_∩)o 哈哈 代码如下: package com.wx; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.View; import a

android 微信分享

在Android手机app上加入分享到微信的功能步骤: 1.进入友推官网http://youtui.mobi/user/reg注册并申请应用key 2.申请微信平台appkey:https://open.weixin.qq.com/ 3.引入友推项目库(下载友推社交分享组件:http://youtui.mobi/download/index.htm) 将youtui-lib项目库和应用工程放在同一个目录下 在 Package Explorer 中右键点击工程的根目录,选择 Properties(

redha7.2配置静态网卡(三步搞定)

三步搞定: 编辑网卡配置文件:vi /etc/sysconfig/network-scripts/ifcfg-eno16777736(也可能是eth0或eth1或者eth+任何数字) 当前是DHCP,如果要使用静态IP修改: BOOTPROTO=static                #声明IP地址获得的途径 ONBOOT=yes                          #开启自动启用网络连接 增加: IPADDR=192.168.1.1              #设置IP地址(