问题标签 [uibackgroundtask]

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 投票
1 回答
485 浏览

ios - Upload image using AFNetworking when App is in Background.

I want to upload an image, using AFnetworking, which I have done successfully, now I want that to be uploaded even if it the app is in background execution , Is that possible?

I have tried this code:

}

But it is showing error on shared-client selector and cancelallHTTPoperations method that they are undefined.

Any help will be greatly appreciated.

0 投票
1 回答
401 浏览

ios - 在后台运行应用程序 10 分钟

我正在处理流。我希望流应该在后台打开 10 分钟,10 分钟后我想关闭它。我做过这样的...

在这种情况下,应用程序仅在后台运行 3 分钟,然后断开连接。

0 投票
1 回答
583 浏览

ios - iBeacon 区域监控:重启手机时不恢复,除非我设置了位置后台模式?

我整天都在测试我的应用程序对信标的监控。一般来说它工作正常:

  • 前台工作中的通知
  • 后台工作中的通知

重启后它不起作用,直到我启动任何使用蓝牙的应用程序

在我这样做之后,它也适用于我的应用程序!


但是,如果我在我的 plist 中设置 UIBackgroundMode 位置,我的应用程序即使在重新启动后也能很好地获得区域通知。

所以……是这样吗?或者这里有什么交易?:D 这是在 ios 7.1.1 下

代码非常少: https ://github.com/RadiusNetworks/ibeacon-background-demo/blob/master/BackgroundDemo/BDAppDelegate.m

0 投票
1 回答
345 浏览

ios - iOS:后台进程和单例

在我的应用程序中,我应该填充一个核心数据数据库,我也想在后台执行它

问题是调用了“startDownloadDataandUpdateDB”方法,但是这个方法调用了DBSync中的其他方法,但是这些其他方法不起作用,我不明白

0 投票
1 回答
675 浏览

ios - 我如何知道哪些任务正在后台运行?

我正在尝试在我的应用程序中实现一个看似常见的功能:在后台上传文件。我通过调用来运行此类任务-[UIApplication beginBackgroundTaskWithExpirationHandler:],因此这些任务均由UIBackgroundTaskIdentifier.

请看下面的图表。橙色框是我似乎找不到任何答案的问题点。

在此处输入图像描述

以下是我寻求指导的问题:

是否可以获得相同应用在上一个会话中启动的正在运行的任务列表?

是否可以将某种元数据(例如 URL 字符串)与后台任务相关联,以便我们知道哪个任务正在上传哪个文件?

0 投票
0 回答
357 浏览

ios - 在后台模式下替代 NSTimer

我正在创建一个应用程序,它需要每 15 分钟将用户的位置发送到服务器,无论它是在前台还是在后台。我已经能够使用运行 15 分钟并发送位置的 NSTimer 来执行此操作。然而,几个小时它似乎失败了。我在 StackOverFlow 的某个地方读到 iOS 7 不允许 NSTimer 在后台运行。我的方法有什么替代方法吗?StackOverFlow 中有很多问题和答案,但我似乎无法得到明确的答案。iOS 7 后台模式只允许 3 分钟。我尝试创建另一个运行 2 分钟的计时器来“唤醒”应用程序,这样它就不会被 iOS 挂起,但这会消耗大量电池。我添加了位置背景模式,但我需要每 15 分钟重复一次获取位置。

0 投票
1 回答
139 浏览

bluetooth - 处理 UIBackgroundTask Expiration 正在停止我的 beaconRanging 方法

我开发了一个应用程序,它使用 ibeacon API 在后台为信标设置范围。由于它使用核心位置和蓝牙,所以我从功能中启用了位置、蓝牙配置。因此,在运行我的应用程序之后,范围发生在后台,但是在我的应用程序终止之间的 5-10 分钟后,当我启动应用程序时,它再次显示启动画面和登录页面,所以在谷歌之后我了解到应用程序在后台运行一些额外的时间。

为了克服应用程序终止,我在方法中使用以下代码并在 applicationDidEnterBackground 中调用该方法。

}

使用上面的代码和调试后,一旦 UIBackgroundTaskInvalid 我的应用程序范围停止。我怎样才能完成这两项任务 1)我的应用程序不应该在后台时间结束后终止。2)我的信标测距不应该停止。

可能吗?请帮帮我。

0 投票
1 回答
671 浏览

ios - 在 didReceiveLocalNotification 中收到本地通知后执行后台任务:

[application beginBackgroundTaskWithName:@"LOG_STUFF" expirationHandler:^{}];是否可以在AppDelegate' 方法中执行后台任务application:didReceiveLocalNotification:

0 投票
0 回答
736 浏览

ios - iOS 在后台下载多个文件

我读过几篇文章,但找不到我要找的东西,所以这是我的查询。

我正在从服务器下载一些文件,并且有一种情况是用户锁定了他的屏幕,在这种情况下,ios 设备失去了网络连接并且文件同步失败。

我读过几篇关于它的文章,NSURLSession但它可以从iOS 7开始使用,我正在开发的应用程序支持iOS 6及更高版本。

那么有没有一种方法可以让我在后台或当用户以通用方式点击锁定屏幕时下载 20 或 30 个文件,而不必担心我支持哪个操作系统版本。

到目前为止,我已经读到我们有 30 秒的时间来执行网络活动,那么这 30 秒内的服务器调用次数是否有限制?

关于我的代码,我有一个名为 DownloadFiles 的类,它调用一个服务,该服务向我返回一个 fileURL 数组,并使用NSData我获取这些文件并将它们保存在 doc 目录中,所以在实现后台调用时我需要传递我的数组的索引,它将检测正在下载的当前文件,然后从下一个索引继续。

请让我知道在这种情况下需要做什么。

0 投票
1 回答
423 浏览

ios - 报亭每日更新内容在后台

我的应用程序应该每天自动下载报亭内容,但只有在我正常启动应用程序时才会启动。我对使用 Newsstand 应用程序完全陌生。我错过了什么吗?

我在后台模式的功能中勾选了“报亭下载”。

信息列表

我把它放在didFinishLaunchingWithOptionsdidReceiveRemoteNotification

有没有好的方法来测试这个?我目前每天都在等待是否在不点击它的情况下更新应用程序(在后台运行)我认为这是一种愚蠢的方式。