华为游戏内支付提示身份检测后直接取消支付 HarmonyOS鸿蒙Next
华为游戏内支付提示身份检测后直接取消支付 HarmonyOS鸿蒙Next 关键词
为保证本次交易安全将进行身份检测,华为支付失败
问题描述
集成华为应用内支付服务 SDK 后,使用华为手机进行测试,购买某商品拉起华为收银台,提示“为保证本次交易安全将进行身份检测,华为支付失败”,页面自己加载后就直接显示“支付取消”了,没有跳转去检测身份信息,也无法进行支付。
但是我换一台华为手机,又是可以正常支付的。
问题解决
我找到华为技术支持(可以提交工单:https://developer.huawei.com/consumer/cn/support/feedback),对方让我复现问题并取全量日志,通过搜索关键词“hms_pay”,发现报错:
[Network-Request]parse paySign.action, returnCode = 80117, returnDesc = Order is high risk so need AI-AGE verification.
看这个报错就是要进行身份验证,我测试时有的手机可以支付有的手机不行,这个和手机上权限有关,华为技术支持让我把手机上HMS Core的存储权限、相机权限、读写权限都打开,如果还是不行,则把权限关掉后重新打开。
按照引导,我去看了下,手机上原先只打开了读写权限,我把HMS Core的存储权限和相机权限打开后再去测试,就可以了,问题解决。
PS
HMS Core的权限开启路径:
手机-设置-应用管理-HMS Core-权限
更多关于华为游戏内支付提示身份检测后直接取消支付 HarmonyOS鸿蒙Next的实战教程也可以访问 https://www.itying.com/category-93-b0.html
2 回复
在华为游戏内支付时,如果系统提示身份检测并直接取消支付,可能是由于以下原因:
- 身份验证失败:系统检测到用户身份信息不完整或不符合支付要求。
- 支付环境异常:系统检测到支付环境存在风险,如设备异常或网络不安全。
- HarmonyOS Next版本问题:当前使用的鸿蒙Next版本可能存在兼容性或安全性问题,建议更新至最新版本。
- 账户限制:用户账户可能因违规或其他原因被限制支付功能。