智能客服
你问我答,随时在线为你解决问题
HMS Core
沙盒测试允许您在接入华为应用内支付联调过程中无需真实支付即可完成端到端的测试,您可以在AppGallery Connect中配置测试帐号,并设置允许这些帐号执行沙盒测试。
目前沙盒测试功能只支持集成HMS Core SDK 3.0及以上版本的应用,并且测试设备必须安装3.0以上HMS Core(APK)。如果使用HMS Core SDK 2.0版本的支付接口测试仍将导致真实的扣费。
在进行测试前,您需要在AppGallery Connect中的“用户与访问”中添加测试帐号,这些测试帐号都是真实的华为帐号。具体请参见沙盒测试。
沙盒测试帐号添加完成之后需要30min~1h才能生效。使用时请检查当前的帐号是否支持沙盒测试。
如果您要测试的应用包此前没有在AppGallery Connect上架过版本,只需要确保测试包的versionCode大于0;如果已有上架的版本,则测试包的versionCode需要大于上架版本的versionCode。
如果配置的沙盒帐号未生效,可参见配置沙盒测试检查当前是否满足沙盒测试的两个条件:
此外您也可在应用中使用IapClient.isSandboxActivated接口或HMSIAP.isSandboxActivated接口来检查当前沙盒环境不可用的原因。
您可以在设备上登录已配置的测试帐号,并安装该待测试应用。发起一次性商品(非订阅型商品)购买时,华为IAP会检测到该用户为测试用户,跳过实际支付环节,直接支付成功。
如果未显示截图的提示页面,表示本次交易未进入沙盒测试环境,继续测试会实际扣费,请检查当前是否满足沙盒测试的两个条件。您也可使用IapClient.isSandboxActivated接口或HMSIAP.isSandboxActivated接口接口来检查当前沙盒环境是否可用。

订阅型商品的购买流程和一次性商品的购买流程类似,但订阅还有其他细节场景,比如续订成功或失败,续订周期时长。为了帮助您快速测试您应用的订阅场景,沙盒环境下的订阅续订时间会比正常情况更快,引入“时光机”概念。比如订阅周期为1周,商品在3分钟后发生续期,此时订阅型商品有效期延长了3分钟。
| 实际时限 | 测试时限 |
|---|---|
| 1周 | 3分钟 |
| 30天/31天 | 3分钟 |
| 1个月 | 5分钟 |
| 2个月 | 10分钟 |
| 3个月 | 15分钟 |
| 6个月 | 30分钟 |
| 1年 | 1小时 |
如果未显示截图的提示页面,表示本次交易未进入沙盒测试环境,继续测试会实际扣费,请检查当前是否满足沙盒测试的两个条件。您也可使用IapClient.isSandboxActivated接口或HMSIAP.isSandboxActivated接口来检查当前沙盒环境是否可用。

智能客服
你问我答,随时在线为你解决问题
合作咨询
我们的专家服务团队将竭诚为您提供专业的合作咨询服务
解决方案
精准高效的一站式服务支持,助力开发者商业成功