HarmonyOS鸿蒙Next中使用沙盒测试报错1001860058

HarmonyOS鸿蒙Next中使用沙盒测试报错1001860058 【问题描述】:iap.isSandboxActivated返回错误,1001860058,The HUAWEI ID is not test account.

【问题现象】:

新建Page->Iap Page,命名是PayIapPage,代码如下

aboutToAppear() { iap.isSandboxActivated(this.getUIContext().getHostContext() as common.UIAbilityContext).then((isActivated: boolean) => { // 请求成功 console.info(Succeeded in checking the sandbox status. is activate: ${isActivated}); }).catch((err: BusinessError) => { // 请求失败 console.error(Failed to check the sandbox status. Code is ${err.code}, message is ${err.message}); }); }

【版本信息】:

开发工具版本:DevEco Studio 6.0.0 Release(Build Version: 6.0.0.858, built on September 24, 2025)手机系统版本: 6.0.0.112 sp12

【复现代码】:aboutToAppear() { iap.isSandboxActivated(this.getUIContext().getHostContext() as common.UIAbilityContext).then((isActivated: boolean) => { // 请求成功 console.info(Succeeded in checking the sandbox status. is activate: ${isActivated}); }).catch((err: BusinessError) => { // 请求失败 console.error(Failed to check the sandbox status. Code is ${err.code}, message is ${err.message}); }); }

【尝试解决方案】:

1 使用华为开发者账号,并且加入 测试账号,报错如题

2 使用从未注册过的手机号,直接登录华为手机,注册并登录后,也是提示报错如题

更多关于HarmonyOS鸿蒙Next中使用沙盒测试报错1001860058的实战教程也可以访问 https://www.itying.com/category-93-b0.html

6 回复

【解决方案】

登录的华为账号不是配置的测试账号。未在AppGallery Connect中的“用户与访问”中将登录的账号配置为测试账号,需要在AppGallery Connect中的“用户与访问”中添加测试账号,具体请参见设置测试账号。

更多关于HarmonyOS鸿蒙Next中使用沙盒测试报错1001860058的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


什么代码都没改,现在运行又好了,问题解决了,返回sandbox status成功的

好的,感谢您的反馈,感谢理解与支持。

开发者您好,可以尝试等待一段时间再进行调试

错误代码1001860058通常表示沙盒环境配置异常或权限不足。请检查以下配置:

  1. 确保项目已正确配置沙盒测试模式;
  2. 验证设备是否已开启开发者选项及USB调试;
  3. 确认签名证书与配置文件匹配;
  4. 检查应用权限声明是否完整。

错误码1001860058(The HUAWEI ID is not test account)表明当前登录的华为帐号未配置为应用内支付(IAP)的沙盒测试帐号。这通常是由于沙盒测试环境配置不完整或帐号状态不正确导致的。

请按以下步骤检查并确保配置正确:

  1. 确认应用已开启沙盒测试

    • 登录 AppGallery Connect
    • 进入您的项目,在左侧导航栏选择 “我的项目” > 选择您的项目 > 选择您的应用
    • 在左侧导航栏选择 “增长” > “应用内支付”
    • “沙盒测试” 页签下,确保 “沙盒测试” 开关已开启。
  2. 确认测试帐号已正确添加并激活

    • “沙盒测试” 页面,点击 “添加测试帐号”
    • 输入您用于登录设备的 华为帐号(即手机号或邮箱),并点击确定。
    • 添加成功后,该帐号会出现在测试帐号列表中。请务必确保您设备当前登录的华为帐号与列表中添加的帐号完全一致
  3. 关键步骤:在设备上使用测试帐号重新登录

    • 在您的测试设备(HarmonyOS 6.0.0.112)上,进入 “设置” > “华为帐号”
    • 退出当前登录的帐号
    • 使用已在AGC后台添加为沙盒测试员的 同一个华为帐号 重新登录。
    • 重新运行您的应用,再次调用 iap.isSandboxActivated 接口。
  4. 检查应用签名与AGC项目关联

    • 确保您正在调试的应用包名、签名证书指纹与AGC中创建的应用信息完全匹配。如果使用自动化签名,请确认DevEco Studio中的签名配置正确且与AGC同步。

完成以上步骤后,该接口应能正确返回沙盒状态。如果问题依旧,请检查AGC后台的“沙盒测试”开关状态及帐号列表是否生效,并确认设备网络连接正常。

回到顶部