我可以在开发应用程序时使用真实的 Apple ID 来测试应用内购买吗?

Posted

技术标签:

【中文标题】我可以在开发应用程序时使用真实的 Apple ID 来测试应用内购买吗?【英文标题】:Can I use a real Apple ID for testing In-App Purchases while developing an app? 【发布时间】:2014-06-07 00:34:30 【问题描述】:

换句话说,我必须在 iTunesConnect.apple.com 中创建“测试用户”帐户,以便我或我的测试人员使用“沙盒环境”假 App Store 测试我的应用的应用内购买吗?

我有两种情况:

应用程序在通过 USB 数据线连接的设备上本地运行 通过 TestFlightApp.com 分发给测试人员

【问题讨论】:

【参考方案1】:

如果您的应用处于沙盒模式,您需要一个 iTunes 测试帐户来测试应用内购买。您描述的两种情况都适用。如果你尝试使用真实账户,它只会给你一个错误。

Game Center 帐户也是如此。

【讨论】:

对不起,我现在意识到我的标题问题和我的第一行问题的措辞相反。所以也许你应该删除“是”这个词。从你的回答。你的答案是“假的应用商店需要假的用户帐户”,“真实的Apple ID帐户只能在真实的应用商店中使用”吗? @BasilBourque:虚假商店的虚假账户 - 如果您在虚假商店中使用真实账户,您只会收到错误消息。另外,我相信假账户确实可以用来在实体店购物,但您需要提供信用卡信息。 'Game Center 账户也一样' - 真的吗?虽然苹果强烈反对,但还是可以用真实账户在 GC 中做一些测试。那么...在什么情况下您看到这会引发错误? @tea:多人比赛。它“找到”其他玩家,但比赛不会开始。我的游戏有 20 多名测试人员,在我给他们账号之前,没有人能玩多人游戏。此外,如果某些测试人员使用真实帐户进行身份验证,他们就会崩溃,我们不得不告诉他们保持登出状态才能玩游戏。它“有时”与真实账户一起工作的原因尚不清楚,但它肯定不会正常运行。一个特别的问题是 GC 玩家可以看到其他人在玩什么。但是,如果您的游戏还不存在怎么办?这就是沙盒环境存在的原因之一。

以上是关于我可以在开发应用程序时使用真实的 Apple ID 来测试应用内购买吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何在没有注册 Apple 开发者计划的情况下使用 Xcode 8 在真实设备上运行应用程序?

可以在 iOS 应用程序中通过 Paypal 支付的 Apple 的“真实世界服务”是啥?

使用 App Store 的艺术开发者名称而不是我的真实姓名

有啥方法可以在真实设备上测试 iphone 应用程序而无需向 Apple 支付 99 美元?

更改个人 Apple 开发者帐户的所有权

Apple Pay On Web - 沙盒测试