非华为手机上华为游戏内购买商品无法支付 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
更多关于非华为手机上华为游戏内购买商品无法支付 HarmonyOS鸿蒙Next的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在非华为手机上使用华为游戏进行内购时无法支付,可能是因为华为支付服务(Huawei Pay)与HarmonyOS鸿蒙Next系统深度集成,而其他品牌手机并未预装或适配相关服务。建议您尝试以下解决方案:
-
确保游戏和华为应用市场均为最新版本;
-
检查网络连接是否正常;
-
尝试使用其他支付方式(如支付宝、微信等);
-
联系华为客服寻求技术支持。