TestFlight 沙盒订阅使用真实 Apple ID 测试后,如何解除订阅或重置购买状态?

83f420984 2026-08-06 12:34 1

最近开发了一个 macOS App ,使用 TestFlight + StoreKit 2 测试自动续订订阅。


测试时使用的是自己的真实 Apple ID (开发者账号),购买弹窗明确提示是 Sandbox 环境,不会收费。


现在遇到一个问题:



  • 删除 TestFlight App 后重新安装,订阅会自动恢复。

  • App Store 的「订阅」页面找不到这个订阅。

  • 因为不是 Sandbox Tester ,也无法在 App Store Connect 中清除购买记录。


请问:



  1. 这种情况下如何解除 Sandbox 订阅?

  2. 如何重置购买状态,重新测试首次购买流程?

  3. 还是说使用真实 Apple ID 测试后,这个 Sandbox 订阅无法手动删除,只能等待过期?


有遇到过类似情况的朋友吗?谢谢。


IMG_2026-08-06-12-32-39-1.webp

最新回复 (4)
  • deplives 08-06 13:28
    1
    你要去 https://appstoreconnect.apple.com/access/users/sandbox 手动清理掉 testflight 的订阅和购买
  • wwmmkk 08-06 14:34
    2
    设置里开发者点进去,把沙盒账户换成正式账户看一下
  • kera0a 08-06 14:47
    3
    代码可以弹出一个订阅管理界面,里面可以取消订阅。让 AI 帮你找下,名字我忘了
  • chenyao6134 08-06 16:21
    4
    debug->storekit->manage transactions ,到这个路径下面清除
* 帖子来源V2EX
返回