2010-07-30 6 views
1

Le site Web des développeurs d'Apple décrit trois types de services de fond qu'une application peut utiliser: musique, localisation et VoIP. Lorsqu'ils décrivent les services de localisation en arrière-plan, ils parlent de deux types d'applications: les applications critiques et non critiques. Une application de navigation GPS tombe dans la catégorie «critique», et les réseaux sociaux basés sur l'emplacement comme Gowalla et Loops tombe dans la catégorie non critique.Qu'est-ce que iOS 4.0 Capacités multitâches de localisation

J'ai plusieurs questions

  1. Je construis un emplacement réseau social, comme Google Latitude. ce type d'application relève de la catégorie «non critique». ces applications sont réveillées par le système d'exploitation chaque fois que le téléphone change de tour cellulaire. À quelle fréquence est-ce? Quelle est la précision? le changement de 100 mètres va-t-il réveiller l'application? Je me demandais s'il existe un moyen pour une application de se réveiller toutes les 2 minutes pour échantillonner le GPS et se rendormir? 2.

  2. J'ai entendu dire qu'il y a de nouvelles fonctionnalités d'alertes que vous pouvez planifier à l'avance. ces alertes peuvent-elles réveiller l'application ou sont-elles uniquement des notifications textuelles? Que se passe-t-il si j'inscris un thread comme un thread d'emplacement critique, donc j'ai une activité en arrière-plan et un accès au GPS. Apple n'approuvera-t-il pas mon application?

Merci!

Répondre

3

Pour autant que je sais:

  1. Cela dépend de la couverture cellulaire dans votre région. Peut-être 100m, pourrait être 2km.
  2. Pour autant que je ne sache pas.
  3. C'est seulement la notification (comme une notification push ne réveille pas l'application)
  4. Il peut être approuvé, mais les utilisateurs se plaindront de la vidange inutile de la batterie.
+0

Donc, fondamentalement, vous ne pouvez pas construire client Google Latitude sur un iPhone? ... il est très possible sur un Android .. Il est comme Apple ne fait pas confiance aux développeurs de limiter le cpu/batterie un minimum. Ils l'ont complètement interdit ... Et ce n'est pas comme si c'était une batterie, de se réveiller toutes les quelques minutes et de faire quelque chose ... pas plus que Mail et Calendar. – eyalw