1 votes

Existe-t-il quelque chose de similaire à APNS sur Android ?

Existe-t-il quelque chose de similaire à APNS (Apple Push Notification Service) sur Android ?

(APNS utilise une connexion TCP unique entre un appareil iOS et un serveur contrôlé par Apple, qui émet des notifications push pour toutes les applications installées sur un appareil donné, ce qui évite aux applications individuelles de maintenir leurs propres connexions réseau pour les notifications push).

Si Android n'a rien de semblable aux APNS, cela ne signifie-t-il pas qu'un ensemble équivalent d'applications nécessitera toujours plus d'énergie en veille sur Android que sur iOS ?

3voto

cnst Points 799

Historiquement, afin de favoriser l'autonomie de la batterie, Apple n'a pas laissé les applications fonctionner en arrière-plan (jusqu'à la sortie d'iOS 4.0 en juin 2010), mais a fourni cet APNS (Apple Push Notification Service), qui permet aux développeurs d'applications d'implémenter certaines fonctionnalités client sur leurs propres serveurs tiers, qui transmettent ensuite les messages de notification au système de notification central d'Apple (disponible depuis la sortie d'iOS 3.0 en juin 2009).

Ainsi, quiconque aurait voulu écrire une application avec un quelconque type de notifications en arrière-plan pendant toute la fenêtre de disponibilité d'iOS 3, aurait dû implémenter la prise en charge de l'APNS, faute de quoi son application n'aurait pas eu de fonctions multitâches du tout.

Il semblerait que cela n'ait jamais été le cas au pays d'Android. D'après ce que j'ai compris, le point de vue de Google sur l'APNS - GCM - Google Cloud Messaging - n'a pas encore vraiment décollé, probablement parce qu'il n'est pas aussi évident de se retrouver à court de batterie en une journée que de ne pas disposer du tout de la fonctionnalité de notification en arrière-plan, et que les architectures APNS/GCM exigent des développeurs d'applications qu'ils gèrent eux-mêmes les serveurs supplémentaires de leur côté, ce qui n'est évidemment pas gratuit non plus, et nécessiterait certainement une ingénierie et une complexité supplémentaires pour réaliser quelque chose qui n'est pas tout à fait évident à l'œil nu.

En outre, selon une question posée sur StackExchange GCM est la deuxième incarnation de l'approche de Google en matière d'APNS, alors que la première, aujourd'hui abandonnée, s'appelait C2DM (Cloud to Device Messaging Framework) . Il semblerait que le C2DM ait eu des quotas, qui ont ensuite été supprimés avec les MCG suivants. Les dates exactes de l'introduction du GCM et du C2DM ne sont pas claires, mais il semblerait que leurs éléments côté appareil soient rétrocompatibles, puisqu'ils prétendent tous deux prendre en charge Android 2.2 et les versions ultérieures. Android 2.2 "Froyo" a été mis à disposition pour la première fois en mai 2010.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X