问题标签 [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 回答
583 浏览

push-notification - BackgroundTaskRegistration 触发器属性为空

嗨,我想收到关于后台任务的推送通知,因为我已经创建了便携式库,这是我的后台任务类

我在这里注册任务

在我的清单文件中

PushNotification 触发器未触发,当我调试时发现 BackgroundTaskRegistration 的触发器属性为空。问题是什么?这里出了什么问题?

0 投票
1 回答
296 浏览

c# - 分析后台任务的内存使用情况

我正在编写一个使用 BackgroundMediaPlayer 的多媒体应用程序(WP 8.1)。问题在于内存——后台任务经常因 OutOfMemoryException 而崩溃。我尝试通过代码查看是否有任何内存泄漏,但找不到任何内存泄漏。

我遇到了这篇文章,它描述了正在运行的应用程序的内存分析 - http://blogs.msdn.com/b/visualstudioalm/archive/2014/04/03/performance-profiling-on-windows-phone-8-1-with -visual-studio.aspx 如何在后台任务中实现同样的效果?或者还有其他方法可以查看如何优化后台任务的内存使用?

我已经尝试过 GC.Collect 作为最后的手段,但没有帮助..

0 投票
1 回答
63 浏览

silverlight - 如何每分钟更新一次我的 WP8 Silverlight 应用程序磁贴?

在我的应用程序中,我创建了创建自定义磁贴的机制。可以说,CreateTile()这是创建动态磁贴并更新值的函数。

但我想每分钟自动更新一次动态磁贴。我听说过后台任务代理和计划通知。但我不知道如何使用它们。

假设已经有CreateTile()更新我的磁贴信息的功能,任何人都可以帮助我吗?

0 投票
1 回答
64 浏览

windows-8 - 在 Windows 8 中执行长后台任务的最佳方法是什么

我正在开发 Windows Metro 应用程序,在我的应用程序中,我需要在后台从服务器下载一些信息(每次大约 60Mb)。下载应定期进行,例如每 8 小时一次。所以我尝试使用后台任务,但是有一些 CPU 和网络配额(https://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh977051.aspx),我做不到这。有人可以帮我解决这个问题吗?

0 投票
1 回答
566 浏览

c# - WP8.1 C# Windows Phone 8.1 Background Task WriteableBitmap Thread Error

I am trying to update the band Me Tile image from a background task and i get the following error at WriteableBitmap:

It looks like the WriteableBitmap needs to run on the UI Thread but I don't think I have access to UI thread since I need to update the tile without the app being open. Is there an alternative solution to this?

Below is the task I am using. Thanks in advance.

I started this question here and was directed to stackoverflow because of the band.

0 投票
1 回答
935 浏览

ios - 后台获取 iOS - 已终止的应用程序

我想这可能会被安静地回答几次,但我仍然想澄清一些未知的情况。

我一直在为我的一个 iOS 应用程序查看 Background Fetch API。我从几篇文章中了解到,fetchNewDataWithCompletionHandler当操作系统决定检查后端服务器是否有任何新数据时(无论我们设置什么自定义获取间隔),这些文章都会被调用。文章和教程说只有当您的应用程序处于非活动/后台/暂停状态时才会调用它,而不是当用户从应用程序切换器强行终止应用程序时。

但我的问题是;

  1. 在 WWDC 2013 视频中,讲师说:

有两个非常重要的场景需要测试,第一个场景是您的应用在后台启动以获取新内容,第二个场景是您的应用在后台恢复以获取新内容。

我认为第二种情况是应用程序从后台/暂停状态恢复。但是第一个场景是什么?我们的应用程序将从哪个状态在后台“启动”以获取数据?从不运行状态?

  1. 要测试后台获取,有两种选择,一种是使用“由于后台获取而启动”创建新方案,另一种是来自调试/模拟后台获取。我认为第二个是在应用程序处于后台或挂起时模拟后台获取。但是第一种情况是什么?是否与应用程序未运行时有关(从应用程序切换器中删除)?

有什么想法吗?

谢谢!!

0 投票
0 回答
227 浏览

windows-phone-8.1 - Windows Phone 8.1:从后台任务传递值

我有一个本机 Windows Phone 8.1 应用程序,我每 30 分钟(TimeTrigger)从 url 读取一些值。

但是如何将这些值从后台任务传递到前台任务?

我制作了一个带有字符串的自定义静态事件,当我在任务注册后立即读取该值时它正在工作。但是当我从调试生命周期事件菜单调用后台任务时,事件为空(没有人在听)。

为什么?

或者有没有其他方法可以通知前台任务backgroundtask已经获得了值(我知道我可以通过ApplicationData或文件在线程之间传递值)。

谢谢

0 投票
1 回答
391 浏览

c# - 在 Windows Phone 8.1 应用程序中的特定时间触发后台任务

我正在开发一个 windows phone 8.1 WinRT c#/Xaml 应用程序,需要在每天早上下载一些 json 字符串。

如何让我的后台任务在一天中的特定时间运行。我应该使用什么触发器?

请有人指导我或指向我一些教程。

谢谢

0 投票
0 回答
203 浏览

audio - 通用应用程序(WinRT) - 如何在应用程序暂停时触发 MediaElement 事件

我正在开发音乐播放器并使用 MediaElement 控件,但是当应用程序暂停时(当应用程序窗口最小化时),它的 MediaOpened 或 MediaEneded 事件不会触发。如何在暂停状态下触发事件?

我想要做的就是在上一首曲目结束时自动播放下一首曲目,即使应用程序不是前台。

0 投票
1 回答
193 浏览

c# - 背景任务中的 Microsoft.Phone.Scheduler.Alarm

我推荐你的帮助。

我正在使用 Silverlight 8.1 来编写基于 GPS 的警报应用程序(因为 Microsoft.Phone.Scheduler.Alarm api 在 WP 8.1 中被阻止)。现在我正在尝试创建一个由 GeofenceMonitor 触发的 BackgroundTask。

我的问题是 BackgroundTask 必须位于“Windows 运行时组件”项目中,并且您无法将编译目标设置为 Silverlight 8.1,因此我无法在其中创建警报。

是否有解决方法或者只是不可能从 BackgroundTask 启动警报?我将不胜感激每一个解决方案。