Puis-je obtenir une application phonegap en cours d'exécution sur iOS 4 pour avoir un service d'arrière-plan quand il n'est pas l'application active (p. ex. vérifier une url à chaque heure et alerte l'utilisateur si il y a eu des changements)?
Et si oui, comment?
OriginalL'auteur Omer | 2010-10-01
Oui, vous pouvez le faire, mais Apple va probablement rejeter. Exécution en arrière-plan est lié à des règles TRÈS précises. Pour ce genre de trucs Apple a inventé les Notifications Push (de serveur).
Vous pouvez lire la documentation pour les développeurs à ce sujet.
OriginalL'auteur Wim Haanstra
La meilleure façon d'y parvenir serait de créer un plugin pour PhoneGap, qui s'exécute en mode natif sur le téléphone. PhoneGap recommande à tout le levage lourd être fait par du code natif.
Découvrez les IOS de la documentation pour les tâches en arrière-plan, il devrait vous dire ce qui est permis et ce qui ne l'est pas.
http://developer.apple.com/library/ios/#DOCUMENTATION/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html
OriginalL'auteur paul
Pourquoi n'utilisez-vous pas onPause et onResume événements. Ils sont très utiles.
Si j'utilise onPause cas cela signifie app est allé à fond ? Si oui, puis-je appeler une fonction dans ce qui irait dans le fond ?
Je devine que(!) l'événement est mieux décrit comme "beforepause" et est exécuté juste avant que votre application passe en mode veille prolongée.
OriginalL'auteur Vishal Rajpal