Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# CurrentAppSimulator.RequestProductPurchaseAsync Win 8.1不';不行?_C#_.net_In App Purchase_Windows 8.1 - Fatal编程技术网

C# CurrentAppSimulator.RequestProductPurchaseAsync Win 8.1不';不行?

C# CurrentAppSimulator.RequestProductPurchaseAsync Win 8.1不';不行?,c#,.net,in-app-purchase,windows-8.1,C#,.net,In App Purchase,Windows 8.1,呼唤新的 var result = await CurrentAppSimulator.RequestProductPurchaseAsync("id"); 在Windows 8.1中不工作 但是当我调用wait CurrentAppSimulator.RequestProductPurchaseAsync(“id”,false)时虽然此方法已折旧,但它确实有效,我需要应用程序中耗材的结果 我说的“不起作用”是指什么也没发生。它不会弹出“CurrentAppSimulator”的测试弹出窗口,

呼唤新的

var result = await CurrentAppSimulator.RequestProductPurchaseAsync("id");
在Windows 8.1中不工作

但是当我调用
wait CurrentAppSimulator.RequestProductPurchaseAsync(“id”,false)时虽然此方法已折旧,但它确实有效,我需要应用程序中耗材的结果


我说的“不起作用”是指什么也没发生。它不会弹出“CurrentAppSimulator”的测试弹出窗口,只是失败了。

我的测试产品ID设置不正确。。。愚蠢的我。

两条建议:在CurrentAppSimulator上调用任何方法后运行应用程序。关闭应用程序并查看模拟器在应用程序文件夹C:\Users\\AppData\Local\Packages\\LocalState\Microsoft\Windows Store\ApiData\WindowsStoreProxy.XML中创建的WindowsStoreProxy.XML文件

此文件以UTF-16格式创建。如果你把这个文件,并编辑它,你会有更好的运气比如果你试图创建自己的文件

有更多的细节

最后一个提示是要记住,此文件从未写入。您必须对其进行编辑以设置每个场景

如果您创建并部署自己的副本进行测试,您的运气也会更好

对我来说,当我让它只保存一个普通的ascii文件,或者甚至在将其更改为UTF-8后,文件将被加载,但没有任何函数工作。必须保存为UTF-16才能端到端工作。如果模拟器对重载异步调用给出了一些反馈就好了,这样可以节省我几个小时的痛苦和挫折