Android 微信支付不回调的解决方案

2022-01-06  本文已影响0人  v1ncent

针对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" />

觉得有用的同学可以点赞一波的哦~😄

上一篇 下一篇

猜你喜欢

热点阅读