HarmonyOS鸿蒙Next中元服务里面的支付系统只能用Payment Kit?
HarmonyOS鸿蒙Next中元服务里面的支付系统只能用Payment Kit?
我在元服务中有调用支付宝进行支付的需求,移植harmony app中支付宝的代码,发现无法拉起支付宝app,调用 new Pay().pay(orderString, true) 无反应,then 和 catch 都不走,只有多次重复调用的时候才会有result提示重复订单。 请问元服务中的支付是否只能用Payment Kit?用app一样的调用支付宝方式拉不起来 使用的文档: https://ohpm.openharmony.cn/#/cn/detail/@cashier_alipay%2Fcashiersdk
static payWithOrderString(orderString: string, success: (result: Map<string, string>) => void, fail: (error: BusinessError) => void)
{
try {
new Pay().pay(orderString, true).then((result) => {
let message = `resultStatus: ${result.get('resultStatus')} memo: ${result.get('memo')} result: ${result.get('result')}`;
success(result)
console.log(message);
}).catch((error: BusinessError) => {
console.log(error.message);
fail(error)
});
} catch (e) {
console.log(e)
}
}
更多关于HarmonyOS鸿蒙Next中元服务里面的支付系统只能用Payment Kit?的实战教程也可以访问 https://www.itying.com/category-93-b0.html
元服务如涉及交易,须调用华为支付能力,其中实物商品须使用Payment Kit,使用方法请参考开发指南-支付;数字商品须使用IAP Kit,使用方法请参考开发指南-应用内支付。
https://developer.huawei.com/consumer/cn/doc/atomic-guides-V5/atomic-payment-development-V5
更多关于HarmonyOS鸿蒙Next中元服务里面的支付系统只能用Payment Kit?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next中,元服务的支付系统主要依赖于Payment Kit。Payment Kit是鸿蒙提供的一套支付解决方案,支持多种支付方式,包括但不限于华为支付、第三方支付等。它通过统一的API接口,简化了支付流程的集成,开发者可以方便地调用Payment Kit实现支付功能。此外,Payment Kit还提供了支付状态查询、退款等高级功能,确保支付流程的完整性和安全性。因此,在鸿蒙Next的元服务中,Payment Kit是主要的支付系统实现方式。
在HarmonyOS鸿蒙Next中,元服务的支付系统不仅限于使用Payment Kit。虽然Payment Kit是华为提供的官方支付解决方案,支持多种支付方式,但开发者也可以集成其他第三方支付SDK,如支付宝、微信支付等。具体使用哪种支付系统,取决于开发者的需求和业务场景。建议根据实际需求选择合适的支付方案,并确保遵循相关平台的开发规范和安全要求。

