2016-05-22 4 views
2

Je suis intéressé par la vitesse de réception des messages de notification push (en utilisant GCM). Combien de temps faut-il pour que les notifications push envoyées parviennent au périphérique, en particulier lorsque j'envoie un message à un grand nombre de périphériques (100 000 ou même 1 000 000)?GCM - Combien de temps faut-il pour que les notifications push atteignent l'appareil?

+0

Je pense que cela lié [SO question] (http://stackoverflow.com/questions/14790382/how-long-does-it-take-for-a-message-from-google-cloud-messaging- to-arrive-on-dev) peut vous aider :) – KENdi

Répondre

3

GCM a été conçu pour envoyer la notification dès que le périphérique est disponible. Comme indiqué dans les GCM Lifetime of a Message docs:

Dans le meilleur cas, si l'appareil est connecté à GCM, l'écran est allumé et il n'y a aucune restriction d'étranglement, le message sera livré tout de suite.

Si vous faites référence à la vitesse moyenne, il a été mentionné dans Google IO '15 retour (01h57):

..50milliseconds en moyenne si les appareils sont en ligne ..

Il existe également certains facteurs qui peuvent affecter la remise de la notification elle-même. Un exemple de ceci est la définition de l'indicateur delay_while_idle (reportez-vous à la documentation sur la durée de vie d'un message GCM pour plus d'informations). J'espère que cela clarifie ce que vous demandiez. À votre santé! : D

PS: Selon le récent IO '16, ils ont maintenant le Firebase Cloud Messaging, où son noyau est basé sur GCM. Prenez soin de vérifier. ;)