2010-08-01 40 views
0

在OS4中,将想法出售给客户端的原因是该应用程序在后台打开,即使用户在另一个应用程序中,该应用程序也可以定期向服务器推送数据(这将触发推送通知btw) 但我在网上阅读的是,IOS4多任务是一个假的: - 它冻结了应用程序,并没有将其保留在后台 - 开发者必须指定应用程序必须在IOS4(iOS4资格认证流程)中工作,以确保返回的应用程序不会从开始0121开始恶作剧iOS4中的多任务处理:从后台进程发送推送数据

因此,任何人都可以确认在iphone4上的iOS4应用程序可以推送数据到服务器在后台进程?

回答

0

应用可以接收并以两种方式在后台位置响应事件:

  1. 应用程序可以为显著位置的变化,只在(当位置显著发生变化的背景下您的应用程序运行)注册。
  2. 应用程序可以将自己声明为连续的后台位置应用程序(响应所有位置事件的全时后台处理)。

有关iOS 4多任务处理的更多信息,请参阅Apple的指南What's new in iOS 4iOS 4 Application Programming Guide's Background Tasks section

+0

感谢您的回答。 在这个文档中它说:“一个应用程序可以声明自己支持需要定期后台执行时间的特定服务。” 我有兴趣通过http调用向服务器发送GPS坐标,这可能吗? 这些需要定期执行后台执行时间的特定服务是什么? – peekpoke 2010-08-01 10:05:43

+0

@peekpoke阅读Apple的iOS应用程序编程指南,特别是[在后台接收位置事件]部分(http://developer.apple.com/iphone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution。 HTML#// apple_ref/DOC/UID/TP40007072-CH5-SW2) – 2010-08-01 10:13:52