From e4ac241fba6c638064273ab4d835a05839bddff1 Mon Sep 17 00:00:00 2001 From: DCloud_LXH <283700113@qq.com> Date: Fri, 9 Sep 2022 15:01:12 +0800 Subject: [PATCH] fix(mp-kuaishou): ks.requestPayment -> ks.pay question/152948 --- packages/uni-mp-core/src/index.ts | 2 +- packages/uni-mp-kuaishou/src/api/protocols.ts | 22 ++++++++++++++++++- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/packages/uni-mp-core/src/index.ts b/packages/uni-mp-core/src/index.ts index be628b5f2..9026a71d3 100644 --- a/packages/uni-mp-core/src/index.ts +++ b/packages/uni-mp-core/src/index.ts @@ -67,6 +67,6 @@ export { MPComponentInstance, CreateLifetimesOptions, } from './runtime/component' -export { MPProtocols } from './api/protocols' +export { MPProtocols, MPProtocol } from './api/protocols' // mp-alipay export { CreateComponentOptions } from './runtime/componentInstance' diff --git a/packages/uni-mp-kuaishou/src/api/protocols.ts b/packages/uni-mp-kuaishou/src/api/protocols.ts index 0a42f0fbd..6f31f0b77 100644 --- a/packages/uni-mp-kuaishou/src/api/protocols.ts +++ b/packages/uni-mp-kuaishou/src/api/protocols.ts @@ -1,7 +1,27 @@ -export { +import { redirectTo, navigateTo, previewImage, getSystemInfo, getSystemInfoSync, } from '@dcloudio/uni-mp-core' +import type { MPProtocol } from '@dcloudio/uni-mp-core' + +const requestPayment: MPProtocol = { + name: ks.pay ? 'pay' : 'requestPayment', + args(fromArgs: Data, toArgs: Data) { + if (typeof fromArgs === 'object') { + // ks.pay 服务类型 id(固定值为 '1') + if (ks.pay && !fromArgs.serviceId) toArgs.serviceId = '1' + } + }, +} + +export { + redirectTo, + navigateTo, + previewImage, + getSystemInfo, + getSystemInfoSync, + requestPayment, +} -- GitLab