更新记录
1.0.2(2025-02-15)
更新示例工程
1.0.1(2025-02-15)
增加示例工程
1.0.0(2025-02-15)
接入iOS端全民付中微信原生支付、支付宝小程序支付、微信小程序支付、间联支付宝支付、云闪付,具体接口和配置文件修改请查看readme.md
查看更多平台兼容性
Vue2 | Vue3 |
---|---|
√ | √ |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
HBuilderX 3.8.12,Android:不支持,iOS:9,HarmonyNext:不支持 | × | × | × | × | × | × |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 | 鸿蒙元服务 |
---|---|---|---|---|
× | × | × | × | × |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
× | × | × | × | × | × | × | × | × |
xwp-uppay
开发文档
UTS 语法 UTS API插件 UTS uni-app兼容模式组件 UTS 标准模式组件 Hello UTS
info.plist修改: CFBundleURLTypes中 weixin 对应的CFBundleURLSchemes值改为 对应的微信后台appId; CFBundleURLTypes中 ucloud 对应的CFBundleURLSchemes值改为 自定义的云闪付回调scheme; CFBundleURLTypes中 aliminipayUrl 对应的CFBundleURLSchemes值改为 自定义的支付宝小程序回调scheme; CFBundleURLTypes中 alisafepay 对应的CFBundleURLSchemes值改为 自定义的支付宝回调scheme。
UTS.entitlements修改: com.apple.developer.associated-domains 改为 applink:对应的微信后台设置的Universal Link的域名, 例如微信后台Universal Link为:https://mobl-test.chinaums.com/ ,则此处值为 applinks:mobl-test.chinaums.com
设置支付环境,默认是生产环境
setPayEnviroment(env:1)
env:0正式;1测试
注册函数:在发起支付之前需要调用一次此函数
upPayRegistry({
appId:'wxc71b9ae0235a4c30',
link:'https://mobl-test.chinaums.com/',
cloudUrl:'unifyPayDemo',
aliminipayUrl:'qmfpppay',
aliUrl:"umsunifyalisafepay"
})
appId:对应的微信后台appId; link:对应的微信后台设置的Universal Link; cloudUrl:info.plist中CFBundleURLTypes的 ucloud 对应的CFBundleURLSchemes值; aliminipayUrl:info.plist中CFBundleURLTypes的 aliminipay 对应的CFBundleURLSchemes值; aliUrl:info.plist中CFBundleURLTypes的 alisafepay 对应的CFBundleURLSchemes值。
综合支付:
upPayWithChannel({payData:"",channel:""},(code,info)=>{
})
channel值:'01'微信支付;'03'支付宝小程序;'05'微信小程序; payData:支付参数,下订单回调数据中的appPayRequest内容的json字符串。
云闪付支付:
upPayCloud({payData:""},(code,info)=>{
})
payData:支付参数,下订单回调数据中的appPayRequest内容的json字符串
间联支付宝支付:
upPayAli({payData:""},(code,info)=>{
})
payData:支付参数,下订单回调数据中的appPayRequest内容的json字符串
code: 0000 支付请求发送成功。商户订单是否成功支付应该以商户后台收到支付结果。 1000 用户取消支付 1001 参数错误 1002 网络连接错误 1003 支付客户端未安装 2001 订单处理中,支付结果未知(有可能已经支付成功),请通过后台接口查询订单状态 2002 订单号重复 2003 订单支付失败 9999 其他支付错误 info: resultMsg 支付结果描述 extraMsg 支付结果附加的信息 rawMsg 原始支付渠道返回的信息