Gestion des jetons FCM : un appareil, plusieurs comptes
Les jetons Firebase Cloud Messaging (FCM) sont générés pour chaque instance d'une application sur un appareil, pas pour des comptes spécifiques. Cela peut prêter à confusion lors de la gestion des comptes d'utilisateurs au sein d'une application.
Stockage dans la base de données des jetons FCM
Pour envoyer des notifications à des utilisateurs spécifiques, vous pouvez envisager de stocker leurs jetons FCM dans une base de données. Cependant, lorsqu'un utilisateur se déconnecte et crée un nouveau compte en utilisant le même appareil, deux lignes (et jetons) seront présentes dans la base de données pour le même appareil.
Gestion des modifications des jetons
Lorsqu'un utilisateur change de compte dans l'application, le jeton FCM de l'appareil reste inchangé. Ce jeton représente l'instance d'application sur l'appareil, quel que soit l'utilisateur actuel.
Mises à jour de la base de données
Pour éviter les jetons en double, vous devez mettre à jour la base de données comme suit lorsqu'un l'utilisateur se déconnecte :
Considérations supplémentaires
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!