Android 上微信支付成功,但是 onActivityResult 回调的 pay_result 是 cancel,而不是 success

更新于:2018年09月21日 11:31:17

1.确认一下类是否有声明,这里不要自定义支付的类,使用我们的才行具体可参考,如下:

<!-- 微信支付 -->
<!-- 1.需要将以下"替换成自己 APK 的包名"换成在微信平台上注册填写的包名 -->
<!-- 2.WxPayEntryActivity 这个类在 SDK 内部实现,开发者不需要额外实现该类 -->
<activity-alias
    android:name="替换成自己APK的包名.wxapi.WXPayEntryActivity"
    android:exported="true"
    android:targetActivity="com.pingplusplus.android.PaymentActivity" />

点击查看:Android SDK 接入指南

2.确保使用的是我们最新的 Android SDK:https://github.com/PingPlusPlus/pingpp-android

3.请确认您在微信平台上上传的是正常发布的,带有正确签名的 apk 文件,请特别留意一下签名是否正确

4.AndroidManifest 中的 packagename 和build.gradle 中指定的 packagename 不一致,两者需要完全一致才可以

    您需要登录后才可以回复