0

Je suis en train de concevoir un service backend qui envoie à certains utilisateurs de l'application mobile des messages provenant de mon serveur. Après avoir récupéré leur jeton de périphérique à l'aide d'un webhook, dois-je stocker ces jetons dans DB et appeler create_platform_endpoint() chaque fois que j'ai besoin d'envoyer un message? Ou stocker le jeton de périphérique sur le backend est inutile et excessif et une fois avoir obtenu ARN à partir de create_platform_endpoint(), il n'est pas nécessaire de stocker des jetons de périphérique mobile sur le backend?Stockage de l'ARN du noeud final par rapport au jeton de périphérique au niveau du backend

Répondre

1

Je stockerais le jeton de périphérique (et je le fais). J'ai pu l'utiliser lorsque j'ai dû migrer de manière transparente quelques millions de terminaux d'une région des États-Unis vers un autre en Asie. Cela peut également s'avérer utile si vous souhaitez également quitter AWS à un moment donné. La seule raison pour laquelle je ne le stockerais pas est à cause de GDPR, mais si vous n'êtes pas inquiet à ce sujet, ce n'est pas comme si c'était beaucoup de données.

Vous n'avez également besoin d'appeler create_platform_endpoint() qu'une seule fois, en stockant l'ARN de résultat. Attention à une modification du jeton d'appareil. Si c'est le cas, vous devez contacter votre serveur et l'informer qu'il a été modifié et appeler à nouveau create_platform_endpoint(). Cependant, je n'ai jamais vu cela arriver.

+0

Vous l'avez. Je vais stocker le jeton aussi. Stockez-vous/enregistrez-vous des ARN à partir des points de terminaison de plate-forme créés pour les réutiliser ultérieurement? – AlexA

+0

a édité la réponse pour espérer répondre à cette partie de votre question. – Krum