我将我的第一个应用程序上传到iTunes Connect(iOS 8,iPhone),现在可以通过Apple TestFlight为内部和外部测试人员提供。 我在应用程序购买中创建了一个 Non-Consumable ,并希望对其进行测试。如何将其添加到我的测试版应用中? 我在iTunes Connect中收到此消息:
您的首次应用内购买必须使用新的应用版本提交。从版本详细信息中的应用程序内购买部分中选择它 然后单击“提交” 您目前没有有效的iOS付费应用合同。如果此应用内购买已与您的应用一起提交,那么您的应用就可以了 在合同签订之前,不能在App Store上找到 影响。法律,行政和财务用户可以访问协议,税, 和iTunes Connect中的Banking模块查看您的合同状态。
答案 0 :(得分:52)
TestFlight用户不需要沙箱帐户,但他们会针对自动创建的沙盒帐户进行测试。
沙盒帐户
测试人员打开您的应用程序时,沙箱 帐户是为他们创建的。这意味着它不再需要了 在iTunes Connect中创建测试帐户。测试应用内购买是 永远不会更容易。
请注意,您的TestFlight用户 是合法的App Store用户。该用户将从沙盒中的IAP购买,恢复等,而不是真正的IAP。
在iTunes Connect上,IAP可以"已批准"或"准备提交" (或任何其他状态,我认为)。
答案 1 :(得分:0)
英语
Testers - TestFlight - Apple Developer
每个版本都可以测试长达90天,从 开发人员上传其构建的一天。你可以看到你多少天 在TestFlight的应用程序详细信息页面中进行了测试。 每当有新版本可用时,TestFlight都会通知您,并且会 包括有关您需要测试的内容的说明。
在测试期间,所有应用内购买都是免费的。
中文
测试员 - TestFlight - Apple Developer
从开发者上传的那一天起,每个预先定义的版本可被测试长达90天。您可以在TestFlight的应用中详细信息页面上查看可以测试的剩余天数。
在测试期间,所有App内购项目都是免费的。
答案 2 :(得分:-3)
测试IAP将需要您在iTunes connect下创建的测试用户。在您的应用程序中添加代码以实现IAP。然后测试一下你"购买"使用该用户ID在应用程序内,沙盒下的项目。
据我所知,TestFlight与通过直接构建设备测试设备上的IAP没什么区别。
我假设您没有添加IAP捆绑包ID并期望它可以做某事。
如果您尚未添加代码来支持IAP,那么该答案在SE答案的范围内是非常重要的。 Google IAP教程。那里有很多好的。
答案 3 :(得分:-5)
您可以使用测试帐户测试应用内购买。
转到itunes connect - >用户和角色 - >沙箱测试人员
然后创建一个帐户来测试您的应用内购买。
当app app中的测试尝试从使用你的真实账户的app store注销时。然后它会在测试应用程序购买时询问itunes帐户,然后输入您的测试帐户凭据。