测试Windows商店应用内购买

时间:2016-12-27 15:58:39

标签: c# in-app-purchase windows-store receipt-validation windows-dev-center

您好我正在制作一项网络服务,该服务将使用应用程序的收据验证Windows应用商店内应用内购买情况。我在微软网站https://msdn.microsoft.com/en-us/windows/uwp/monetize/use-receipts-to-verify-product-purchases中找到了这个链接,它显示了一个用提供的收据数据进行测试的示例代码。我的Web服务使用示例数据。现在,虽然移动应用程序仍在开发中,但我希望使用真实的收据来测试Web服务。 除了实际购买产品(耗材)之外还有其他任何方式来获取收据吗?当我读到测试购买的唯一其他方法是使用windows.applicationModel.Store.CurrentAppSimulator静态类。但它使用本地生成的WindowsStoreProxy.xml,但在这种情况下:

  • 该应用必须正常工作
  • 我找不到实际查询Windows商店或仅使用虚拟数据的信息

1 个答案:

答案 0 :(得分:1)

  

除了实际购买产品(消费品)之外,还有其他方式可以获得收据吗?

不,即使您使用CurrentAppSimulator课程,您仍会收到与商店无关的收据。

唯一的选择是发布您的应用和IAP产品。然后,您可以使用CurrentApp.RequestAppPurchaseAsyncCurrentApp.RequestProductPurchaseAsync(或此方法的其他重载之一)进行购买,返回值包含收据或调用CurrentApp.GetAppReceiptAsync方法来检索当前您的应用和应用中的任何加载项的收据信息。

我建议您创建一个简单的应用程序并首先使用隐藏的可用性发布它,并在其中创建附加产品。然后,您可以使用上述方法请求接收。完成对您的Web服务的测试后,您可以使用官方移动应用程序包对其进行更新,并将其公之于众,或者按照您的预期将其删除。

有关详情,请参阅 Use receipts to verify product purchases

相关问题