应用程序背景时,将通知从Web服务器拉到iOS设备

时间:2015-06-17 10:41:43

标签: ios background apple-push-notifications

我希望能够在应用程序处于后台时发出位置和应用状态请求。我知道您可以为该应用注册不同的背景模式。

我的网络服务器是否可以向iOS设备发送推送通知,然后设备依次发送和NSURLConnection发送当前位置数据和任何其他状态数据作为请求正文的一部分?本质上,我正在将iOS设备转变为一个Web服务器,该服务器向我的服务器发送响应,以便将该数据报告给其他用户。

2 个答案:

答案 0 :(得分:1)

借助iOS 7,Apple推出了推送通知触发后台提取的功能。因此,您的服务器可以可能向应用发送推送通知,然后应用会执行后台工作,而无需用户互动。

请参阅this帖子上标题为远程通知背景提取的部分。

此外可以在后台使用GPS,您只需指定location updates后台模式。

答案 1 :(得分:0)

推送通知无法执行任何操作,除非用户点击它们并打开应用程序。

但是,您可以使用iOS 7或更高版本中的后台提取来调用Web服务并及时将数据提取/发送到服务器。推送通知不需要这样做。

可以访问需要应用处于前台模式的GPS数据等内容。您所能做的就是使用后台提取发送最后一个已知位置。