54 lines
1.3 KiB
Plaintext
54 lines
1.3 KiB
Plaintext
/**
|
||
* 银联商务 UMS 支付 UTS 插件接口定义
|
||
* 适配正式版 UMS SDK(Android: qmf-ppplugin / iOS: libUMSPosPayOnly)
|
||
*/
|
||
type modeType = '00' | '01'
|
||
export type PayChannel = 'unionpay' | 'alipay' | 'weixin'
|
||
|
||
export type startPayOptions = {
|
||
/**
|
||
* 支付渠道,默认 unionpay
|
||
* unionpay: 云闪付
|
||
* alipay: 支付宝
|
||
* weixin: 微信(需申请微信SDK后使用)
|
||
*/
|
||
channel?: PayChannel,
|
||
/**
|
||
* 支付环境,00正式环境,01测试环境
|
||
* 【注】UMS SDK 内部根据 payData 中的环境字段判断,此参数保留兼容
|
||
*/
|
||
mode: modeType,
|
||
/**
|
||
* 服务端返回的支付参数
|
||
* UMS SDK:appPayRequest 对应的 JSON 字符串(由后端返回)
|
||
*/
|
||
tn: string,
|
||
/**
|
||
* 【可选】手机pay支付类别,保留兼容字段
|
||
*/
|
||
seType?: string,
|
||
/**
|
||
* 支付结果回调
|
||
* result.code: 0成功 / -1失败 / -2取消
|
||
* result.msg: 提示信息
|
||
*/
|
||
callback: (result: any) => void
|
||
}
|
||
|
||
/**
|
||
* 检查是否安装云闪付App
|
||
* 【注】UMS SDK 未提供安装检测接口,默认返回 true
|
||
*/
|
||
export type checkWalletInstalled = () => boolean
|
||
|
||
/**
|
||
* 发起支付
|
||
*/
|
||
export type startPay = (options: startPayOptions) => void
|
||
|
||
/**
|
||
* 检查已安装的支持直通模式的银行app列表
|
||
* 【注】UMS SDK 暂未实现此功能
|
||
*/
|
||
export type getDirectApps = (callback: Function) => void
|