uniapp支付之支付宝APP支付

写在前面的话

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

开通微信支付

  • 登录 支付宝开放平台,进入控制台页面
  • 创建移动应用,填写应用信息并提交审核
  • 在应用详情页面的能力列表中添加APP支付功能,详情参考添加应用功能

配置

打开项目的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

你可能感兴趣的:(uniapp支付之支付宝APP支付)