使用ShareSDK 微信分享闪退问题总汇

最近在做ShareSDK的微信分享的时候遇到了点问题,就是分享的时候选择微信好友或者微信朋友圈会打开一下微信然后界面都还没加载出来就闪退。这个问题我在网上找了好多种的可能的情况以及处理办法,最终找到了适合于我的问题。我在这就把我搜索到的解释全部都整合一下吧。


情况一:(也是我遇到的问题)

做ShareSDK的都应该知道要用那个平台分享就要在哪个平台注册一个APP ID和App Secret,那么问题就出在这里
在微信开放平台注册一个号,然后“创建移动应用”,在填写应用签名的那里要注意是要把冒号去掉的,格式如下图:
使用ShareSDK 微信分享闪退问题总汇_第1张图片
我就是因为没有把冒号去掉才出现这个问题(这应用签名也没给人备注下要去掉冒号。。。难道这是尝试问题?也许是本人太过小白。。)

情况二:

在注册的mob官网的ShareSDK后台里左侧有一个“社会化平台设置”,
使用ShareSDK 微信分享闪退问题总汇_第2张图片
找到“微信”和”微信朋友圈“填入在微信开放平台注册得到的APP ID和App Secret
使用ShareSDK 微信分享闪退问题总汇_第3张图片

情况三:

测试微信的时候没有打包测试,就是说要先打包成apk,然后用apk来安装,不能直接在开发软件上调试安装。当然在微信开发平台上注册的应用签名和包名一定要和用来打包签名的keystore文件里的是一致的,如果不一致也是不行的!
就是:1、打包测试。2keystone的签名和包名要和微信开放平台注册用的是一致的。

情况四:

据说还有是因为微信缓存的问题。。没有试过只是记录进来。
感觉这种情况可能性不大,如果是微信缓存,按照那清楚方法就是把所有的聊天记录都给删了。。。一个正常的软件实现微信分享我想都不能建立在把人家微信记录删光光的情况下使用吧。。。。

本文链接:http://blog.csdn.net/lang523493505/article/details/50283237#t2

你可能感兴趣的:(Android,JAVA开发)