第一步有些时候我们需要通过gradle中的productFlavors进行多渠道打包,但是两个包(包名不同)都需要有微信(微信登录、微信支付等),发现能调起微信,但是点击授权没有收到任何回调。这就需要对回调进行配置
在每个包名相应目录下新建一个 wxAPI 目录,并在该 wxAPI 目录下新增一个 WXEntryActivity 类,该类继承自 Activity。(直接将我们正常配置的wxAPI,复制一份,考到相应渠道包对应的包名路径下)
多渠道打包如下
第二步
在AndroIDManifest.xml中分别去配置这两个Activity
<activity androID:name="net.lIExiang.wx.wxAPI.WXEntryActivity"> <!--中间内容省略--> </activity><activity androID:name="net.lIExiang.wx.wxAPI.WXPayEntryActivity"> <!--中间内容省略--> </activity> <!--注意、两个路径下的WXEntryActivity都需要进行配置、要不然收不到回调--><activity androID:name="net.lIExiang.wx_test.wxAPI.WXEntryActivity"> <!--中间内容省略--> </activity><activity androID:name="net.lIExiang.wx_test.wxAPI.WXPayEntryActivity"> <!--中间内容省略--> </activity>
大功告成~
总结以上是内存溢出为你收集整理的Android 多渠道打包productFlavors,微信WXPayEntryActivity回调问题全部内容,希望文章能够帮你解决Android 多渠道打包productFlavors,微信WXPayEntryActivity回调问题所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)