非华为手机上华为游戏内购买商品无法支付 HarmonyOS鸿蒙Next

非华为手机上华为游戏内购买商品无法支付 HarmonyOS鸿蒙Next 关键词
三方手机

问题描述
使用非华为手机玩华为游戏,购买道具,一点购买就返回了“支付取消”,尝试过清除手机上HMS Core的缓存数据,还是不行。换另外一部非华为手机试了下,发现是可以的。

问题分析和解决
找到华为技术支持(提交工单 https://developer.huawei.com/consumer/cn/support/feedback),对方让我复现问题,并上报HMS Core日志,日志中搜索关键词“hms­_pay”,发现报错:

[Network-Request]parse paySign.action, returnCode = 80117, returnDesc = Order is high risk so need AI-AGE verification., noiseTamp = 1693303237298_833083

E/hms_pay(17774): [17751 42251][IAP_APK[6.12.0.300] :4] hms_pay [Network-Request]parse paySign.action, returnCode = 80144, returnDesc = The user is not verified. Please try again., noiseTamp = 1693303244349_597630

华为技术告诉我,如果是三方手机,需要把手机上的摄像头和读写权限都打开,这个就是权限限制导致的。

我把权限打开后,可以支付了,问题解决。

PS
在三方手机上玩华为的游戏和应用,建议把和HMS Core、应用有关的所有权限都打开。

玩家如何上报HMS Core日志,可参考:
https://developer.huawei.com/consumer/cn/forum/topic/0201761600097260888?fid=0101271690375130218

1 回复

更多关于非华为手机上华为游戏内购买商品无法支付 HarmonyOS鸿蒙Next的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在非华为手机上使用华为游戏进行内购时无法支付,可能是因为华为支付服务(Huawei Pay)与HarmonyOS鸿蒙Next系统深度集成,而其他品牌手机并未预装或适配相关服务。建议您尝试以下解决方案:

  1. 确保游戏和华为应用市场均为最新版本;

  2. 检查网络连接是否正常;

  3. 尝试使用其他支付方式(如支付宝、微信等);

  4. 联系华为客服寻求技术支持。

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!