2

在我更新已发布的应用程序后,CurrentApp.LoadListingInformationAsync() 的结果不再返回应用内购买项目。

但是我可以看到返回对象的名称、CurrentMarket、AgeRating 和 FormattedPrice 已填充。

但是 ProductListings 中没有数据,CurrentApp.LicenseInformation.ProductLicenses 中也没有数据。在更新(第 1 版)之前,两个 Dictionary 对象都有项目。

有人有同样的问题还是我错过了什么?

4

2 回答 2

1

我有同样的问题,ProductListings 是空的。我已经应用了一个-希望是临时的-解决方法:

if (productListings.Count > 0)
{ //list your iap products normally
  //...
}
else
{//strange scenario we are dealing with
 //thankfully ProductLicenses is not empty

 var productLicenses = CurrentApp.LicenseInformation.ProductLicenses;
 foreach(ProductLicense pl in productLicenses.Values)
 {
    string key = pl.ProductId;
    bool isActive = pl.IsActive;
    //use the two above for your list
 }
}
于 2015-09-28T09:56:43.920 回答
0

这个问题是暂时的。它自己解决了

显然,这家商店还不是很稳定。

于 2012-10-09T19:35:45.190 回答