uibackgroundtask相关内容

仅保留一项后台任务

我正在开发一个使用后台任务的应用程序,以每20秒跟踪一次用户位置.一切都很好,只不过当我在后台进入应用程序时,会创建一个新的后台任务,以便最终我可以拥有多个正在运行的后台任务. 我试图在applicationWillEnterForeground中添加[[UIApplication sharedApplication] endBackgroundTask:bgTask];,但这无济于事. 关键是, ..
发布时间:2020-07-26 02:53:45 移动开发

屏幕关闭/设备在iOS中被锁定时计时器未运行

该应用程序处于后台,并且在与BLE设备断开连接时收到回调,此后该应用程序必须等待一段时间(1分钟),然后执行一些代码.即使屏幕处于打开状态,该应用程序也能在预期的情况下正常运行.但是,如果关闭了屏幕,则计时器将无法运行,并且应用程序将无法按预期执行. 这是AppDelegate中在后台启动计时器的代码: func startTimerWith(timeInterval: TimeInt ..

iBeacon Region监控:重新启动手机时未恢复除非我设置位置后台模式?

我整天测试了我的应用程序所做的信标监控。一般情况下它可以正常工作: 前台工作中的通知 后台工作中的通知 但 重新启动后无效直到我启动任何使用BluetoothLE的应用程序 我这样做之后它也能适用于我的应用程序! 但是如果我在我的plist中设置UIBackgroundMode位置,我的应用程序即使在重新启动后也可以获得区域通知。 那么......是吗?或者这 ..
发布时间:2018-09-21 18:27:56 移动开发

几秒钟后,应用程序在ios7中被操作系统杀死了应用程序

我正在为 iOS 7 创建基于导航的应用,因为我正在使用用户位置数据,使用CoreLocation框架, 应用要求是在特定时间开始获取用户在后台的位置,为此我用 didReceiveRemoteNotification fetchCompletionHandler实现了静音推送:方法, 我已成功实施使用无声推送&它调用 startUpdatingLocation ,我可以在委托方法中获 ..
发布时间:2018-09-20 21:23:41 移动开发

XTubeManager在后台崩溃?

我在XTubeManager中遇到大量崩溃(似乎是CFNetwork内部)。不幸的是,控制台日志不可用,只有调用堆栈(见下文)。 问题: 我可以想象我的应用程序在后台崩溃,因此没有写入 控制台日志,你认为这是可能的吗? 我是否必须以不同方式处理backgroundTask到期,例如通过 取消我的所有 NSURLRequests ? (见下面的代码) 背景 我经常在后台 ..

通过BackgroundTask在后台维护多路连接会话?

我正在尝试在应用程序暂时进入后台时维护MultipeerConnectivity“会话”,所以我考虑使用后台任务,因为我在这里看过几次......问题是我不知道如何“维持”与UIBackgroundTask的会话,有人可以发一个提示 我不关心广告商/浏览器,可以阻止他们,但我' d喜欢会话不断开,因为重新连接暂时是超级错误。 解决方案 根据苹果文档“如果应用移动在后台,框架停止广告和 ..
发布时间:2018-09-18 16:47:35 移动开发

通过静默推送通知启动LocationManager的UpdateUpdatingLocation

我正在创建需要在特定时间在后台唤醒的应用。 我试过: UILocalNotification:但我不想使用 UILocalNotification ,因为它需要用户互动才能点击通知,而且只有app会唤醒并启动位置管理器。 我还使用 [locationManager startUpdatingLocation]; 启用后台模式位置更新,这是有效,但需要大量电池。 因此使用新的 ..
发布时间:2018-09-18 16:23:13 移动开发