0

您好我正在製作一項網絡服務,該服務將使用應用程序的收據驗證Windows應用商店內購物。我在微軟網站https://msdn.microsoft.com/en-us/windows/uwp/monetize/use-receipts-to-verify-product-purchases中發現了這個鏈接,它顯示了一個用提供的收據數據進行測試的示例代碼。我的網絡服務與示例數據一起工作。現在,雖然移動應用程序仍在開發中,但我想用真實收據測試Web服務。 除了實際購買產品(消耗品)以外,還有其他方式獲得收據嗎?正如我周圍閱讀測試採購的唯一方法是使用windows.applicationModel.Store.CurrentAppSimulator靜態類。但它採用的是本地生成WindowsStoreProxy.xml,但在這種情況下:測試Windows商店應用程序內購買

  • 應用程序有工作
  • 我找不到它的信息是否真正查詢Windows商店或僅僅使用虛擬數據

回答

1

那麼除了實際購買產品(消耗品)以外,還有其他方式來獲得收據嗎?

不,即使您使用CurrentAppSimulator類,仍會收到與Store無關的收據。

唯一的選擇是發佈您的應用程序和IAP產品。然後,您可以使用CurrentApp.RequestAppPurchaseAsyncCurrentApp.RequestProductPurchaseAsync(或此方法的其他重載之一)進行購買,返回值包含收據或致電CurrentApp.GetAppReceiptAsync方法以檢索您的應用程序的當前收據信息以及您的應用程序中的任何附加組件應用程序。

我想建議您創建一個簡單的應用程序,並首先發布它,並提供隱藏的可用性並在其中創建附加產品。然後你可以使用上面的方法請求收貨。完成對您的網絡服務的測試後,您可以使用官方的移動應用程序包對其進行更新,並將其提供給公衆或按照您的預期將其刪除。

有關更多詳細信息,請參閱Use receipts to verify product purchases

+0

感謝您的解釋:) – MattJ

相關問題