问题标签 [background-agents]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
468 浏览

windows-phone-7 - Windows Phone - 使用自定义图像从后台代理更新动态磁贴

如果封面是从互联网加载的,我正在尝试将云图像添加到专辑封面。我正在尝试在后台音频代理中执行此操作,我想我几乎明白了。问题是我在平铺中有黑色图像。很少有测试时我得到带有云图像的封面图像,但大多数情况下我得到黑色图像(有时是带有云的黑色图像)。

谁能帮我找到问题?谢谢

编辑 我发现这在其中起作用和在其中不起作用的小模式。当应用程序运行时,我调用了两次(在 TrackReady 和 SkipNext 中),然后我经常得到云的封面图像。当我只运行后台代理(不运行应用程序)时,我总是得到黑色图像。通常第一个 UpdateAppTile 调用只是黑色图像,其次是带有云的黑色图像。黑色是默认画布背景,所以我想我在从 url 加载封面图像时遇到延迟问题。但我不确定在我的情况下如何使用 ImageOpened 事件以及它是否有帮助。

0 投票
1 回答
650 浏览

c# - Windows Phone 8 - 2 背景音频冲突,两个应用程序都终止

大约一周前,我为 Windows Phone 商店提交了一个在线后台广播流媒体应用程序。该应用程序非常好(因为我使用模拟器对其进行了测试,它在所有可能的领域都很好)但是当我提交它进行认证时,它失败了。

根据错误日志,如果有人已经在音乐 + 视频中心播放音乐,然后尝试打开此应用程序,则这两个应用程序都会意外崩溃并停止。

到目前为止,我理解,这是因为音乐 + 视频中心的音乐也是背景音乐,同时播放 2 首背景音乐,应用程序崩溃了。可能是其他原因,但所描述的原因对我来说似乎更合乎逻辑。

那么,有没有人可以告诉我如何更改音乐+视频中心应用程序的状态?我想暂时暂停或停止音乐+视频中心的应用程序,以便应用程序的两个状态不一样。这样,应用程序就不会在后台相互冲突。

任何人都可以在这方面帮助我吗?

0 投票
1 回答
61 浏览

c# - 如何在 Win8 后台任务上调试 Stackoverflow 异常

我有一个 Windows Store 8.1 应用程序,其中后台任务在完成之前引发 Stackoverflow 异常。该任务使用 Reactive Extensions 和第三方库。

我已经尝试通过代理进行调试,但是我找不到抛出异常的位置。

有什么好的方法可以调试这个问题吗?

0 投票
2 回答
555 浏览

c# - 如何使用 BackgroundAudioPlayer 的 PlayStateChanged 事件?

在我的应用程序中,我想知道播放状态何时发生变化。但我不知道如何订阅事件并获取当前状态。我怎样才能做到这一点?谢谢。

我在MSDN中看到了一个声明,但不明白它的含义以及如何实现它:

在 Windows Phone 8 中,您可以检查 PlayStateChangedEventArgs 以确定在音频播放器进入当前播放状态之前发生的 CurrentPlayState 和 IntermediatePlayState。

细节:

在主页中,我这样做:

然后

但我觉得这不是使用 event 和 eventargs 的正确方法。它也没有给我正确的最新值。

0 投票
1 回答
391 浏览

c# - 漏洞?Windows phone 8 发布模式下的资源密集型任务

我的应用程序正在使用自动上传功能,该功能允许使用资源密集型任务上传图片。

如果我使用 ScheduledActionService.LaunchForTest 那么它工作正常,但是当我删除这行代码时,资源密集型任务永远不会执行(我看到手机满足所有要求)。

顺便说一句,该应用程序处于发布模式。

会发生什么?它会在几个小时后执行还是永远不会执行?有什么错误吗?

0 投票
1 回答
68 浏览

c# - 如何在后台代理 WP7 中获取电话联系人

我正在尝试每 24 小时后将联系人同步到服务器。所以为此我正在使用后台代理。当我尝试打电话给联系人时,它没有得到手机的联系人。我的代码在这里...

任何人都可以让我知道是什么问题或提出更好的方法....

0 投票
1 回答
574 浏览

c# - Windows Phone 后台代理内存限制

我有一个 Windows Phone 后台代理,我正在使用应该有 1GB 内存的 Emulator 720P 进行调试。

根据这篇文章,这种设备上的代理最多可以使用 20MB 的内存。

http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202942%28v=vs.105%29.aspx

但是,当我使用代理进行调试时

我得到了 11MB 的回报。

我还尝试了一款 RAM 超过 1GB 的实际手机,但仍然得到相同的结果。

我在这里做错了吗?

0 投票
1 回答
1952 浏览

windows-phone-8 - 在 Windows phone 8 中创建后台服务以更新位置

我必须创建一个后台任务,该任务应该每 1 分钟运行一次,并且应该调用 Rest 服务来更新移动经度和纬度位置。为此目的编写了其余服务,我所要做的就是在我现有的应用程序中编写一个任务,该应用程序应该执行此更新。你们能告诉我实现这个功能最简单的方法吗?

谢谢,

0 投票
2 回答
169 浏览

.net - 在 Windows phone 8 中将关闭的应用程序置于前台

我正在尝试使用 LaunchUriAsync() 和 Package.Lunch() 在 windows phone 8 中引入一个封闭的应用程序。

我看到 LaunchUriAsync() 的问题在于它必须从前台应用程序调用,而当它从后台应用程序调用时它将无法工作。我正在尝试使用定期代理启动应用程序。我只是想把它带到前台。而已。这是因为,周期性代理只有 25 秒的时间跨度。

在包类中。它说,我将能够启动与启动应用程序具有相同发布者 ID 的包。我想知道是否可以从后台执行此操作。

0 投票
2 回答
156 浏览

windows-phone-8 - 什么可以阻止 ScheduledTaskAgent 多次触发 OnInvoke?

我已经设置了一个带有LaunchForTest的ScheduledTaskAgent(我知道它正在被调用)。当我启动主应用程序时,它似乎成功添加了任务并且OnInvoke运行完成(调用NotifyComplete),但似乎再也不会运行了。我已经削减了OnInvoke除了调用NotifyComplete之外什么都不做,但它仍然只在ScheduledActionService.AddScheduledActionService.LaunchForTest之后运行一次(延迟几秒钟)。

是什么阻止了它多次运行?