本文主要讲解android微信分享sdk的接入和中级遇到的一些问题解决。
首先需要在微信开放平台申请账号,新建一个应用,生成AppID。
1 下载微信SDK sample demo源码和生成签名的工具apk。
首先将生成签名的工具apk和我们需要合入的apk(注:生成的release版本)安装到手机中,进入签名apk输入我们应用的包名,生成对应到app签名
,将此签名复制
填写到开放平台应用的应用签名一栏。 注意:一定要使用release版本的apk,因为签名工具的apk会根据app不同的签名文件生成不同的id。
2 参考 接入指南《Android接入指南》
1 build.grandle添加文件依赖。
2 AndroidManifest.xml 添加必要的权限支持。
3 注册到微信
在Application.java onCreate方法中添加
IWXAPI mWXAPI = WXAPIFactory.createWXAPI(this, WX_APP_ID, true);
mWXAPI.registerApp(WX_APP_ID);
```
* 4 添加WXEntryActivity类,此类是接收微信的请求和返回值得类。必须在你的包名相应目录下新建一个wxapi目录,并在该wxapi目录下新增一个WXEntryActivity类,该类继承自Activity。
很多人碰到接收不到返回问题,都是因为新建的路径不正确导致。在manifest添加
android:name=".wxapi.WXEntryActivity"
android:exported="true"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.Translucent" />
* 5 因为我们的需求不