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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何通过Apple TestFlight测试应用内购买?相关的知识,希望对你有一定的参考价值。

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

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

答案

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

转到itunes connect - >用户和角色 - > Sandbox测试人员

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

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

另一答案

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

沙盒帐户

测试人员打开您的应用程序时,会为他们创建一个沙盒帐户。这意味着不再需要在iTunes Connect中创建测试帐户。测试应用内购买从未如此简单。

Source


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

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

另一答案

英语

Testers - TestFlight - Apple Developer

从开发人员上传构建版本的那天开始,每个版本都可以测试长达90天。您可以在TestFlight的应用程序详细信息页面中查看剩余的测试天数。每当新版本可用时,TestFlight都会通知您,并包含您需要测试的内容的说明。

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

中文

测试员 - TestFlight - Apple Developer

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

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

另一答案

测试IAP将需要您在iTunes connect下创建的测试用户。在您的应用程序中添加代码以实现IAP。然后,为了测试它,您使用该用户ID从沙盒下的应用程序中“购买”该项目。

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

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

如果您还没有添加代码来支持IAP,那么在SE答案的范围内,这个答案是非常重要的。 Google IAP教程。那里有很多好的。

以上是关于如何通过Apple TestFlight测试应用内购买?的主要内容,如果未能解决你的问题,请参考以下文章

Apple TestFlight 错误“无法接受邀请”

使用 Apple TestFlight 并排安装 Live 和 Beta?

在 AppStore 审核之前删除 Apple TestFlight 测试版权利?

TestFlight:无法在 Apple Watch 上安装

通过 TestFlight 部署新应用

Apple TestFlight 的新手