问题标签 [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.
silverlight - 当我使用后台任务时,Windows phone 8.1 应用程序发布失败
我向我的 Windows Phone 8.1 应用程序添加了一个后台任务。它按预期工作,但仅在Debug
模式下。当我在模式下RootFrame_NavigationFailed
运行我的应用程序时,我总是会遇到异常。Release
如何调试它Release
以了解原因RootFrame_NavigationFailed
?
Release
该应用程序在模式下没有任何异常信息。
windows-phone-8 - 在 Windows Phone 8.1 中从后台任务启动应用程序
我有一个基于示例后台任务演示代码的 C# 应用程序。它每 X 分钟在后台运行一个任务。如果某些条件为真,我希望它启动我的应用程序。我没有任何运气在谷歌上搜索“从后台任务启动应用程序”之类的东西我已经尝试以尽可能多的方式对其进行改写,但我仍然没有得到相关结果。
谁能告诉我后台任务是否可以启动应用程序?如果是这样,请指出我正确的方向以找出方法。
android - 无法从 android 应用程序中的服务器获取 json 数据
我正在 android 中进行一项从给定 url 获取 JSON 文件的活动。JSON 文件将提供视频的 URL 和将在活动中显示的图像缩略图。
但我无法从我传递给 GetData 类的硬编码 url 中获取 JSON。类型是 GET。事实上,我什至无法运行它,该活动使应用程序崩溃。请告诉我代码中有什么问题。
PS我已经包括了互联网权限。
logcat 说:
c# - BackgroundTaskBuilder.Register 抛出异常
我正在尝试使用GattCharacteristicNotifictionTrigger注册后台任务以从 BLE 设备接收数据,但无论我做什么,应用程序在到达.Register()行时总是会引发异常。我在MSDN和其他地方参考了许多指南,我相信我正在做所有需要的事情。下面是一个清单,突出了需要什么。就后台任务而言,我什么也没做,也没少做:
1) 在 Package.appxmanifest 中设置后台任务的声明,如下所示:
2)添加对WinRT项目的引用,该项目在我的主应用程序项目中具有后台任务(顺便说一句,这是一个Silverlight 8.1项目)
3)在后台服务类(这是一个密封的公共类)中创建一个 Run() 函数,如下所示:
4)从我的主应用程序中注册事件,如下所示:
5)确保后台任务入口点的字符串序列与后台项目的namespace.classname拼写完全匹配。我已经检查并仔细检查了 Package.appxmanifest 和我试图注册任务的主项目中的拼写。
但是当代码到达.Register()行时,我仍然会遇到第一次机会异常。有关异常的更多详细信息:
- H结果:-2147221164
- 消息:未注册类(HRESULT 异常:0x80040154 (REGDB_E_CLASSNOTREG))
知道我做错了什么吗?我在这里发现了一个类似的问题,但没有明确回答。
ios - 如何处理后台任务?
我是 iOS 新手。我正在尝试在uitableview中逐行实现上传数据。为此,我正在使用后台任务。
使用以下代码。
我的问题是在某个时间表重新加载空数据后上传表中的数据,因为当时所有数据都上传了。
我想在上传表格中的每个单元格后显示更新的用户界面。
代码中有哪些必要的更改?感谢您的帮助。
c# - 在 WNS 中使用原始推送通知
我一直在尝试在我的 Windows 和 Windows Phone 8.1 应用程序上为原始推送通知实现 BackgroundTask,但它似乎不起作用。我已经成功地让基于 toast 的推送通知正常工作,但据我所知,Raw 通知会默默地将数据推送到应用程序,由应用程序显示 toast 通知或更新应用程序的磁贴。
我查看了 BackgroundTask Sample 并完全按照它进行操作,但没有任何效果(https://code.msdn.microsoft.com/windowsapps/Background-Task-Sample-9209ade9)。
这是我采取的步骤
- 在与我的其他项目相同的解决方案中创建了一个 Windows 运行时组件项目(称为 NotificationServer)
- 将类重命名为 RawTask.cs 并实现
IBackgroundTask
及其Run
方法 创建了一个方法来创建一个 toast 通知
私人无效发送通知(字符串文本){ XmlDocument toastXml = ToastNotificationManager.GetTemplateContent(ToastTemplateType.ToastText01);
/li>向 Run 方法添加代码
BackgroundTaskDeferral _deferral = taskInstance.GetDeferral();
/li>将我的应用程序清单更新为
Toast Capable = YES
和Lock Screen Notifications = Badge
添加了后台任务的声明,其中包含
Supported Task Type = Push Notification
和Entry Point = NotificationServer.RawTask
添加了注册后台任务的代码
public static BackgroundTaskRegistration RegisterBackgroundTask(string taskEntryPoint, string taskName, IBackgroundTrigger trigger, IBackgroundCondition condition) { // // 检查此后台任务的现有注册。//
/li>
并执行它
我在这里缺少什么吗,我的应用程序似乎没有响应推送通知事件。我已确保我的应用程序与商店中的应用程序相关联,并且使用正确的客户端密码和应用程序 ID 发送推送。
ios - ios - 即使应用程序关闭,我也可以运行后台线程吗
我有一个应用程序,它会在特定时间提醒用户。现在,我想每 60 分钟(或其他持续时间:1 天、1 周、...将来)从服务器同步一次数据。即使应用程序已经关闭,它也必须运行。
我也听到了很多不同的答案,但大多数是“iOS不允许开发人员制作后台线程”。有人可以帮我确认吗?
如果我们不能制作后台线程,是否有其他解决方案可以解决问题?
我期待听到任何人的任何答案!
谢谢,瑞安
location - Windows Phone 8.1 的后台未触发地理围栏
我正在尝试在 Windows phone 8.1 中实现地理围栏。首先,我想创建一个示例项目来了解它是如何工作的,但我无法让它工作。我想要实现的基本上是,我将设置坐标并通过按返回按钮关闭应用程序,当手机位于感兴趣的区域时它会触发 toast 通知。
我创建了一个空白的 Windows 手机(silverlight)8.1 项目(geofence_test_01)并将一个 Windows RT 组件项目(BackgroundTask)添加到同一个解决方案中。在 geofence_test_01 项目中添加了对 BackgroundTask 的引用。
ID_CAP_LOCATION 在应用清单中启用。
MainPage.xaml 只有一个按钮来启动地理围栏。
在 btnSave_Click 中,我调用了一个创建地理围栏并注册后台任务的方法。
最后,在 BackgroundTask 中,我有以下代码:
在模拟器中构建和部署它时没有错误。我在 backgroundTask 中设置了一个断点,但我还没有看到那部分代码被调用。它永远不会到达断点。我通过在位置选项卡中使用模拟器的附加工具来测试它,方法是单击地图上我的地理围栏区域中的某处,等待一段时间,但它从未达到断点。希望有人能告诉我我在这里缺少什么...
我检查了以下链接以构建此应用程序:
http://www.jayway.com/2014/04/22/windows-phone-8-1-for-developers-geolocation-and-geofencing/
后台地理围栏 Windows Phone 8.1 (WinRT)
Toast 通知和地理围栏 Windows Phone 8.1
http://java.dzone.com/articles/geofencing-windows-phone-81
谢谢
您可以在此处下载该项目: https ://drive.google.com/file/d/0B8Q_biJCWl4-QndYczR0cjNhNlE/view?usp=sharing
---- 一些线索
感谢 Romasz,我检查了生命周期事件,即使在 registerBackgroundTask() 执行后我也看到“没有后台任务”......显然 registerBackgroundTask() 方法中有一些错误/缺失。
ios - IOS SpriteKit 游戏进入后台时增加生命计数
我创建了一个 SpriteKit 游戏(我的第一个游戏:)),我希望当用户在游戏中失去所有生命时,一段时间后生命计数恢复到原来的状态并通知用户他的生命已恢复(即使应用程序处于后台模式也会执行此代码),就像 Candy Crush 所做的那样。我看到它完成的唯一方法是使用后台任务,但根据以下链接,我应该指定我的后台任务将执行什么,我不知道在这里为我的情况选择什么:
所以这是我的问题,我也想问一下这是否是做我想做的事情的正确方法,还是有其他解决方案
提前致谢
xaml - 后台任务中的 Azure MobileService
我的问题很简单:我们可以在 BackgroundTasks 中使用 MobileServices 吗?(WP 8.1 XAML)
我有一个从 Azure 连接到 MobileService 的通用应用程序,我想让 BackgroundTask 同步我的远程数据库的数据。
那么,这可能吗?
我无法添加对我的 WP 项目的引用,那么如何获取 App.MobileServiceClient?我的 BackgroundTask 项目是一个 Windows 运行时组件。
编辑:
我通过管理 nuGet 包添加了对 Windows Azure 移动服务的引用,现在我可以声明一个 mobileService,但是当我想实例化它时,出现以下错误:
所以这就是我的代码现在的样子:
这是我添加的参考:
编辑 2 我仍在寻找解决方案,我现在想知道,可能是因为我超出了后台任务允许使用的内存量吗?