我正在尝试在C#
中测试针对Windows Phone 8应用的应用内商品购买我跟着如何实现这样的事情 在以下链接中:How to Set Up In-App Purchasing for Your Windows Phone App
我正在尝试的操作:点击Button
这是代码:
async private void btnBuy50Points_Click_1(object sender, RoutedEventArgs e)
{
// 50 Points - Consumable
var listing = await CurrentApp.LoadListingInformationAsync();
var fiftypoints =
listing.ProductListings.FirstOrDefault(
p => p.Value.ProductId == "coinX" && p.Value.ProductType == ProductType.Consumable);
try
{
receipt = await CurrentApp.RequestProductPurchaseAsync(fiftypoints.Value.ProductId, true);
if (CurrentApp.LicenseInformation.ProductLicenses[fiftypoints.Value.ProductId].IsActive)
{
CurrentApp.ReportProductFulfillment(fiftypoints.Value.ProductId);
Coins += 50;
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
当我调试时:应用程序崩溃了TargetInvocationException
在行:var listing = await CurrentApp.LoadListingInformationAsync();
答案 0 :(得分:0)
我的代码中没有编码错误,我只是在3小时后完成相同的过程并且它工作,问题是我必须等待2小时,当我提交应用程序内产品,然后我可以测试它。