【问题标题】:Test in-app purchase on iPhone在 iPhone 上测试应用内购买
【发布时间】:2012-01-21 06:22:24
【问题描述】:

我在市场上有一款带有应用内购买功能的应用。自从我使用沙盒帐户对其进行测试以来,我的测试时间最糟糕,并且一旦使用沙盒帐户“购买”了该项目,我就无法重新购买该项目进行测试。我在测试之间删除了应用程序以清除用户数据,但是当我进行测试购买时,它当然会检测到我已经在我的测试帐户上购买了该项目。这会导致问题,因为我的一些用户在第一次购买应用程序时遇到了问题——我无法在我的沙盒帐户上复制这些问题。

有没有办法彻底清除沙盒账户过去的购买记录?

【问题讨论】:

  • 我总是为此创建一个新的沙盒帐户。还没有找到“清理”沙盒帐户的方法
  • 但是您每次都需要不同的电子邮件地址,对吧?
  • 你确定这是重要的测试吗?您的应用程序不应该能够区分购买非消耗品和重新购买之间的区别吗?你在做这个测试来验证什么?
  • 您是指第一次购买应用内购买还是购买应用本身?测试帐户无助于购买应用。
  • 第一次测试应用内购买

标签: iphone in-app-purchase


【解决方案1】:

您每次都需要创建新的 iTunes Connect 测试用户。使用新帐户后,您将能够复制您的问题。

【讨论】:

  • 有没有办法不用每次都在新的电子邮件地址下创建一个新帐户?
  • 不幸的是,现在没有了。每个测试用户帐户都需要一个有效的电子邮件地址。
  • 一些(免费?)电子邮件提供商会忽略您电子邮件地址中用户名中的 - 或 + 后缀,因此您可以仅使用一个帐户组成无限数量的电子邮件地址。
【解决方案2】:

这个不用担心,每次都可以使用同一个用户。

工作流程是一样的;无论用户的购买历史如何,StoreKit 都会向SKPaymentTransactionObserver 发送相同的消息,以便您测试代码。

【讨论】:

    猜你喜欢
    • 2012-02-08
    • 2013-12-16
    • 1970-01-01
    • 2018-10-22
    • 2016-06-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多