Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 购买后的应用内购买问题_C#_Silverlight_Windows Phone 8_In App Purchase_Async Await - Fatal编程技术网

C# 购买后的应用内购买问题

C# 购买后的应用内购买问题,c#,silverlight,windows-phone-8,in-app-purchase,async-await,C#,Silverlight,Windows Phone 8,In App Purchase,Async Await,我发现WP8 SL上的IAP有一个奇怪的行为,一旦从IAP任务中完成了购买,等待请求后面的代码就根本不会运行,它会以某种方式跳过它,我有一个try-catch,但根本不会抛出任何异常。如果你能看一看,我将不胜感激。如果您需要更多信息,请告诉我 private async void Button_Click_1(object sender, RoutedEventArgs e) { var listing2 = await CurrentApp.LoadListingInf

我发现WP8 SL上的IAP有一个奇怪的行为,一旦从IAP任务中完成了购买,等待请求后面的代码就根本不会运行,它会以某种方式跳过它,我有一个try-catch,但根本不会抛出任何异常。如果你能看一看,我将不胜感激。如果您需要更多信息,请告诉我

private async void Button_Click_1(object sender, RoutedEventArgs e)
    {
        var listing2 = await CurrentApp.LoadListingInformationAsync();
        var noads = listing2.ProductListings.FirstOrDefault(p => p.Value.ProductId == "RemoveAds" && p.Value.ProductType == ProductType.Durable);
        try
        {
            await CurrentApp.RequestProductPurchaseAsync(noads.Value.ProductId, false);
//nothing happen from here
            MessageBox.Show("Done");
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.InnerException.Message);
        }  
}

是否设置了断点或等待messagebox显示消息?我在messagebox上设置了断点,但它只是在购买请求后跳过它。至于等待留言箱,我不明白你的意思。