WP8.1 应用程序在调用 RequestProductPurchaseAsync 时崩溃
WP8.1 application crashes on calling RequestProductPurchaseAsync
我正在为 Windows Phone 8.1(运行时) 编写 Audio Player 并且我使用 IBackgroundTask
对于 audio
.
我想使用 应用内购买,但应用程序在调用
时崩溃
var result = await CurrentAppSimulator.RequestProductPurchaseAsync(ProProductId);
无一例外。
此方法在 try-catch 块中调用。
当应用程序已经通过调用 BackgroundMediaPlayer.Current
启动 IBackgroundTask
时发生(在调用 RequestProductPurchaseAsync
几秒后发生)。
如果我在启动应用程序后调用RequestProductPurchaseAsync
而不调用BackgroundMediaPlayer.Current
,它可以正常工作。
这种行为的原因是什么?有什么方法可以解决这个问题?
我遇到了同样的问题,应用只是崩溃了,没有抛出异常。与 CurrentAppSimulator
以及 CurrentApp
一起出现。
我想出的唯一解决办法是终止后台任务
BackgroundMediaPlayer.Shutdown()
制作 IAP 之前。确保你在调用关机后也有一些延迟,有时应用程序在没有它的情况下仍然崩溃(但不那么频繁,所以我猜在关机过程中有一些延迟)
我正在为 Windows Phone 8.1(运行时) 编写 Audio Player 并且我使用 IBackgroundTask
对于 audio
.
我想使用 应用内购买,但应用程序在调用
时崩溃var result = await CurrentAppSimulator.RequestProductPurchaseAsync(ProProductId);
无一例外。
此方法在 try-catch 块中调用。
当应用程序已经通过调用 BackgroundMediaPlayer.Current
启动 IBackgroundTask
时发生(在调用 RequestProductPurchaseAsync
几秒后发生)。
如果我在启动应用程序后调用RequestProductPurchaseAsync
而不调用BackgroundMediaPlayer.Current
,它可以正常工作。
这种行为的原因是什么?有什么方法可以解决这个问题?
我遇到了同样的问题,应用只是崩溃了,没有抛出异常。与 CurrentAppSimulator
以及 CurrentApp
一起出现。
我想出的唯一解决办法是终止后台任务
BackgroundMediaPlayer.Shutdown()
制作 IAP 之前。确保你在调用关机后也有一些延迟,有时应用程序在没有它的情况下仍然崩溃(但不那么频繁,所以我猜在关机过程中有一些延迟)