3

我们发布了 WP8 应用程序,用于使用应用程序内购买购买杂志/报纸。我们为每个问题创建了单个应用内购买 + 一些订阅和 10pack 应用内购买,在 WP Store 中为应用定义了 134 个应用内购买

问题是,CurrentApp.LoadListingInformationAsync() API 只返回前 100 个应用内购买的列表。这是Windows Phone 8 应用程序只能使用 100 个应用程序内购买的预期行为吗?我没有在MSDN上找到任何关于单个 WP8 应用程序内购买限制的单一信息。请注意,我们已经知道 Windows 8 商店中 200 件商品的限制。

4

2 回答 2

2

所以我找到了这个错误的解决方案,当因此,当CurrentApp.LoadListingInformationAsync()仅返回前 100 个已发布产品
: 这实际上是此方法中未记录的功能/错误,如果您创建了 100 多个项目,它仅返回前 100 个产品为您的应用程序。

为了获取剩余产品的信息,您需要使用此 API
CurrentApp.LoadListingInformationByProductIdsAsync(listOfIds)。如果您知道 product.Id,它会返回有关任何已发布产品的信息。由于这种方法,我们能够修复我们的应用程序并为用户提供购买任何已发布产品的选项。

我还向 Microsoft 支持发送了消息,如果他们能就这种意外行为给我任何澄清的话。与此同时,我很高兴第二种方法的解决方案有效。

于 2013-11-12T10:09:17.433 回答
0

这是处理应用内购买限制的策略的链接:

http://msdn.microsoft.com/en-us/library/windows/apps/xaml/Dn532256(v=win.10).aspx

于 2014-12-02T16:40:12.080 回答