Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.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
Windows 8 iApp购买功能Windows应用商店应用_Windows 8_Windows Runtime_In App Purchase_Windows Store Apps_Winjs - Fatal编程技术网

Windows 8 iApp购买功能Windows应用商店应用

Windows 8 iApp购买功能Windows应用商店应用,windows-8,windows-runtime,in-app-purchase,windows-store-apps,winjs,Windows 8,Windows Runtime,In App Purchase,Windows Store Apps,Winjs,我目前正在开发一个Windows8.1应用商店应用程序。当我在Windows应用商店提交认证时,我的申请被拒绝,我确信这是因为应用内购买功能 在调试模式下,我通过WindowsStoreProxy.xml文件测试了应用内购买功能,一切正常。我还想在提交之前修改currentApp变量的引用。CurrentApp而不是CurrentAppSimulator 我还在Windows应用商店仪表板上引用了服务类别中的项目 我在这个项目之后实现了应用内购买功能: 当我的应用被拒绝在Windows应用商店上

我目前正在开发一个Windows8.1应用商店应用程序。当我在Windows应用商店提交认证时,我的申请被拒绝,我确信这是因为应用内购买功能

在调试模式下,我通过WindowsStoreProxy.xml文件测试了应用内购买功能,一切正常。我还想在提交之前修改currentApp变量的引用。CurrentApp而不是CurrentAppSimulator

我还在Windows应用商店仪表板上引用了服务类别中的项目

我在这个项目之后实现了应用内购买功能:

当我的应用被拒绝在Windows应用商店上提交时,我没有任何明确的错误消息。我感觉当我的应用程序被微软测试时,它崩溃了,因为它还没有在商店中发布,所以我的项目还没有初始化

下面是一个代码示例:

var currentApp = Windows.ApplicationModel.Store.CurrentApp;

currentApp.loadListingInformationAsync().done(    function (listing) {       

var item1 = listing.productListings.lookup("Item1");       

var item2 = listing.productListings.lookup("Item2");       

var item3 = listing.productListings.lookup("Item3");       

var item4 = listing.productListings.lookup("Item4");
有什么想法吗


谢谢

也许您需要在应用程序中添加一些日志记录来捕获未处理的异常?这是个好主意。如果您脱机或信息不可用,LoadListingInformation同步将抛出。如果你的应用内产品不可用,应该将错误处理程序传递给.done并正常失败。Store cert的手动测试步骤可能会执行脱机测试。