问题标签 [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.
windows-phone-7 - 如何每 5 分钟将 GPS 数据发送到服务器?
我打算编写 WP7 应用程序,它需要每 5 分钟向服务器手机发送 GPS 位置。即使应用程序没有运行,数据也必须发送到服务器。一种方法是使用后台代理(我使用的是 7.5 Mango),但在这种情况下,应用程序只会每 30 分钟发送一次数据,这在我的情况下是不可接受的。
还有其他解决方案吗?
谢谢指教。
security - 在 Windows Phone 上创建安全应用程序的限制
我实际上正在尝试为 Window Phone 创建一个应用程序,该应用程序可以在发生特定事件时发出警报:一个安全应用程序可以在电源线断开时发出警报以通知用户他的手机已被拿走。
我需要创建一个只能使用我的应用程序停止的警报(例如,通过使用特定密码)。我需要让我的应用程序在用户可以使用手机时在后台运行。除了使用我的应用程序并指定密码外,我的应用程序无法关闭。
这样做,我发现了以下限制:
我找不到如何创建可以激活的警报,即使手机的振动模式被激活,而不是使用警报类。问题是我需要保持警报处于活动状态,而我没有使用我的应用程序停止它。问题是使用警报对象,用户可以轻松地停止警报。
我无法在后台运行我的应用程序,因为后台应用程序可以执行的操作非常有限(后台代理)。我的应用程序应该能够随时对事件做出反应,这是使用后台代理无法实现的。
我无法阻止我的申请被关闭。我需要用户必须使用(例如密码)才能关闭我的应用程序。
我在论坛和不同的文档中查找信息,但没有找到任何解决方案。
我只是想知道我是否正确,实际上没有解决这些问题的方法,并且无法在 Windows Phone 上创建此应用程序,或者我是否遗漏了某些东西并且有可能。
我知道这是很多问题,但如果你们中的一个人能抽出一些时间来阐明一些问题,我将不胜感激。
提前致谢
洛朗
c# - AudioPlayerAgent Streaming - 停止不会删除缓冲区
我目前正在开发一个网络广播应用程序,如果用户按下暂停/停止键,流应该停止,当然,当他再次按下播放时,流应该继续。
我遇到的问题是, player.Stop() 只会暂停曲目。如果再次按下继续,前 5 秒不是从流中读取,而是从缓冲区中读取,然后它会在几秒钟内不播放声音,然后再次开始从流中读取。
这对于网络广播应用程序来说是致命的。我该如何解决?或者我怎样才能删除缓冲区?
c# - 如何将windows phone 7中后台任务代理的过期设置为永不过期?
我正在设计一个应用程序,用户选择更新他的动态磁贴的选项并且可以忘记该应用程序。一旦他选择了更新选项,我就会启动一个后台任务代理。但看起来根据 msdn,后台任务代理最多只能运行两周。
如何在不让用户进入应用程序的情况下再次触发它?
windows-phone-7 - WP7 流式传输 HTTP 音频
尝试像以前的帖子一样使用 BackgroundAudioAgent: 如何在后台通过 HTTP 流式传输 MP3?
答案说只需将 radioreference.relay.com URL 放在 AudioTrack 对象中。
这是我的代码:
从那里它只是来自 Microsoft ( http://go.microsoft.com/fwlink/?LinkId=226292 ) 的示例代码。
示例播放中的第一首和第三首曲目,但 radioreference.com 曲目不起作用。我已经尝试删除:80,将 UriKind 更改为 Absolute,删除 http 等。它最终在示例代码中调用 OnError 处理程序并退出。
对此还有其他想法吗?
windows-phone-7 - 在后台代理/HttpWebRequest 流缓冲区上发布文件不断增长?
我需要从 ResourceIntensiveTask 中发布一个 5MB 的文件,其中操作系统将最大内存使用量设置为 5MB。因此尝试直接从存储中流式传输文件,但与 HttpWebRequest 关联的 Stream 的大小不断增长。这是代码:
increaseMemory调试变量用于获取文件被读取并流式传输到 HttpWebRequest 之前和之后的差异内存,它几乎给出了文件的确切大小(5MB),这意味着进程内存正在增加 5MB。
我还将AllowReadStreamBuffering =false 设置为 HttpWebRequest。
如何保持低内存?内存使用限制为 5MB 时如何上传大文件?
windows-phone-7 - 如何在后台更新 Windows Phone 中的位置数据?
我刚刚读到,虽然 Windows Phone 7.5 后台任务可以轮询位置,但它们实际上并没有从 GPS 实时轮询,而是位置 API 调用返回一个系统缓存的位置,该位置仅每十五分钟更新一次。
当然,这种限制会使任何在后台运行导航的尝试完全无效,因为您可能会在 15 分钟内偏离轨道,更不用说后台任务只能每 30 分钟左右运行一次!
也就是说,Nokia 的导航应用程序和据说 Runtastic 的应用程序在后台(即不仅仅是在锁定屏幕下)会继续跟踪,并且两者都在市场上意味着它们已获得批准,所以有人知道他们是如何设法完成 SDK 的吗据说不支持?
作为参考,我们实际上并不需要实时跟踪......也许每分钟一次左右,我们不需要那么高的准确性......也许是 100 英尺左右......但我们确实需要比我们更多被给予了。我们只是不知道他们在批准的应用程序中是如何做到的。
windows-phone-7.1 - 从后台代理在前台显示应用程序
是否可以从后台代理在前台启动应用程序?还是只能显示敬酒?
谢谢
windows-phone-7 - 在 WP7 中构建长寿命后台代理(超过 2 周)
我需要在 wp7 中长期工作的后台代理。我知道此类代理的默认和最长生命周期为 2 周。我也遇到了情况,当电池电量严重不足时,所有后台代理都将关闭。
所以现在我看到这种情况只有两种解决方法:
- 每次启动我的应用程序时,我都可以重新启动后台代理(但我没有保证,该用户将至少每两周启动一次此应用程序)
- 或者我可以使用推送通知来打开后台代理。
我对吗?还有其他解决方法吗?
windows-phone-7 - 如何分析 wp7.1 后台代理中的内存使用情况?
我正在为 Mango (7.1) 开发预定的后台代理
我已经设法将内存使用量从 10.5MB 减少到 6.5MB,使用基于手动跟踪技术DeviceStatus.ApplicationPeakMemoryUsage
以及一些关于优化什么的智能猜测。
然而,现在我需要降低到 6MB 以下——而最终的 0.5MB 被证明是难以捉摸的。
我已经设法在主应用程序上运行“ Windows Phone 性能分析”工具,但似乎找不到让它针对代理运行的方法。
是否有任何工具和/或技术可以帮助我弄清楚我的代理的记忆是什么?理想情况下,我想要一种调查整个内存空间的方法 - 包括代码和数据,理想情况下它应该适用于发布版本。