问题标签 [background-task]

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 投票
0 回答
277 浏览

c++ - 如何在 C++ Windows Phone 8.1 后台任务中读取 C# 生成的 Protobuf 文件

C++ 真的不是我的领域,如果这很明显,我很抱歉。

我有一条 C# 生成的 protobuf-net 消息,我想在 Windows Phone 8.1 上的 C++ 后台任务中重新水合到我的模型中(可能在原始通知中),以便我可以更新一些动态磁贴。

我已经查看了从后台任务示例更新磁贴,我可以了解它是如何工作的,并且我应该能够弄清楚如何从文件访问示例中访问文件系统。我被难住的地方是我应该如何将 pbf 文件加载到我可以传递给 Tile Update 例程的模型中。

显然我可以在 C# 中执行此操作,但建议似乎是 C++ 中的内存占用较低

[更新] 到目前为止的步骤

  1. 使用 Serializer.GetProto 和我的 C# 模型从 C# 版本生成 .proto 文件
  2. 从Google下载 protoc 编译器
  3. 使用 protoc -I="C:\temp" --cpp_out="C:\temp" "C:\temp\Model.proto" 生成编译模型,这需要对 .proto 文件进行一些迭代和调整(.原型文档
  4. 在 Visual Studio 中创建 C++ DLL
  5. 添加步骤 3 中生成的 .pb.h 和 .pb.cc 文件

我现在很难过(告诉过你 C++ 不是我的菜),显然我必须以某种方式包含 protobuf 库。是一个一个包含所有源文件的最佳选择还是有更好的方法?

0 投票
2 回答
254 浏览

windows-phone-8.1 - wp8.1上的相机上传

在 windows phone 8 上,我们可以将 ResourceIntensiveTask 注册为“自动上传”扩展。这使它能够无限时间地执行资源密集型任务(上传所有照片)(当然在非常严格的条件下)。

现在我正在尝试将我的应用程序移植到 Windows Phone 8.1(不是 Silverlight 版本),但我似乎找不到如何实现相同的功能。我错过了什么?

0 投票
1 回答
964 浏览

c# - 针对多个版本的程序集 System.Net.Http 生成的本机图像

我有 Windows Phone Silverlight 8.1 应用程序,它使用 BackgroundTask 项目来执行 WNS 和计时器任务。从 BackgroundTask 项目调用某些方法时出现以下错误:

错误:针对多个版本的程序集 System.Net.Http 生成的本机图像。

有谁知道哪里有问题?

0 投票
1 回答
1511 浏览

c# - Windows phone 8.1 后台定时器停止音乐

您好,作为在后台使用 播放轻松音乐的应用程序的一部分BackgroundMediaPlayer,我想实现一种在设定时间后关闭音乐的方法..

我的想法是让TimerPicker用户选择音乐何时停止,然后在 appxmanifest 中的声明下将 Timer 作为支持的任务类型添加到我的 MusicBackgroundTask 中。

然后以某种方式正确地使用ThreadPoolTimer我的 MusicBackgroundTask Windows 运行时组件中的 a 在它滴答作响时停止音乐,但我真的无法在网上找到任何解释如何在后台任务中使计时器工作的地方。

因此,如果有人有一个很好的链接来解释或改进一些工作代码,那将是一个很大的帮助,非常感谢你..

0 投票
2 回答
1349 浏览

c# - WP8.1 如何在 C# 中取消后台音频任务

我想从 wp8.1 中的应用程序/后台任务中取消后台音频任务 - 有没有办法从代码中取消?在 msdn 或其他任何地方都找不到任何东西..

我为什么要这样做的背景:
在 wp8 中,很多用户对 systemmediacontrols 一直处于活动状态这一事实并不感到好笑。在 wp8.1 中也是如此:微软表示应该取消后台任务(i)当另一个应用程序想要使用背景音频时,或(ii)超时后(我想我在某处读过它)。由于在我的测试中似乎永远不会发生这种超时取消,我想让用户有可能关闭洞应用程序(包括背景音频)。

我将不胜感激任何建议。
最好的

0 投票
1 回答
80 浏览

windows-phone-8 - BackgroundTask 触发电池状态

我正在开发一个 Windows 手机应用程序,但我无法弄清楚每次电池电量变化时如何触发后台任务。我的意思是,我想在每次电池电量耗尽时启动一项任务-1%。我查看了SystemTrigger类,但对电池状态一无所知。有人有想法吗?

0 投票
1 回答
182 浏览

windows-phone-8 - 当电池电量约为特定百分比时触发任务

出于保密原因,我无法解释我的问题的所有背景。通过一个 windows phone 应用程序,我想让用户选择一个电池状态来触发一个特定的任务。例如,用户选择在电池电量约为 30% 时触发任务。用户可以选择充足的电池状态来触发任务。这些选择的百分比将被插入到本地数据库中。有人知道该怎么做吗?

0 投票
2 回答
3242 浏览

push-notification - 如果 WP 8.1 应用程序关闭,我们可以收到原始推送通知吗?

我正在创建一个 Windows Phone 8.1 应用程序,我能够在其中使用 WNS接收原始推送通知。

我发现了以下两种情况:
1)通知传递事件,在应用程序运行时使用,即在前台
2)由原始通知触发的后台任务,在应用程序未运行时使用。

当应用程序在前台和未运行(在后台)时,我能够接收推送通知。要在后台接收通知,我使用了后台任务。

意味着我可以在这些情况下收到通知:
1)当应用程序在前台
时 2)当应用程序在后台时

当我注册后台任务时,我可以在应用程序处于后台时收到通知。当应用程序不在内存中时,该后台任务会起作用吗?应用程序关闭时我无法收到通知。

我的问题是:当我的应用程序关闭并注册后台任务时,我能否获得原始推送通知?

任何帮助表示赞赏。谢谢。

0 投票
1 回答
339 浏览

c# - 背景任务说明

首先,让我说我已经完成了我的研究。我花了大约一天半的时间观看视频、阅读 MSDN、测试和实验。我还没有解决这个问题。尽管我进行了所有研究,但这将是一个相当广泛的问题,所以我为此道歉。这可能部分是由于 Windows Phone 8.1 的新颖性。

我的目标是int每小时增加一次,即使应用程序没有运行。显然,最好的方法是通过 aTimeTriggerBackgroundTask。我已经创建了在我的解决方案中Windows Runtime Component调用的单独项目 ( ) BackgroundTaskProject。我将其类重命名为BackgroundTaskClass. 我BackgroundTaskProject从我的主要项目中引用。

BackgroundTaskClass,我实现IBackgroundTask了它的Run方法。 问题 1:如果我要做的只是在我的主项目中增加一个值,那么这里的方法有什么用吗?如果是这样,是什么?

我已将我的RegisterBackgroundTask方法从 MSDN 复制并粘贴到BackgroundTaskClass.

在我的主项目中,我创建了我的TimeTrigger. 我BackgroundTask通过. static RegisterBackgroundTask_ 由于/方法BackgroundTaskClass,我进行了更改,以便将其BackgroundTask分配给类型的变量。Task<BackgroundTaskRegistration>awaitasync

终极问题:我在哪里说myInt++让它每小时运行一次?(myInt在我的主要项目中。)

我可以根据要求提供特定的代码或回答问题,但这里有一些您可能需要的:

在主要项目/课程中:

BackgroundTaskClass

0 投票
1 回答
211 浏览

windows-8 - 在 WinRT 中定期发送 Web 请求

在我的应用程序中,我需要定期向服务器发送 Web 请求,以检查驻留在服务器中的文件的更改。我需要在后台发生所有这些。

我需要使用后台任务来实现此功能吗?

或者只是我应该使用定期执行的计时器?

任何人都请提出一种适合这种情况的更好方法。

注意:实现与通知无关。如果文件中的任何更新意味着我需要在本地文件中更新相同的内容。