我有任务。
- 我的 iOS 应用程序必须每 10 分钟向服务器发送一次心跳消息。
- iOS 应用程序必须始终在应用程序没有被杀死(即终止,即从任务管理器中删除)时执行此操作,尽管屏幕被锁定,应用程序在后台。
我正在尝试使用“背景位置”来做到这一点。但是,如果我在其常规模式下使用 CLLocationUpdate - 我的电池电量会耗尽。
你可以帮帮我吗?
我有任务。
我正在尝试使用“背景位置”来做到这一点。但是,如果我在其常规模式下使用 CLLocationUpdate - 我的电池电量会耗尽。
你可以帮帮我吗?
你不走运,这在 iOS 上是不可能的。是的,您可以使用位置管理器,但如果我将办公桌设置为一个小时,您的应用将不会获得位置更新。
此外,它滥用了后台定位模式,可能会导致您的应用被拒绝。
一个选项可以是使用静默推送通知,您的服务器将向设备发送静默推送,设备将在后台对其进行响应。阅读有关本地
application:didReceiveRemoteNotification:fetchCompletionHandler:
和远程通知编程指南的更多信息。