繁体   English   中英

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 ,它将正常工作。

这种行为的原因是什么? 有一些方法可以解决这个问题?

我遇到了同样的问题,应用程序崩溃了,没有抛出异常。 CurrentAppSimulatorCurrentApp

我想出的唯一解决方案是杀死Backround任务

BackgroundMediaPlayer.Shutdown()

在进行IAP之前。 确保在调用关闭程序后还设置了一些延迟,有时应用程序在没有关闭程序的情况下仍然崩溃(但是不那么频繁,所以我想在关闭过程中会有一些延迟)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM