You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

StoreKit2沙箱测试:非消耗品购买取消及相关测试疑问

关于StoreKit2沙箱测试非消耗品的问题解答

1. 沙箱环境中取消非消耗品购买的方法

有两种可行方式:

  • 在App Store Connect中操作:登录后台后进入「用户和访问」-「沙箱测试员」,找到目标测试账号并查看其购买记录,删除对应的非消耗品条目即可。操作后需等待几分钟让服务器同步状态,重新登录沙箱账号就能再次发起购买。
  • 通过Xcode内置工具:打开Xcode的「Window」菜单,选择「StoreKit Testing」,在测试窗口中找到已购买的非消耗品,点击右侧的「Revoke」选项撤销购买,生效后即可重复测试。

2. 仅通过Storekit Configuration测试能否直接发布?

不能。Storekit Configuration是本地模拟环境,仅能验证客户端基础购买流程逻辑,无法覆盖沙箱环境中与苹果服务器的真实交互场景,比如收据验证、服务器端订单处理、网络异常下的支付重试、不同地区支付方式适配等。正式发布前必须完成沙箱环境的全流程测试,确保生产环境无逻辑漏洞或交互问题。

3. Storekit Configuration推出前的非消耗品多次测试方案

主要有几种常用方法:

  • 准备多个沙箱测试账号,轮流使用不同账号进行购买测试,每个账号对应一次购买记录。
  • 联系苹果开发者支持,申请重置指定沙箱测试账号的非消耗品购买权限。
  • 在客户端代码中临时添加测试逻辑,本地模拟购买状态的重置(仅用于客户端流程测试,无法模拟真实StoreKit服务器交互)。
  • 创建临时测试用非消耗品商品ID,测试完成后删除该商品,再重新创建新商品ID进行下一轮测试(操作繁琐,不推荐频繁使用)。

内容的提问来源于stack exchange,提问作者mobileDevDog

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 07:25:20