Windows Phone应用程序内购买

时间:2013-12-30 19:40:21

标签: windows-phone-8 in-app-purchase

我正试图在我的应用程序中为Windows Phone 8实施应用程序,但没有运气。我创建了一个测试版应用,并在其中添加了应用内购买产品。我从Beta应用程序中获取了产品ID并将其放入WMAppManifest.xml文件中并重新编译。我尝试在模拟器和设备上运行应用程序但没有运气!

我为别名和应用名称命名产品FullVersion;

在我的应用程序中,这是我如何检查购买并继续进行交易。它会打开购买页面,但会显示“无法在目录中找到项目 - 我们看了但找不到您想要购买的商品。”

    private async void Upgrade_Click(object sender, EventArgs e)
    {

        if (!Store.CurrentApp.LicenseInformation.ProductLicenses["FullVersion"].IsActive)
        {
            ListingInformation li = await Store.CurrentApp.LoadListingInformationAsync();
            string receipt = await Store.CurrentApp.RequestProductPurchaseAsync("FullVersion", false);
        }
    }

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:0)

您无法“真正”测试应用内购买。如果您将应用程序发布到商店,则在调试时与Visual Studio中运行的应用程序没有“连接”。这就是你得到“目录中找不到项目的原因 - 我们看了但找不到你要买的物品。”。

在应用内购买测试的唯一方法是使用此模拟库http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj681689(v=vs.105).aspx

毕竟看起来像我们一样:“发布一个应用程序,然后获取已发布应用程序的产品ID并将其添加到Visual Studio项目中。这允许项目使用生产应用内购买产品”< / p>