ios - 在 TestFlight 上测试应用内购买

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

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

我已经创建了我的应用内购买产品,它们的状态是“准备提交”。然而在屏幕的顶部它说“你的第一个应用程序内购买必须提交一个新的应用程序版本。从应用程序的应用程序内购买部分选择它并点击提交。”

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

我的问题是:

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

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

感谢您的回复。

最佳答案

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

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

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

make sure when you have to submit for review please add your in-App purchase with the review (from prepare for submission >> Add In-App purchases).

关于ios - 在 TestFlight 上测试应用内购买,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36003358/

相关文章:

ios - 无法实例化名为 GLKView 的类

ios - 在模拟器上登录iCloud

ios - 我可以在iOS盗版应用上使用In-App Purchase要求用户付费吗?

java - 为什么 Android IAP 初始化但不起作用?

ios - 动画 UICollectionViewCell 时 bounds.size 和 frame.size 之间的相关性是什么

ios - 使用用户名和密码打开 HTTP session

spring-boot - TestRestTemplate 与 WebTestClient 与 RestAssured : What is the best approach for integration testing of Spring Boot Rest API

javascript - 测试监听 stdin.isTTY 的 Node CLI 工具?

java - 使用ANT自动运行JUNIT案例,设置依赖

ios - Apple 如何通知 iOS 应用程序内购买 (IAP) 的退款?