安卓开发实用集安卓开发安卓资源收集

功能:微信分享至好友&朋友圈

2017-08-29  本文已影响96人  隰有荷

      多数应用需要有微信分享的功能,一般是分享至好友或者是朋友圈。微信开放平台提供了接入微信分享的第三方SDK,我们根据其文档描述将SDK接入再配置即可实现。

步骤一、申请微信开放平台的账号

申请到开发账号之后,点击: 资源中心 > 移动应用 > 接入指南 > Android接入指南。

然后会看到文档的第一步就会要求你去申请APPID,所有要先把你的应用上传到微信平台,审核下来后就可以获取APPID。在填写应用的开发信息的时候,注意填写应用签名与应用包名。(包名要注意是应用的主包中的包名,签名可以根据包名利用签名生成工具去生成,这个工具是一款签名软件,在开发平台上能获取到,自行搜索获取过程)

应用签名和包名的格式

步骤二、添加微信分享依赖

在微信官方给出的依赖中是下面这个

compile 'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:+'(带有统计功能的依赖)

但是我上次微信分享接入后,当天是可以使用的,第二天发现微信分享不了,在各个群里也都发现了这个现象,后来有人说是因为这个依赖不稳定,不知道后来有没有修复,但是当时很多人换成了下面的那个依赖,然后就可以用了(现在我添加的仍然是这个)

compile'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:1.3.4'

不过,我觉得毕竟腾讯大公司,出现这些问题的概率还是小的,以后仍然以最新的官方文档为准吧。

步骤三、微信接入必要的权限

微信接入必要的权限

步骤四、在主程序包中新建wxapi包,在其中new一个WXEntryActivity(用于分享后的回调)

这个Activity不要忘记在manifests中进行注册

注册

WXEntryActivity的内容如下图

WXEntryActivity的内容

步骤五、新建一个分享工具类ShareUtil,用于在任何需要分享的地方去调用

这个工具类里面不仅仅可以用于微信分享,还应该具有QQ、微博等其他社交软件的分享,这里只放入微信的分享

该工具类下的微信分享方法如下(内容稍多,分几张截图)

该分享工具类的第一部分 该分享工具类第二部分

至此,微信分享的准备工作结束

下面举例使用

调用微信分享

结束。

上一篇 下一篇

猜你喜欢

热点阅读