应用程序购买中的Windows Phone 8.1失败

时间:2015-03-29 01:34:05

标签: c# windows-phone-8.1

我遇到了这个问题,所以我想我会发布答案,因为我无法在任何地方找到解决方案。

第一个问题:当调用CurrentApp.RequestProductPurchaseAsync()时,我会得到“无法在目录中找到项目;我们看了但找不到您想要购买的项目”或错误805a0194。

第二个问题:如果我的购买活动与否,则无法找到获取方式。

1 个答案:

答案 0 :(得分:0)

解决问题一:转到您的Package.appxmanifest并右键单击然后点击查看代码。如果您的应用程序已经像我一样发布,请转到仪表板并从Windows Phone仪表板获取AppId-> apps-> YourApp->详细信息。将该ID粘贴到Package.appxmanifest中的PhoneProductId字段中。现在,只要您在商店中发布产品并且您提供给方法的产品ID匹配,您的应用内购买就应该有效。

问题2的解决方案:我使用这段代码来查看购买是否有效:

private async Task<bool> GetLicenseStatus(string id)
{
    try
    {
        var result = await   CurrentApp.GetProductReceiptAsync(id);
    }

    catch //user didnt buy
    {
            return false;
    }

    return true;
}