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

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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容