uniapp支付之支付宝APP支付

2022-02-14  本文已影响0人  淇水朱华

写在前面的话

本篇是uniapp支付之微信支付的续篇。
uniapp支付宝支付相对于微信支付来说简单的多。

开通微信支付

配置

打开项目的manifest.json文件,在“App模块配置”项的“Payment(支付)”下,勾选“支付宝支付”:


支付宝支付配置.png
注意

应用内发起支付——API使用

调用 [uni.requestPayment(OBJECT)]发起支付,OBJECT参数中provider属性值固定为alipay、、orderInfo属性值为订单对象

示例代码

APP支付
//订单对象,从服务器获取
uni.requestPayment({
    provider: 'alipay',
    orderInfo: res.data.orderInfo, //支付宝订单数据
    success: function (res) {
        console.log('success:' + JSON.stringify(res));
    },
    fail: function (err) {
        console.log('fail:' + JSON.stringify(err));
    }
});

iOS离线打包支付宝支付

添加依赖库及资源

依赖库 系统库 资源文件
liblibPayment.a、libalixpayment.a、AlipaySDK.framework Security.framework、CoreMotion.framework、SystemConfiguration.framework、CFNetwork.framework、libc++.dylib AlipaySDK.bundle

工程配置

1.在URL Types 中添加配置: identifier 填写 alixpay ,URL Schemes 填写 alix[后面是您在支付宝平台申请的appid] ,如果没有该项按照图中的格式创建


支付宝支付url配置.png

2.在 info.plist 添加 Schemes 白名单配置


支付宝infoplist.png
上一篇 下一篇

猜你喜欢

热点阅读