我有一个通用的Windows应用程序(Windows应用商店8.1和Windows Phone 8.1,而不是UWP!),将其(包括Win和WP包)发布为隐藏(在商店中隐藏此应用。直接有客户链接到应用程序的列表仍然可以下载它,除了Windows 8和Windows 8.1 ),但看起来人们可以从Windows Phone 8.1,Windows 10访问应用程序,但不能从Windows 8.1访问。
事实上,在Windows Phone 8.1上(甚至在模拟器上)我可以调试"真实"使用CurrentApp而不是CurrentAppSimulator进行应用内购买,甚至可以使用直接链接下载应用。 但是,当我尝试在Windows应用商店版本中使用应用程序时,它无法正常工作:Windows.ApplicationModel.Store.CurrentApp.LoadListingInformationAsync()抛出异常HRESULT:0x801900CC("无内容")。 我已阅读this topic但在我的情况下,所有软件包都已发布,因此Store了解我的应用内商品!
如果是WP8.1,我必须添加:
<mp:PhoneIdentity PhoneProductId="my old-style app id" PhonePublisherId="my publisher id" />
进入app清单。
也许Win Store 8.1应用程序有类似的东西?在为所有人提供应用程序之前,有没有办法在Windows 8.1上测试真正的应用程序?
答案 0 :(得分:0)
当我尝试在Windows应用商店版本中使用应用内时,它不起作用:Windows.ApplicationModel.Store.CurrentApp.LoadListingInformationAsync()抛出异常HRESULT:0x801900CC(“无内容”)。
关于您的第一个问题,我们可以看到商店服务器不知道您的应用已购买了应用内购买。根据您的说明,您确认您的应用已在商店中提交并获得批准,但您是否可以检查应用中的应用内购买产品是否获得批准?您可以从仪表板---附加组件中获取这些信息。
在为所有人提供应用程序之前,有没有办法在Windows 8.1上测试真实的应用程序?
根据Beta testing and targeted distribution,目前没有针对Windows 8.1 beta测试的特定选项。但您也可以在Windows 10设备上下载您的应用程序,以测试您的IAP产品是否没有问题。如果它可以正常工作,那么您可以将其提供给所有用户。这似乎是唯一的解决方法。
另请注意,从实际产品开始投放IAP功能需要1-2天。