写在前面
从代码集成的角度来讲,微信官方已经给了很详细的代码示例,看着 so so so easy,是的,但是要注意的细节实在是太多了,跳转到小程序一般没啥问题,但是要从小程序跳转回来,问题可就多了,并且没有任何报错,只能一点一点的去看细节,所以我把我能想到的一些细节列出来,一是为了让大家少踩坑,二是为了让自己加深印象。好了废话不多说,上干货:
注意点:
最好使用微信新版的sdk,无论集成方式是哪一种。
移动应用的appid(初始化微信api使用的appid)对应的移动应用最好是在微信开放平台已经审核通过的。
继承 IWXAPIEventHandler 的微信入口activity 的类名必须为 WXEntryActivity,一个字母都不能错,切记。
微信入口Activity(WXEntryActivity)的位置必须放在 项目主程序包名下的wxapi目录下,比如说项目的主程序包名为:com.xxxx.xx,那么WXEntryActivity必须放在com.xxxx.xx.wxapi目录下,否则无法从小程序跳回到app。
项目清单文件中WXEntryActivity的配置:
android:name=".wxapi.WXEntryActivity"
android:exported="true"
android:taskAffinity="com.hkrt.com.kuairutong"
android:label="@string/app_name"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:launchMode="singleTask" />
** 以上就是我觉得大家容易忽略的细节了,如果解决了你的问题,不妨点个赞,谢谢!