美文网首页
支付 - 手机web支付唤起本地支付宝

支付 - 手机web支付唤起本地支付宝

作者: _琳哥 | 来源:发表于2017-10-23 17:43 被阅读18次
bug重现流程
1.手机安装支付宝并打开如下图
2. 然后按手机HOME键让支付宝处于后台
3. 进入自己app内的手机web支付页面
4. 唤起本地支付宝的方式参考的 支付宝官方文档
5. 唤起后支付宝就一直处于下图的状态

解决方式:
把唤起支付宝方式由官方提供的方式改成下面的方式

try {
    Intent it = Intent.parseUri(url, Intent.URI_INTENT_SCHEME);
    it.addCategory(Intent.CATEGORY_BROWSABLE);
    // forbid explicit call
    it.setComponent(null);
    // start the activity by the intent
    startActivityIfNeeded(it, -1);
    finish();//启动alipay app后关闭该网页
} catch (URISyntaxException e) {
    Logger.e("URISyntaxException = " + e.getMessage());
} catch (ActivityNotFoundException e) { //7.0若没有安装支付宝会抛出此异常
    //字符串待提取出
    ToastUtil.showTip(App.getInstance(), "未检测到支付宝客户端,请安装后重试");
    Logger.e("ActivityNotFoundException" + e.getMessage());
} catch (Exception e) {
    Logger.e("Exception" + e.getMessage());
}

相关文章

  • 支付 - 手机web支付唤起本地支付宝

    bug重现流程 1.手机安装支付宝并打开如下图 2. 然后按手机HOME键让支付宝处于后台 3. 进入自己app内...

  • vue实现-微信网页中唤起支付宝支付

    微信浏览器内是无法唤起支付宝的,会提示在浏览器打开,类似下面 所以在微信公众号的支付宝支付最终是通过手机浏览器唤起...

  • 移动端支付集成

    手机三方支付 目前主流方式:支付宝和微信以及银联支付。 支付宝支持两种:跳转web收银台和调用app支付,微信只能...

  • web项目接入支付宝

    1.设置支付宝相关参数 web项目接入支付宝 create by wangzh@briup.com 1.支付宝支付...

  • WebView跳转支付宝

    一个web电商项目,在支付宝支付界面希望可以跳转到手机的支付宝客户端。首先遵循webView的代理:webView...

  • 支付宝

    前言:关于支付宝的集成就看蚂蚁金服的集成步骤走就好了。这里只提一下其他问题。 唤起支付宝 支付宝支付成功后无法返回...

  • 接入支付宝的遇到的问题

    1、能唤起支付,但是支付宝显示(请求调起支付宝后提示订单参数异常,请重新下单后再发起付款(ALIN42273)) ...

  • iOS制作支付宝支付SDK

    git下载地址 pod 下载地址 1:配置工程文件 2:唤起支付宝支付 3:支付回调 ps:支付的api太low了...

  • 支付宝小程序相关文档

    支付宝开放平台文档 支付宝开放平台文档 支付宝开放平台文档 支付宝开放平台文档 获取手机号信息

  • 支付宝发布新规定!付款需要支付手续费了,你要多花多少钱?

    支付宝一直以来都是大家手机支付的一个非常重要的工具,对比微信支付和支付宝支付,大家都还是更喜欢支付宝,因为支付宝的...

网友评论

      本文标题:支付 - 手机web支付唤起本地支付宝

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