利用activity-alias标签来解决android中微信支付回调结果的限制(或者叫坑)

1、首先我觉得有一点特别不好,就是微信支付回调的activity必须要和applictionId的包名一致,即回调时会默认调用${applicationId}.wxapi.WXPayEntryActivity这个activity;而且还没有办法,如果不这样做的话就没办法前端回调响应了;感觉特别坑;(因为开发人员总会规划自己的包名划分,这样必须按着微信的要求来就特别的不爽了)
2、解决办法其实有几种的;a就是按着微信的包名目录放置activity(如果applitionId和src文件下的目录包名不一样时会显得特别的别扭)例如这样:在这里插入图片描述
在这里插入图片描述
这种情况就在我们项目中存在,微信这种特立独行特别奇怪(或者我们的项目当初命名就是特例独行吧),微信也是限制的太死不灵活;
b、解决方案就是通过activity-alias标签来解决问题,如下:我们只需要确保微信能找到这个activity并且调用即可,所以通过谷歌官方提供的别名标签来实现;好在百度搜了一下有没有别名的方式,不然要去改报名就有点难搞了
在这里插入图片描述

这样微信就能找到这个activity了;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值