iPhone 3G 后台定位应用
Posted
技术标签:
【中文标题】iPhone 3G 后台定位应用【英文标题】:Location app in background on iPhone 3G 【发布时间】:2012-08-15 10:31:13 【问题描述】:我正在开发一个基于位置的应用程序,它需要以定义的时间间隔将坐标发送到服务器。它可以在 iPhone 4 上正常工作,即使在后台也能正常工作(请参阅:ios HTTP request while in background)。
我的一个朋友在 iOS 4.2.1 的 iPhone 3G 上安装了它,在他将应用程序置于后台后,它被操作系统杀死了。该应用程序有 3 个屏幕,第一个是登录屏幕。在他返回前台后,登录屏幕再次出现,而不是他打开的屏幕(这意味着应用程序被杀死并在重新启动时重新启动)。在 iPhone 4 上按预期工作。
为什么在 iPhone 3G 上应用程序即使声明为位置应用程序也不在后台运行(“所需的后台模式”设置在“应用程序注册以进行位置更新”)?
【问题讨论】:
【参考方案1】:因为在 iPhone 3G 上,多任务处理不正式可用。
(你可以越狱 iPhone,做一些 plist 黑客,让你的 iPhone 3G 具有多任务处理功能,但我想即使你知道越狱,你也不会考虑越狱。)
【讨论】:
所以没有官方方法...越狱不是解决方案。 Facebook 是在 3G 上运行的吗?是的,他们必须有一个解决方案(也许是一些推送通知) @AlexandruCircus 不,抱歉,没有。也许他们使用推送或本地通知,是的。以上是关于iPhone 3G 后台定位应用的主要内容,如果未能解决你的问题,请参考以下文章