问题标签 [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 投票
2 回答
2680 浏览

c# - 在 Windows Phone 8.1 上运行频繁的后台任务

Windows Phone 平台提供 BackgroundTasks 基础结构。我可以这样注册我的任务:

问题是,TimeTrigger 最小间隔约为 15 分钟,这对我的应用程序来说相当大。我需要在后台每 1-2 分钟运行一次任务。在 Windows Phone 上可以吗?

0 投票
1 回答
799 浏览

windows-phone-8.1 - 从后台任务 WP8.1 更新 LiveTile

我无法从后台任务更新手动固定磁贴。

CreateTileUpdaterForApplication() 引发异常;带有消息:提供的应用程序标识符无效。

我听说这个问题发生在 Windows Phone 8.1 更新,但我没有找到任何解决方案...请帮助。

0 投票
2 回答
203 浏览

windows-phone-8 - 如何在 Windows Phone 8 中为我的应用程序处理后台任务

任何人都可以让我知道如何为我的应用程序处理后台任务。

我的应用中有两个场景

  1. 如果用户在 wifi 被禁用后单击登录按钮后尝试登录,如果 wifi 被禁用,如何在这种情况下进行检查。

  2. 如果用户登录并转到另一个页面并单击开始按钮。因此,如果用户打开应用程序,它应该在他/她离开的同一页面中。

先感谢您。

0 投票
1 回答
395 浏览

multithreading - WP 8.1 中的后台任务运行不止一次

我正在尝试实现 windows phone 8.1 通知后台任务。

它是用一个错误实现的!Toast 通知消息将多次出现在操作中心。有时9次。

这是我的代码:

我试图调试,所以我在行状态上放置了一个断点。

我很惊讶它被调用了不止一次,这就是为什么我的通知会弹出不止一次。

并且从调试器断点显示的消息清楚地表明有多个线程同时执行相同的工作。

[图片]

所以我想通过使用布尔标志来防止多个线程运行该方法,如下所示:

但同样没有用。

我的问题是:
为什么一个后台任务会同时由多个线程运行多次。

以及如何阻止这种行为?我应该使用 lock 关键字吗?

0 投票
0 回答
123 浏览

c# - Windows Phone 中 ResourceIntensiveTask 的问题

我正在开发一个 Windows Phone 应用程序,它可以随时间更新磁贴的HH:mm:ss格式。我已经使用 PeriodicTask 进行了测试,它在调试条件下更新磁贴 30 分钟和 30 秒。所以,我发现 ResourceIntensiveTask 对我来说似乎很有用,当满足某些条件时,它们会尽快更新(我从http://jesseliberty.com/2011/10/05/background-agents/获得了这些知识),所以我有在 ScheduledAgent.cs 中编程如下

和 MainPage.xaml.cs 作为

请注意,我正在使用TimeSpan.FromMilliseconds(1)而不是TimeSpan.FromSeconds(30)在代码的任何位置显示时间,现在当我运行应用程序并固定磁贴时,它会立即以 HH:mm:ss 格式显示时间,但不会更新。这里可能是什么问题。我在正确的轨道上吗。

请记住,我的设备满足运行 ResourceIntensiveTask 的所有条件,我也从这里指的是他们提到的ScheduledActionService.LaunchForTest(taskName, TimeSpan.FromMilliseconds(10));

0 投票
1 回答
29 浏览

ios - ios后台定时请求

我正在实现 ios 应用程序,它需要在后台状态下每 10 秒发送一次 GET 请求。请给我一个提示如何实现这个选项。

0 投票
1 回答
471 浏览

windows-phone-8.1 - SystemTriggerType SmsReceived 任务在 windows phone 8.1 通用应用程序中不起作用

我创建了一个简单的任务,当在 windows phone 8.1 通用应用程序中收到短信但它不起作用时触发?还有其他人有同样的问题吗?这是我的代码。

在上面的代码中,有 2 个任务一个用于时区,它工作正常,另一个用于接收短信,当我在我的移动设备中接收短信时它不起作用

0 投票
3 回答
2733 浏览

c# - windows phone 8.1中的后台任务

我正在使用第 3 方 rest api 来查询数据并将其显示在我的应用程序中。我必须在晚上 12 点左右执行一项任务。它将执行后台任务以从 rest api 查询数据并更新动态磁贴并生成通知。我只想将 C# 仅用于此任务。我不知道完成这项任务的最佳方法是什么。但是我使用下面的代码来执行后台任务来做到这一点,这是行不通的。不知道为什么?

并从后台任务中查询数据并生成 toast 通知。

为什么此代码不起作用或何时触发此任务的任何帮助。有没有更好的方法来完成上述任务?

谢谢

0 投票
1 回答
522 浏览

c# - 无法在 Windows Phone 8.1 下的后台任务中创建 SQLite 连接

我正在开发 Windows Phone 8.1 应用程序,但在后台任务中使用 SQLite 版本时遇到了一些问题。以下代码在 Windows Phone 8.1 Silverlight 应用程序中没有任何问题,但如果我在后台任务中运行它,它就不起作用。

调试器说“数据库 xxx (CanNotopen)”。

代码非常简单。

后台任务中是否需要使用绝对路径?

提前致谢。

0 投票
1 回答
425 浏览

c# - Windows Phone 8.1 中的地理围栏后台任务 - 无法从 BackgroundExecutionManager 请求访问

我需要在我的应用程序中实现地理围栏后台任务。我主要使用了来自 MSDN 地理围栏示例的代码。无论我在做什么,它总是在 App.gics 调试器中结束,同时尝试获取 BackgroundExecutionManager 访问权限。

它永远不会进入 var builder = new BackgroundTaskBuilder(); - 总是在之前结束。我可能做错了什么?

顺便提一句。IsTaskRegistered() 工作正常,但以防万一: