HarmonyOS鸿蒙Next中在应用内购买时出现错误

HarmonyOS鸿蒙Next中在应用内购买时出现错误 cke_237.png 在使用iap实现应用内购买时出现该问题如何解决


更多关于HarmonyOS鸿蒙Next中在应用内购买时出现错误的实战教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

应用未上架、仍在审核或商品尚未生效时,确实无法完成购买。这主要是由于华为应用市场(AppGallery Connect)的审核与上架机制以及IAP Kit(应用内支付服务)的校验规则所决定的。上架前建议使用沙盒测试来进行测试支付功能,https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/iap-sandbox

更多关于HarmonyOS鸿蒙Next中在应用内购买时出现错误的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


若应用未上架请先提交上架申请,若已上架,请检查商品状态是否正常。

在鸿蒙NEXT中,应用内购买错误常见原因为:商品ID未在AppGallery Connect正确配置、签名校验失败、网络异常、支付环境(如未登录华为账号)或计费服务版本不兼容。请确认应用签名与AGC配置一致,商品状态为“已上架”。

根据截图错误提示(“无法获取商品信息”),通常因以下原因导致:

  1. 在 AppGallery Connect 中未正确配置内购商品或商品未发布;
  2. 使用的商品 ID(productId)与配置不一致;
  3. 测试账号未添加为沙盒测试用户,或未安装应用签名与发布证书匹配的版本;
  4. 未请求或未授权 ohos.permission.GET_BUNDLE_INFO 等必要权限;
  5. 网络问题或地区不支持。

解决步骤:

  • 进入 AGC-运营-IAP-商品管理,确认商品已创建且状态为“已发布”;
  • 在“沙盒测试”中确保测试华为账号已添加并启用;
  • 确认调用 queryProductInfo 时传入的 productId 大小写一致;
  • 检查应用是否使用发布证书的签名包,非调试签名。

若仍报错,查看返回的 errorMsg 和 errorCode 定位具体原因,如 170001 表示未找到商品信息。

回到顶部