【问题标题】:Test in app purchase using sandbox environment for independent WatchOS app使用独立 WatchOS 应用的沙盒环境进行应用内购买测试
【发布时间】:2026-01-22 18:25:01
【问题描述】:

我已经为使用 SwiftUI 创建的独立 WatchOS 应用实现了应用内购买,但是,我找不到有关在 Apple Watch 上的沙盒环境中测试 StoreKit 功能的资源。

当我在手表 App Store 上登录我的普通 Apple ID 或根本没有 Apple ID 时,我的手表上收到以下警报:

无法购买应用

在 iPhone 上的 Apple Watch 应用中使用您的 Apple ID 登录。

我收到以下错误:

SKErrorDomain 错误 0。

有人知道如何为独立的 Apple Watch 应用使用沙盒测试帐户吗?任何帮助将不胜感激。

【问题讨论】:

  • 我在独立的 Watch 应用上测试 IAP 时遇到了同样的问题。你解决了你的问题吗?如果有,怎么做?
  • @Mathieu 你明白了吗?
  • @user2875404 遗憾的是,我没有。我想我必须在我的 iPhone 上登录我的测试帐户并修复我的 Apple 手表,以便它同步到该帐户,但这似乎工作太多,因为它是我的个人手表而不是测试设备。所以我暂时搁置了实施 IAP 的想法。
  • 我知道已经有一段时间了。有人知道吗?
  • 有人知道这个吗?

标签: in-app-purchase apple-watch storekit watchos


【解决方案1】:

我快速浏览了 Github,发现了这个我认为实现了你所追求的 repo。 https://github.com/strandlie/faerd

希望对您有所帮助。

【讨论】:

    【解决方案2】:

    因此,根据 Apple 的说法,这是一个错误。它发生在少数设备上,并且主要是随机的。我提交了反馈。他们很快就问是否修好了。无论 Apple 做什么,似乎都可以在最新的 watchOS 8 测试版中为我解决这个问题。在我们这边,你真的无能为力。

    反馈编号:FB9485990

    如果它仍然发生,我建议您提交错误报告。

    【讨论】: