在 TestFlight 上测试应用内购买

问题描述 投票:0回答:2

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

我已创建我的应用内购买产品,其状态为“准备提交”。然而,屏幕顶部显示“您的第一次应用程序内购买必须使用新的应用程序版本提交。从应用程序的应用程序内购买部分选择它,然后单击提交。”

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

我的问题是:

1) 我还不想将该应用程序实际放到 App Store 上。我只想和我的测试人员一起在 TestFlight 上测试 IAP。我认为当我提交应用程序进行审核时,我需要单击“手动发布此版本”单选按钮才能发生这种情况?或者我应该用另一种方式来做这件事?

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

感谢您的回复。

ios testing in-app-purchase app-store testflight
2个回答
1
投票

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

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

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

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


0
投票

我想跟进此事。我也处于同样的情况,我需要发送新的 AppVersion(旧版本已经存在)和新的 InApp 购买。

我使用本地 StoreKit 文件完全测试了我的应用程序,并且工作完全完美(您可以通过在项目文件夹中添加新文件来添加 Storekit 文件 -> 搜索 storekit 并创建新产品,或者您已经在 AppStore 中创建了该文件连接只是同步)。可以测试购买和恢复购买等。然后我发现,当我将其发送到 AppStore 时,他们根本看不到购买按钮。如果您将 StoreKit 文件留在项目中,这似乎会产生副作用,因为应用程序始终只使用本地 StoreKit 文件而不是真正的 AppStore。

如果您只是将其删除,然后测试您的应用程序,则可以使用沙盒用户进行测试(您需要首先在 AppStore connect 中进行设置)。但我在这里挣扎。代码没有变化,但现在使用沙箱用户,我陷入了交易弹出窗口。它一次又一次地打开。凭据是正确的,所以从我看来没有任何问题。

是否也有这样的情况,只要应用内购买正在审核中(需要与新应用版本一起发送)就不起作用。我不知道为什么它适用于 StoreKit 但不适用于 Sandbox 用户。有人有想法吗,或者我应该提交并看看会发生什么?

© www.soinside.com 2019 - 2024. All rights reserved.