c# WindowsStore应用内购买
本文关键字:应用 WindowsStore | 更新日期: 2023-09-27 17:49:18
我试图复制这个示例应用程序的功能:http://code.msdn.microsoft.com/windowsapps/Licensing-API-Sample-19712f1a
放入我正在编写的应用程序中。我已经开始致力于实现购买消耗性道具的能力。
我已经做了什么:
1)。将函数体复制到我的"buy"按钮的事件处理程序中。
2)。从工作示例中复制WindowsStoreProxy.xml以替换我的项目中的WindowsStoreProxy.xml。
3)。双重和三重检查,试验模式是假的。
注意:
CurrentAppSimulator.RequestProductPurchaseAsync("product2");
不会使gui在我的项目代码中选择返回代码(在示例中是这样做的)。将"product2"更改为"2"修复了该问题。然而,当等待的RequestProductPurchaseAsync返回时,下面的表达式:
licenseInformation.ProductLicenses["2"].IsActive
在示例中说它应该为真,但它仍然为假,所以我的代码永远不会成功。
您是否正在将WindowsStoreProxy.xml读取到模拟器中?
StorageFolder proxyDataFolder = await Package.Current.InstalledLocation.GetFolderAsync("data");
StorageFile proxyFile = await proxyDataFolder.GetFileAsync("WindowsStoreProxy.xml");
await CurrentAppSimulator.ReloadSimulatorAsync(proxyFile);