2016-06-08 2 views
3

J'ai utilisé l'ancienne méthode googleCloudMessaging register() qui est maintenant obsolète. J'ai commencé la migration vers FCM et j'ai besoin de changer un ancien code ancien.Est-il possible de s'inscrire manuellement à Firebase Cloud Messaging?

La version précédente de GCM nous permettait de choisir l'heure à laquelle l'application devait être enregistrée. Par exemple, l'utilisateur était connecté. L'enregistrement se fait maintenant en arrière-plan et nous recevons seulement un rappel.

Est-il possible de s'enregistrer manuellement dans Firebase Cloud Messaging en utilisant une API non obsolète?

Répondre

2

Oui, la bibliothèque google-services-gcm n'est pas obsolète et vous donne la possibilité d'appeler InstanceID.getToken à l'heure de votre choix. La nouvelle bibliothèque client FCM (firebase-messaging) enregistre automatiquement l'instance d'application et fournit un rappel une fois le jeton récupéré, mais il reste à votre logique d'application ce que vous voulez faire avec ce jeton . Ainsi, même si un utilisateur n'est pas connecté avec succès, vous pouvez ignorer le jeton généré.