关键词

鸿蒙,IAP

问题描述

游戏接入华为应用内支付服务,调用支付createPurcahse接口,报错如下:

问题分析

鸿蒙游戏内购商品需要审核通过后才能生效,商品还未提交审核,需要使用沙盒账号测试才能请求获取到商品信息。

调用isSandboxActivated接口检测沙盒环境是否正常,接口返回的是成功:

核对支付接口的传参商品类型和商品id也和后台一致。但在日志中看到打印说传参的productid为空:

将支付接口的传参信息打印出来,发现实际传参的productId是number类型的,该字段实际上是string类型的。

问题解决

综上所述,将传参的productId设置为string类型,再测试支付,问题解决。


更多问题可关注:

鸿蒙游戏官方网站:https://developer.huawei.com/consumer/cn/games/

公开课:华为开发者学堂

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐