【问题标题】:Testing In App Purchases on TestFlight在 TestFlight 上测试应用内购买
【发布时间】:2023-09-23 00:49:01
【问题描述】:

我正在尝试在 TestFlight 上测试应用内购买,但有些事情我不清楚。

我已经创建了我的应用内购买产品,它们的状态是“准备提交”。但是在屏幕顶部显示“您的第一个应用内购买必须与新的应用版本一起提交。从应用的应用内购买部分中选择它并点击提交。”

因此,当我单击顶部的“App Store”选项卡,然后在“iOS 应用”子标题下单击“1.0 准备提交”。我被带到我填写应用程序的应用程序商店信息的屏幕,就好像我要将应用程序上传到应用程序商店一样。有一些输入供我填写描述、关键字、屏幕截图、应用程序图标等。我还看到了我可以添加一些应用内购买的部分,这就是我认为上一条消息“你的第一个应用内购买”的意思购买必须与新的应用版本一起提交。从应用的应用内购买部分中选择它,然后单击提交。在这里我可以选择我的 IAP 产品进行首次提交。

我的问题是这样的:

1) 我还不想将应用实际放到 App Store 上。我只想和我的测试人员在 TestFlight 上测试 IAP。我假设我需要在提交应用程序以供审核时单击“手动发布此版本”单选按钮才能发生这种情况?还是我打算以另一种方式做到这一点?

2)由于我需要填写描述、截图等,听起来应用程序基本上需要完成才能提交审核。我可以在这里添加一些虚拟描述和屏幕截图吗?还是该应用真的需要处于接近完成状态才能测试应用内购买?

感谢您的回复。

【问题讨论】:

  • 您必须创建沙盒测试员帐户才能测试 IAP
  • 您不必在 TestFlight 构建中使用沙盒测试帐户。您的测试人员可以保持登录到他们的真实帐户。

标签: ios testing in-app-purchase app-store testflight


【解决方案1】:

要在 TestFlight 上测试 应用内购买,您无需提交应用。 您必须使用沙盒帐户测试 In-AppPurchase。要从您的应用进行应用内购买,您必须使用现有 ID 登录并在 iTunes 中设置您的沙盒帐户并购买。

  • 创建沙盒帐户(应用内测试用户)

转到 iTunesConnect >> 用户和角色 >> 沙盒测试人员 >> 添加 将此测试帐户凭据提供给所有测试人员以测试 IAP 或创建多个测试帐户。

确保当您必须提交审核时,请添加您的应用内 通过评论购买(从准备提交>>添加应用内 购买)。

【讨论】:

  • 所以正确理解你的意思是,即使我的 IAP 产品的状态是“准备提交”,我也能够在 TestFlight 中测试 IAP?
  • @coldbuffet 是的,我明白这一点。在 testflight 测试中,IAP 始终处于准备提交状态
  • @coldbuffet 你的沙盒账户有问题吗?
  • @coldbuffet 享受吧。如果您卡在任何地方,请随时联系我
  • 您不必在 TestFlight 构建中使用沙盒测试帐户。您的测试人员可以保持登录到他们的真实帐户。
最近更新 更多