Maison > base de données > tutoriel mysql > Les jetons FCM sont-ils spécifiques à un appareil ou à un compte ?

Les jetons FCM sont-ils spécifiques à un appareil ou à un compte ?

Susan Sarandon
Libérer: 2024-10-24 10:58:01
original
1038 Les gens l'ont consulté

Are FCM Tokens Device- or Account-Specific?

Comprendre les jetons d'appareil et de compte dans FCM

Firebase Cloud Messaging (FCM) s'appuie sur des jetons pour identifier les appareils et les comptes afin de fournir des notifications push. Une question se pose souvent : les jetons FCM sont-ils uniques à des appareils ou à des comptes individuels ?

Jetons spécifiques à l'appareil

FCM attribue un jeton d'identification d'instance à chaque appareil qui installe une application à l'aide du SDK Firebase. Ce jeton reste le même quel que soit le compte connecté ou enregistré sur l'appareil. Ce jeton représente l'instance d'application sur l'appareil et est utilisé pour acheminer les notifications vers un appareil approprié.

Mappages spécifiques au compte

Lorsqu'un utilisateur s'inscrit sur votre application, vous pouvez stocker leur jeton FCM dans votre table utilisateur pour cibler les notifications spécifiquement sur ce compte. Cependant, ce mappage entre le compte et le jeton est conservé dans votre application et n'est pas propagé à FCM.

Déconnexion et gestion des jetons

Lorsqu'un utilisateur se déconnecte de votre application, vous devez supprimer le mappage entre leur compte et le jeton FCM de votre table utilisateur. Cela garantit que les notifications futures ne seront pas envoyées à un ancien jeton associé à l'utilisateur déconnecté.

Renouvellement du jeton et désinstallation de l'appareil

Lorsqu'un utilisateur se connecte avec un compte différent sur le même appareil, le jeton FCM existant reste le même. L'application créera simplement un nouveau mappage entre le nouveau compte et le jeton dans votre table utilisateur.

Si l'application est désinstallée de l'appareil, un nouveau jeton FCM sera généré lors de la réinstallation de l'application. Cependant, si l'utilisateur se reconnecte à son compte d'origine, le même jeton FCM sera généré et l'application continuera à l'utiliser.

Par conséquent, le jeton FCM est associé à l'instance de l'appareil, et non à une instance spécifique. compte utilisateur. Il est de votre responsabilité de maintenir le mappage entre les comptes et les jetons au sein de votre application pour garantir une transmission appropriée des notifications.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal