纯血鸿蒙原生应用APP怎么接入支付宝支付
在当下的app集成支付 进行app应用内部购买 是一件很常规的功能,接下来 看下 在当下很火的移动操作系统 鸿蒙版本 怎么接入支付宝支付?
功能说明
1: H5支付
2:唤起支付宝支付
3:H5转native支付
tip:目前上面我们常见的三种方式,本人一般用第三种;
先贴支付完成图


版本说明
compileSdkVersion
12
minSdkVersion
12
安装说明
ohpm install @cashier_alipay/cashiersdk
使用说明
配置
唤起支付宝 APP, 需要在项目 entry 中的 module.json5 中增加如下配置
“module”: {
…
“querySchemes”: [
“alipays”
],
使用 - H5转native支付
// 在你的H5容器中拦截url加载
Web({
src: ‘https://xxx/xx’,
controller: this.webviewController,
})
…
.onLoadIntercept((event) => {
let data = event.data;
let url = data.getRequestUrl();
if (!(url.startsWith(“http”) || url.startsWith(“https”))) {
return false;
}
console.log(alipay: url: ${url});
//url 可以通过此if判断: if (url.includes(“https://mclient.alipay.com/cashier/mobilepay.htm?”))
let result = new Pay().payInterceptorWithUrl(url, true, (result) => {
let resultCode = result.get(“resultCode”);
let returnUrl = result.get(“returnUrl”);
console.log(resultCode: ${resultCode}, returnUrl:


2255

被折叠的 条评论
为什么被折叠?



