gpt4 book ai didi

c# - WP8.1 应用程序在调用 RequestProductPurchaseAsync 时崩溃

转载 作者:行者123 更新时间:2023-11-30 12:44:38 27 4
gpt4 key购买 nike

我正在为 Windows Phone 8.1(运行时) 编写 Audio Player 并且我为 audio 使用 IBackgroundTask .

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

var result = await CurrentAppSimulator.RequestProductPurchaseAsync(ProProductId);

无一异常(exception)。

此方法在 try-catch block 中调用。

当应用程序已经通过调用 BackgroundMediaPlayer.Current 启动 IBackgroundTask 时发生(在调用 RequestProductPurchaseAsync 几秒后发生)。

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

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

最佳答案

我遇到了同样的问题,应用只是崩溃了,没有抛出异常。发生在 CurrentAppSimulator 以及 CurrentApp 上。

我想出的唯一解决办法是杀死后台任务

BackgroundMediaPlayer.Shutdown()

在制作 IAP 之前。确保你在调用关闭后也有一些延迟,有时应用程序在没有它的情况下仍然崩溃(但不那么频繁,所以我猜在关闭过程中有一些延迟)

关于c# - WP8.1 应用程序在调用 RequestProductPurchaseAsync 时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28020233/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com