Windows phone 8 Windows Phone应用内购买
我正在尝试在我的windows phone 8应用程序中实现应用内购买,但运气不佳。我已经创建了一个测试版应用程序,并在其中添加了一个应用内购买产品。我从Beta应用程序中获取产品id,并将其放入WMAppManifest.xml文件中,然后重新编译。我尝试在模拟器和我的设备上运行应用程序,但没有成功 我已经为别名和应用内名称命名了产品FullVersion 在我的应用程序中,我是如何检查购买并继续交易的。它打开了购买页面,但显示“在目录中找不到商品-我们查看了,但找不到您想要购买的商品。” 你不能“真正”测试应用内购买。如果将应用程序发布到应用商店,则调试时不会与从Visual Studio运行的应用程序建立“连接”。这就是为什么您会得到“在目录中找不到商品-我们查找了,但找不到您想要购买的商品” 测试应用内购买的唯一方法是使用此模拟库Windows phone 8 Windows Phone应用内购买,windows-phone-8,in-app-purchase,Windows Phone 8,In App Purchase,我正在尝试在我的windows phone 8应用程序中实现应用内购买,但运气不佳。我已经创建了一个测试版应用程序,并在其中添加了一个应用内购买产品。我从Beta应用程序中获取产品id,并将其放入WMAppManifest.xml文件中,然后重新编译。我尝试在模拟器和我的设备上运行应用程序,但没有成功 我已经为别名和应用内名称命名了产品FullVersion 在我的应用程序中,我是如何检查购买并继续交易的。它打开了购买页面,但显示“在目录中找不到商品-我们查看了,但找不到您想要购买的商品。” 你
看起来我们终于找到了一种方法:“发布一个应用程序,然后获取已发布应用程序的产品ID并将其添加到Visual Studio项目。这允许项目使用应用程序内购买产品”基本上有3种方法测试应用程序内购买:
更多信息和代码示例:Hmm,那么如何在设备上调试呢?这篇博客文章说,您应该能够在模拟器或设备上进行测试-“发布一个应用程序,然后获取已发布应用程序的产品ID并将其添加到Visual Studio项目中。这允许项目使用应用程序内购买的产品”-可能是的,我之前已经获取了产品ID并将其放入WMAppManifest.xml文件中。无需担心!它似乎正在设备上工作,不确定发生了什么变化。也许我不是作为释放者跑的?非常感谢。
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);
}
}