C# 应用内购买后台音频任务崩溃windows phone 8.1应用商店应用
我正在我的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
IBackgroundTask
我想使用应用内购买,但应用程序在呼叫时崩溃
var result = await CurrentAppSimulator.RequestProductPurchaseAsync(ProProductId);
毫无例外
在try-catch块中调用此方法
当应用程序通过调用BackgroundMediaPlayer.Current
(在调用RequestProductPurchaseAsync
几秒钟后发生)启动IBackgroundTask
时,就会发生这种情况
如果我在启动应用程序后调用RequestProductPurchaseAsync
,而不调用BackgroundMediaPlayer.Current
,它会正常工作
这种行为的原因是什么?有没有办法解决这个问题
注意:问题已经发布,没有完美的答案。目前我正在延迟关闭后台媒体播放器。虽然它没有崩溃很多次,但这不是一个好的解决方案