如何通过Apple TestFlighttestingApp内购买?

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

您的第一个应用程序内购买必须提交一个新的应用程序版本。 从“版本详细信息”中的“应用程序内购买”部分select它,然后单击提交
您目前没有生效的iOS付费应用合同。 如果您的应用程序已提交此应用程序内购买,那么在您的合同生效之前,您的应用程序将无法在App Store上使用。 Legal,Admin和Finance用户可以访问iTunes Connect中的协议,税收和银行模块查看您的合同状态。

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

去iTunes连接 – >用户和angular色 – >沙盒testing仪

然后创build一个帐户来testing您的应用程序购买。

当在应用程序购买testing尝试从使用您的真实帐户的应用程序商店注销。 那么它会在应用程序购买testing时要求iTunes帐户,然后input您的testing帐户凭证。

TestFlight用户不需要沙箱帐户,但他们将根据自动创build的沙箱帐户进行testing。

沙盒帐户

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

资源


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

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

testingIAP将需要您在iTunes连接下创build的testing用户。 Plus代码在你的应用程序来实现IAP。 然后为了testing它,您可以使用该用户标识从沙盒下的应用内购买该项目。

据我所知,TestFlight与通过直接构build到设备上来testing设备上的IAP没有区别。

我假设你不只是添加IAP捆绑ID,并期望它做一些事情。

如果您没有添加代码来支持IAP,那么在SE答案的范围内,这个答案就不是微不足道的。 Google IAP教程。 那里有很多好的东西。