美文网首页
安卓支付宝支付成功无响应

安卓支付宝支付成功无响应

作者: 雷根儿 | 来源:发表于2019-07-19 10:03 被阅读0次

关于安卓集成支付宝支付,部分手机app会跳转到H5支付支付页面造成没有走处理支付结果的方法

今天测试反馈问题,说,手机上没有安装支付宝的,调用支付宝支付之后,没有回调。不提示成功也不提示失败。

我的手机之前都是没有问题 。使用测试机发现打断点是可以进入回调的。正常情况下却不会走。

通过查找资料发现是进程的问题,支付宝H5页面不是在我调用的进程里面。

原代码如下

<activity
            android:name="com.alipay.sdk.app.H5PayActivity"
            android:configChanges="orientation|keyboardHidden|navigation"
            android:exported="false"
            android:screenOrientation="portrait" />

此页面没有指定进程,默认是在H5宿主进城启动的,所以我们收不到回调

改成

 <activity
            android:name="com.alipay.sdk.app.H5PayActivity"
            android:configChanges="orientation|keyboardHidden|navigation"
            android:exported="false"
            android:process="@string/plug_process_name"
            android:screenOrientation="portrait" />

process

android:process属性来使其运行在指定的进程中

关于进程名称

plug_process_name是我们程序的进程名称。正常情况下,一个apk启动后只会运行在一个进程中,其进程名为apk的包名


已经通过测试证实

相关文章

网友评论

      本文标题:安卓支付宝支付成功无响应

      本文链接:https://www.haomeiwen.com/subject/cbadlctx.html