diff --git a/docs/AppDocs/usesdk/harmony.md b/docs/AppDocs/usesdk/harmony.md index 223b7aefaeec3c8682d99955e09aa5855fa3da37..0c2e3a170309d44fc8efaee18c24253a7c089892 100644 --- a/docs/AppDocs/usesdk/harmony.md +++ b/docs/AppDocs/usesdk/harmony.md @@ -27,3 +27,21 @@ export default class EntryAbility extends UniEntryAbility { } } ``` +5.示例代码是UniApp 中用于注册支付扩展服务的核心逻辑 + +import { registerUniProvider, uni } from '@dcloudio/uni-app-runtime' +import { UniPaymentAlipayProviderImpl } from '@uni_modules/uni-payment-alipay' +import { UniPaymentWxpayProviderImpl } from '@uni_modules/uni-payment-wxpay' + +// 初始化 Uni 扩展模块的入口函数 +export function initUniModules() { + initUniExtApi() // 调用扩展 API 初始化函数 +} + +// 初始化扩展 API(核心逻辑) +function initUniExtApi() { + // 注册支付宝支付提供商:服务类型为 'payment',标识为 'alipay' + registerUniProvider('payment', 'alipay', new UniPaymentAlipayProviderImpl()) + // 注册微信支付提供商:服务类型为 'payment',标识为 'wxpay' + registerUniProvider('payment', 'wxpay', new UniPaymentWxpayProviderImpl()) +} \ No newline at end of file