J'ai une application en utilisant l'accéléromètre. Quand un mouvement est détecté, j'essaie de faire vibrer mon iphone. Alors que l'application est au premier plan, et je conduis un certain mouvement, il vibre. Mais ce n'est pas le cas lorsque l'application est en arrière-plan.ios app, accéléromètre en cours tandis que l'application est en arrière-plan
J'ai un compteur qui détecte ce mouvement. Lorsque j'exécute ce mouvement en arrière-plan pendant trois fois, bien qu'il n'émette aucune vibration, après le retour au premier plan, le compteur est augmenté de trois. Je sais donc que l'accéléromètre fonctionne. Ou met les mouvements dans une file d'attente et l'exécute lorsque l'application revient au premier plan.
Et je ne fais pas une erreur de débutant en touchant le vibreur du téléphone à off.
Je ne sais pas trop où aller à partir d'ici. L'iphone n'est-il pas intrinsèquement incapable de capturer et de traiter les données de l'accéléromètre en arrière-plan? Ou y a-t-il quelque chose que je ne fais pas correctement?
Merci pour la réponse. Puisque cette question venait d'il y a quelque temps, j'ai mis en place le chemin que vous venez de suggérer. Mais alors, laissez-moi vous poser une question. Lorsque votre application utilise le GPS pour le mode d'arrière-plan, l'application affiche une barre bleue en haut. Si votre application nécessite un GPS, alors d'accord. Mais si ce n'est pas le cas, alors ne pensez-vous pas que demander l'autorisation des GPS semble envahissant? Mon application le fait. Et cela semble envahissant. Donc, je suis juste curieux de savoir ce que vous pensez. Je vous remercie. – shle2821
Mon application nécessite un GPS. Je suis d'accord avec vous, si vous n'avez pas besoin de GPS, c'est envahissant. –