我希望能够在应用程序处于后台时发出位置和应用状态请求。我知道您可以为该应用注册不同的背景模式。
我的网络服务器是否可以向iOS设备发送推送通知,然后设备依次发送和NSURLConnection发送当前位置数据和任何其他状态数据作为请求正文的一部分?本质上,我正在将iOS设备转变为一个Web服务器,该服务器向我的服务器发送响应,以便将该数据报告给其他用户。
答案 0 :(得分:1)
借助iOS 7,Apple推出了推送通知触发后台提取的功能。因此,您的服务器可以可能向应用发送推送通知,然后应用会执行后台工作,而无需用户互动。
请参阅this帖子上标题为远程通知背景提取的部分。
此外可以在后台使用GPS,您只需指定location updates
后台模式。
答案 1 :(得分:0)
推送通知无法执行任何操作,除非用户点击它们并打开应用程序。
但是,您可以使用iOS 7或更高版本中的后台提取来调用Web服务并及时将数据提取/发送到服务器。推送通知不需要这样做。
但 可以访问需要应用处于前台模式的GPS数据等内容。您所能做的就是使用后台提取发送最后一个已知位置。