針對Android 微信支付解決方案如下
對應(yīng)的Activity在AndroidManifest.xml注冊之后可以進行支付,但是onResp總是得不到回調(diào)
處理添加下面的
<activity
android:name="com.xxx.xxx.wxapi.WXPayEntryActivity"
android:exported="true"
android:launchMode="singleTop" />
由于微信SDK認包名,即注冊的Activity需與后臺配置的包名一直才行,所以得添加activity-alias 動態(tài)修改包名即可,具體如下
<activity-alias
android:name="${applicationId}.wxapi.WXPayEntryActivity"
android:exported="true"
android:targetActivity="com.xxx.xxx.wxapi.WXPayEntryActivity" />
總結(jié)
AndroidManifest.xml 對應(yīng)的配置項如下即可
<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" />
覺得有用的同學可以點贊一波的哦~??