划重点
flutter插件: tobias
鸿蒙版本sdk:链接
前置配置:
{
"module": {
//...
"querySchemes": [
"https", // 用于拉起原生app。不然会拉起h5
"alipays", // 用于判断支付宝是否安装
"alipayshk" // 用于判断hk支付宝是否安装
]
}
}
分隔线
我在一个月前完成了鸿蒙版本极简记物的开发,当时是已经正常接入支付宝支付的。为什么要再写一篇文章来聊这个问题呢? 目前在“极简记物”鸿蒙版本购买过会员的用户应该清楚,现在的支付方式是拉起一个h5页面,即使用户已经安装了支付宝,也没办法直接跳转到支付宝进行支付。
为了修复这个问题,我花了一些时间去看了下鸿蒙版本支付宝的使用文档,发现一条关键的线索。
文档中第一句就提到了,需要在entry中加入querySchemes:["https"]。这行代码就是支付时拉起支付宝应用的关键。
这个其实特别影响用户体验,本身用户是有支付意愿,但是如果打开的是一个h5页面,还得登录的话,可能就直接放弃付费了。
以上问题将会在下个鸿蒙版本修复,感谢大家的支持🌹