De nombreux articles traitent de cette question pour les applications iPhone, mais je dois savoir comment faire cela pour javascript sur une page Web.iPhone/Safari: Comment continuer à exécuter javascript en mode veille?
Mon problème spécifique est que je veux suivre l'emplacement de l'appareil sur une longue période de temps (disons un voyage en voiture). Cela devient un problème lorsque l'appareil dort (et peut-être lors d'un appel téléphonique, je n'ai pas encore essayé ce cas).
Je suis ouvert à toutes les idées, y compris la prévention du mode veille (mais depuis que je suis dans Safari, je ne sais pas combien de contrôle je devrais faire cela).
Je ne sais pas avec certitude, mais l'iPhone ne reste-t-il pas allumé lorsqu'il est bercé? Vous pourriez afficher une fenêtre indiquant aux utilisateurs de garder leur iphone branché; cela résoudrait les utilisateurs de voiture-voyage. Pour le reste, tu tuerais leurs batteries en un rien de temps. L'accès au réseau GPS et Internet nuit vraiment à la durée de vie de la batterie. – Andrew
Je suis au courant des ramifactions. L'utilisateur est parfaitement conscient qu'ils sont suivis, c'est l'usage exclusif de la page Web. Supposons donc qu'ils auront la page web comme la page la plus en avant dans Safari, et que Safari est actif. J'ai également remarqué que quelques itérations de "watchPosition" se produisent après que l'appareil se soit mis en veille. Mais après ces quelques-uns (environ 5) ça s'arrête. – Sid
@Andrew Je vais essayer ça dans ma voiture. Cela n'a pas fonctionné dans ma chaîne stéréo. – Sid