更新记录

1.1.0(2025-11-25) 下载此版本

1.增加Android支持; 2.SDK升级到3.1.8

1.0.2(2025-02-15) 下载此版本

更新示例工程

1.0.1(2025-02-15) 下载此版本

增加示例工程

查看更多

平台兼容性

uni-app(4.81)

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
× × × × × × 5.0 12 ×
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 快应用-华为 快应用-联盟
× × × × × × × × × × ×

uni-app x(4.81)

Chrome Safari Android iOS 鸿蒙 微信小程序
× × 5.0 12 × ×

xh-uppay

app-ios/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

设置支付环境,默认是生产环境

  • ios端代码设置
    setPayEnviroment(env:1)
  • env:0正式;1测试
  • Android端修改app-android下AndroidManifest.xml中
    <meta-data
    android:name="CurrentEnvironment"
    android:value="PROD"> <!-- PROD or TEST -->

注册函数:在发起支付之前需要调用一次此函数,仅ios需要

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'微信支付;'02'支付宝支付;'03'支付宝小程序;'05'微信小程序;'11':支付宝2.0;'12':云闪付

  • payData:支付参数,下订单回调数据中的appPayRequest内容的json字符串。

  • Android端无回调

  • code: 0000 支付请求发送成功。商户订单是否成功支付应该以商户后台收到支付结果。 1000 用户取消支付 1001 参数错误 1002 网络连接错误 1003 支付客户端未安装 2001 订单处理中,支付结果未知(有可能已经支付成功),请通过后台接口查询订单状态 2002 订单号重复 2003 订单支付失败 9999 其他支付错误

  • info: resultMsg 支付结果描述 extraMsg 支付结果附加的信息 rawMsg 原始支付渠道返回的信息

隐私、权限声明

1. 本插件需要申请的系统权限列表:

<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" />

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件自身不采集任何数据,插件使用的银联商务开放平台 SDK采集数据请参考其官方说明:https://open.chinaums.com/index

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议