2010-07-30 36 views
1

Apple的开发人员网站描述了应用程序可以使用的3种背景服务,音乐,位置和VoIP。什么是iOS 4.0位置多任务功能

当他们描述背景位置服务时,他们会谈到两种类型的应用程序:关键应用程序和非关键应用程序。 GPS导航应用属于“关键”类别,基于位置的社交网络如Gowalla和Loops属于非关键类别。

我有几个问题

  1. 我建立一个基于位置的社交网络,谷歌纵横等。这种应用程序属于“非关键”类别。无论何时手机交换蜂窝塔,这些应用都会被操作系统唤醒。那多久?那有多准确?将100米的变化唤醒应用程序?

  2. 我想知道是否有方法让应用程序每隔2分钟唤醒以采样GPS并返回到睡眠状态? 2.

  3. 我听说有新的警报功能,您可以提前安排。这些警报是否可以唤醒应用程序,或者它们只是文本通知?

  4. 如果我将线程注册为关键位置线程,那么我该如何完成后台活动和gps访问呢?苹果会不会批准我的应用程序?

谢谢!

回答

3

据我所知:

  1. 这取决于您所在地区的小区覆盖。可能是100米,可能是2公里。
  2. 据我所知不。
  3. 这只是通知(如推送通知不会唤醒应用程序)
  4. 它可能被批准,但用户会抱怨不必要的电池耗尽。
+0

所以基本上,你不能在iPhone打造的谷歌纵横的客户端?... 它很可能在Android .. 这就像苹果不信任开发商的CPU /电池限制最低限度。他们完全禁止它... 它不像它是一个电池猪,醒来每隔几分钟,做这件事...不超过邮件和日历。 – eyalw 2010-07-30 16:37:07