Windows 10 个 UWP。如何在不收费的情况下测试IAP?

Windows 10 UWP. how to test IAP without being charged?

我确实有一些用户,包括我自己作为 windows 10 UWP 开发人员。 我想允许我的 Beta 测试人员测试应用程序内购买而不收取费用。这可能吗?

如果是本地测试,可以使用CurrentAppSimulator class.

但由于您提到了 Beta 测试人员,我想该应用程序已经发布到商店并正在接受测试。那么除了在测试期间将IAP设置为free并在上线之前将它们更改回您想要的价格之外别无他法.

这也意味着您无法对已经可见的 IAP 进行进一步的 Beta 测试(否则人们会很乐意免费获得它们)。

您可以纯粹为了测试而创建新的 IAP,但是您要测试的是整体机制(您应该使用上面提到的 CurrentAppSimulator)而不是特定项目,因为您必须更改您在发布之前的代码,可能会破坏项目本身(由于错字,...)。

根据您的描述,您可能希望在商店中发布您的应用程序,并且只允许少数人免费下载和购买 IAP 来测试它。我的回答是肯定的。

首先,在您提交的定价和可用性页面上,选择隐藏此应用并阻止获取。具有直接 link 的客户可以看到该应用程序的列表,但只有在分发和可见性部分中有促销代码并且使用 Windows 10 设备 时才能下载该应用程序。

然后应用程序通过认证,为应用程序生成促销代码并分发给您的测试人员。

最后,当您在商店中提交加载项时,您可能需要设置免费的 IAP。

详情可参考beta testing and targeted distribution