iPhone 多任务处理和网络服务调用
Posted
技术标签:
【中文标题】iPhone 多任务处理和网络服务调用【英文标题】:iPhone multitasking and webservice calls 【发布时间】:2010-10-21 12:27:40 【问题描述】:在我的 iPhone 应用程序中,我定期调用 Web 服务,为端点提供数字 ID 列表。然后,Web 服务返回与其接收到的 ID 相关的信息。
这一切都很好。但是,我希望能够提供这样的功能,当这些更改发生时,无论应用程序是否打开,用户都会收到本地/推送通知。
我只是在寻找有关我在这种情况下的选择的指导。正如我所看到的,有两种主要方法:计算我的网络服务器上的任何数据更改并向所有设备发送推送通知,或者从设备本身查询网络服务。
第二个选项似乎很理想,因为并非所有设备都需要每个推送通知,但我不确定这在 ios 多任务 API 的当前状态下是否可行。任何意见,将不胜感激。
【问题讨论】:
【参考方案1】:坏消息:这是不可能的。应用程序只能在用户退出后在后台运行一小段时间,除非它适合少数类别(GPS、VoIP 等)。
不幸的是,Web 服务不算在内。所以这必须在服务器端和推送通知中执行。
【讨论】:
以上是关于iPhone 多任务处理和网络服务调用的主要内容,如果未能解决你的问题,请参考以下文章