如何通过 Apple TestFlight 测试应用内购买



我上传了我的第一个应用程序到iTunes Connect(iOS 8,iPhone),现在可以通过Apple TestFlight为内部和外部测试人员提供。我为它创建了一个非消耗品应用购买,并想对其进行测试。如何将其添加到我的测试版应用程序?我在 iTunes Connect 中收到此消息:

您的首次应用内购买必须与新的应用版本一起提交。从"版本详细信息"中的"应用内购买"部分选择它 ,然后单击提交。
您目前没有有效的 iOS 付费应用合同。如果此应用内购买是随您的应用一起提交的,那么您的应用将 在您的合同签订之前,无法在 App Store 上可用 影响。法律、管理和财务用户可以转到协议、税务、 和 iTunes Connect 中的银行模块以查看您的合同状态。

TestFlight 用户不需要沙盒帐户,但他们将针对自动创建的沙盒帐户进行测试。

沙盒帐户

测试人员打开您的应用程序的那一刻,沙盒 为他们创建帐户。这意味着不再需要 在 iTunes Connect 中创建测试帐户。测试应用内购买是 再简单不过了。


请注意,您的TestFlight用户合法的App Store用户。该用户将从沙盒中的 IAP 购买、还原等,而不是真正的 IAP。

在iTunes Connect上,IAP可以是"已批准"或"准备提交"(我认为是任何其他状态)。

英语

测试人员 - 测试飞行 - Apple 开发者

每个构建最多可供测试90天,从 开发人员上传其构建的日期。你可以看到你有多少天 已离开在 TestFlight 的应用程序详细信息页面进行测试。 TestFlight会在每次有新版本可用时通知您,并将 包括有关需要测试的内容的说明。

在测试期间,所有应用内购买都是免费的。

中文

测试员 - TestFlight - Apple Developer

从开发者上传的那一天起,每个构建版本可被测试长达 90 天。您可以在 TestFlight 的 app 详细信息页面上查看可供测试的剩余天数。

在测试期间,所有 App 内购买项目都是免费的.

测试

IAP 将需要您在 iTunes Connect 下创建的测试用户。加上应用中的代码以实现 IAP。 然后,要对其进行测试,您可以使用该用户 ID 从应用程序内的沙盒下"购买"该项目。

据我所知,TestFlight与通过直接构建到设备上来测试设备上的IAP没有什么不同。

我假设您不只是添加了IAP捆绑ID并期望它做某事。

如果您尚未添加代码来支持 IAP,则该答案在 SE 答案的范围内非常重要。谷歌IAP教程。那里有很多好的。

您可以使用测试帐户测试应用内购买。

转到 iTunes 连接 -> 用户和角色 --> 沙盒测试人员

然后创建一个帐户来测试您的应用内购买项目。

在应用购买中测试时,尝试从使用您的真实帐户的应用商店注销。 然后,它将在应用购买测试中询问iTunes帐户,然后输入您的测试帐户凭据。

最新更新