shareSDk微信分享相关问题

在我的一个项目中使用到了shareSDK进行社交软件的分享,但是其他的平台都很容易的分享,短短几句话就可以分享出去了,

但是微信点击分享后一直没有任何反应,最好找了官网的资料和网上的资料,发现是由于签名的关系.微信测试时,需要打包,签名是

在微信开发者平台上注册应用时填写应用签名的keyStore.下面给出使用微信分享的正确的步骤:


开发工具:Android Studio

1.在开发者平台注册应用,然后在 assets/ShareSDKDevInfor,修改微信的配置信息;

shareSDk微信分享相关问题_第1张图片

然后打开assets下面的shareSDL.xml文件


Wechat微信和WechatMoments微信朋友圈的appid是一样的;

微信测试的时候,微信测试需要先签名打包出apk,
sample测试微信,要先签名打包,keystore在sample项目中,密码123456
BypassApproval是绕过审核的标记,设置为true后AppId将被忽略,故不经过
审核的应用也可以执行分享,但是仅限于分享文字和图片,不能分享其他类型,
默认值为false。此外,微信收藏不支持此字段。

shareSDk微信分享相关问题_第2张图片


2.添加微信的回调activity,然后再manifest中注册

shareSDk微信分享相关问题_第3张图片


3.将代码打包然后进行测试,这里要注意,用在微信平台注册时的签名(keystore)去打包;网上还有一种说法就是只能调用一次微信客户端进行分享,

如果要进行多次分享的话必须进行手动清除微信客户端的缓存.


你可能感兴趣的:(微信,ShareSDK)