Comment puis-je exécuter des tâches en arrière-plan à Réagir Natif?

J'ai construit un peu d'app iOS à Réagir Native qui ne le suivi de localisation, l'envoi de la lat/lng régulièrement à un serveur de l'utilisateur le choix. Toutefois, cela ne fonctionne que lorsque l'application est au premier plan. Comment puis-je exécuter cette tâche en arrière-plan lorsque l'utilisateur est dans d'autres applications?

  • Vous pouvez probablement le faire en mettant UIBackgroundModes l'emplacement dans la plist - jetez un oeil ici developer.apple.com/library/ios/documentation/UserExperience/...
  • Il y a une limitation à Réagir Natif dans lequel, lorsque l'application est en arrière-plan la js pont cesse de recevoir les messages. Cela signifie que si vous essayez d'envoyer les données à partir de js alors vous ne serez pas en mesure de compter sur les données le faire. Alternativement, vous pouvez écrire le code pour envoyer les mises à jour en code natif et qui devrait faire l'affaire
  • Merci @rmevans9 c'est un bon début. Pour toute personne qui trouve ce que j'ai déjà fait un peu de travail ici gist.github.com/liamzebedee/67e1b2c53c6c5edcf8ec
  • Auriez-vous l'esprit en acceptant la réponse?
  • Pensez-vous qu'il serait possible de mettre en œuvre ces mêmes fonctions dans Swift?
InformationsquelleAutor liamzebedee | 2016-02-13