Flutter开发鸿蒙应用如何接入支付宝支付

5 阅读1分钟

划重点

flutter插件: tobias

鸿蒙版本sdk:链接

前置配置:

{
  "module": {
    //...
    "querySchemes": [
      "https",     // 用于拉起原生app。不然会拉起h5
      "alipays",   // 用于判断支付宝是否安装
      "alipayshk"  // 用于判断hk支付宝是否安装
     ]
  }
}

分隔线

我在一个月前完成了鸿蒙版本极简记物的开发,当时是已经正常接入支付宝支付的。为什么要再写一篇文章来聊这个问题呢? 目前在“极简记物”鸿蒙版本购买过会员的用户应该清楚,现在的支付方式是拉起一个h5页面,即使用户已经安装了支付宝,也没办法直接跳转到支付宝进行支付。

为了修复这个问题,我花了一些时间去看了下鸿蒙版本支付宝的使用文档,发现一条关键的线索。

文档中第一句就提到了,需要在entry中加入querySchemes:["https"]。这行代码就是支付时拉起支付宝应用的关键。

这个其实特别影响用户体验,本身用户是有支付意愿,但是如果打开的是一个h5页面,还得登录的话,可能就直接放弃付费了。

以上问题将会在下个鸿蒙版本修复,感谢大家的支持🌹