C# 应用内购买后台音频任务崩溃windows phone 8.1应用商店应用

C# 应用内购买后台音频任务崩溃windows phone 8.1应用商店应用,c#,windows-phone-8.1,in-app-purchase,background-task,C#,Windows Phone 8.1,In App Purchase,Background Task,我正在我的windows phone 8.1应用商店应用中添加应用内购买。我还为奥迪使用了IBackgroundTask 我想使用应用内购买,但应用程序在呼叫时崩溃 var result = await CurrentAppSimulator.RequestProductPurchaseAsync(ProProductId); 毫无例外 在try-catch块中调用此方法 当应用程序通过调用BackgroundMediaPlayer.Current(在调用RequestProductPurch

我正在我的windows phone 8.1应用商店应用中添加应用内购买。我还为奥迪使用了
IBackgroundTask

我想使用应用内购买,但应用程序在呼叫时崩溃

var result = await CurrentAppSimulator.RequestProductPurchaseAsync(ProProductId);
毫无例外

在try-catch块中调用此方法

当应用程序通过调用
BackgroundMediaPlayer.Current
(在调用
RequestProductPurchaseAsync
几秒钟后发生)启动
IBackgroundTask
时,就会发生这种情况

如果我在启动应用程序后调用
RequestProductPurchaseAsync
,而不调用
BackgroundMediaPlayer.Current
,它会正常工作

这种行为的原因是什么?有没有办法解决这个问题


注意:问题已经发布,没有完美的答案。

目前我正在延迟关闭后台媒体播放器。虽然它没有崩溃很多次,但这不是一个好的解决方案