针对Android 微信支付解决方案如下
对应的Activity在AndroidManifest.xml注册之后可以进行支付,但是onResp总是得不到回调
处理添加下面的
<activity
android:name="com.xxx.xxx.wxapi.WXPayEntryActivity"
android:exported="true"
android:launchMode="singleTop" />
由于微信SDK认包名,即注册的Activity需与后台配置的包名一直才行,所以得添加activity-alias 动态修改包名即可,具体如下
<activity-alias
android:name="${applicationId}.wxapi.WXPayEntryActivity"
android:exported="true"
android:targetActivity="com.xxx.xxx.wxapi.WXPayEntryActivity" />
总结
AndroidManifest.xml 对应的配置项如下即可
<activity
android:name="com.xxx.xxx.wxapi.WXPayEntryActivity"
android:exported="true"
android:launchMode="singleTop" />
<activity-alias
android:name="${applicationId}.wxapi.WXPayEntryActivity"
android:exported="true"
android:targetActivity="com.xxx.xxx.wxapi.WXPayEntryActivity" />
觉得有用的同学可以点赞一波的哦~😄
网友评论