iPhone 3G上的后台位置应用程序

iPhone 3G上的后台位置应用程序,iphone,objective-c,core-location,Iphone,Objective C,Core Location,我正在开发一个基于位置的应用程序,它需要以定义的间隔向服务器发送坐标。它可以在iPhone4上正常工作,即使是在后台(请参阅) 我的一个朋友用iOS 4.2.1在iPhone3G上安装了这个应用程序,在他把它放在后台后,它被操作系统杀死了。该应用程序有3个屏幕,第一个是登录屏幕。在他返回前台后,登录屏幕再次出现,而不是他一直打开的屏幕(这意味着应用程序在重新启动时被关闭并重新启动)。在iPhone4上,一切正常 为什么在iPhone 3G上,应用程序即使被声明为位置应用程序,也不在后台运行(“应

我正在开发一个基于位置的应用程序,它需要以定义的间隔向服务器发送坐标。它可以在iPhone4上正常工作,即使是在后台(请参阅)

我的一个朋友用iOS 4.2.1在iPhone3G上安装了这个应用程序,在他把它放在后台后,它被操作系统杀死了。该应用程序有3个屏幕,第一个是登录屏幕。在他返回前台后,登录屏幕再次出现,而不是他一直打开的屏幕(这意味着应用程序在重新启动时被关闭并重新启动)。在iPhone4上,一切正常


为什么在iPhone 3G上,应用程序即使被声明为位置应用程序,也不在后台运行(“应用程序注册位置更新时设置了所需的后台模式”)?

因为在iPhone 3G上,多任务处理不正式可用


(你可以越狱iPhone,做一些傻事,让你的iPhone 3G有多任务,但我想你根本不考虑越狱,即使你知道它。)越狱不是解决办法。Facebook在3G上运行?是的,他们必须有一个解决方案(可能有一些推送通知)@AlexandruCircus不,对不起,没有。也许他们使用推送或本地通知,是的。