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
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.
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!
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