使用Windows.Services.Store Addons 模拟购买

6

我已经编写了一个基于Windows.Services.Store的应用内购买系统。

现在我希望确保我的用户获得他们所支付的东西。在旧的API中,我可以模拟购买。

如何让每个购买成功,而不需要每次都从我的信用卡/贝宝上扣除真实的钱?

我无法返回旧的API。


请访问以下链接:https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/Store - Shubham Sahu
1
那个链接适合新手学习IAP,但我已经有83个附加组件和一个游戏内的地方让用户可以访问它们。我正在尝试测试。 - Jarryd
最初将价格设为零可以帮助您测试插件购买。当然,这是在发布之前。 - user173399
1个回答

3

如何让每次购买都成功,而不需要每次从我的信用卡/贝宝中扣除实际货币?

在测试阶段,新的API没有提供一个类来模拟测试期间的许可证信息。因此,为了模拟购买过程,您需要购买真正的产品。

如果您只需要获取产品以确保在购买插件后正确的功能或服务可以被解锁,您可以通过开发者中心生成促销代码来获取您的产品,而不需要支付任何费用:

enter image description here

同时,在该文档中请注意以下内容:

在某些情况下,即使应用程序已通过促销代码成功兑换,客户端可能会看到购买按钮而不是安装按钮。客户可以单击购买按钮免费安装应用程序。


考虑到这一点,开发人员是否应该至少拥有两个微软账户来测试他们的应用程序?账户1:未解锁任何插件。用于测试不可用性。 账户2:所有插件已解锁。用于测试完全可用性。 账户n:用于处理冲突的IAP。//我习惯于使用旧的API,依赖于IAP购买测试的缺乏持久性。 - Jarryd
1
微软正在努力优化这个测试过程。如果您有任何好的建议,请随时在 User Voice 网站上提交您的想法,以便微软可能会将其添加到他们的待办事项列表中。 - Zhendong Wu - MSFT
1
这是一个部分解决方案。购买一次 iap 后,将没有办法再次测试购买过程。 - ispiro
有关这个的任何消息吗?这对自动化测试尤其重要。 - AxD

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接