iPhone - 在后台检索图像(PUSH)

时间:2010-08-01 06:58:30

标签: iphone

我想构建一个从我的服务器检索图像的应用程序。 我的问题是,我希望它能够在背景中工作,并且只有在要加载“新图像”时才能使用。

看起来我需要的东西与PUSH通知非常相似:

  • 在后台工作
  • 只有在加载“新东西”时才会加载。

我猜我想要的东西可以用新的iOS4。 请告诉我这是否可行。 如何开始考虑它的任何链接都会很棒。 感谢。

1 个答案:

答案 0 :(得分:1)

这取决于你的意思。

如果您的意思是您的应用程序正在运行,并且您有一些线程可以在后台线程中获取图像,则可以。

如果您的意思是您的申请被暂停,而您仍想使用PUSH通知并获取图片。我担心这是不可能的。当您的应用程序在后台运行时,它可以运行以完成当前任务的时间非常有限。当时间结束时,您的应用程序无法执行任何操作。

您的应用程序暂停时,您可以收到一些推送通知和本地通知,如GPS,服务器通知,但您只能收到服务器通知,无法下载新图像。以下是Apple Dev文档中的说明:

  

当操作系统发送时   本地或推送通知和   目标应用程序未运行   前景,它呈现了   通知(警报,图标徽章   号码,声音)。如果有的话   通知提醒和用户点击   动作按钮(或移动动作   滑块),应用程序启动和   调用UIApplicationDelegate方法   应用中:didFinishLaunchingWithOptions :,   传递本地通知   对象或远程通知有效负载。   如果应用程序正在运行   通知时的前景   交付,   应用:didReceiveRemoteNotification:   要么   应用:didReceiveLocalNotification:   应用程序委托的方法是   调用

More here