Ich entwerfe einen Back-End-Dienst, der Benutzerbenachrichtigungen von meinem Server an einige Benutzer sendet. Haben Sie nach dem Abrufen ihres Geräte-Tokens mithilfe eines Webhooks diese Tokens in der DB gespeichert und rufen Sie jedes Mal, wenn ich eine Nachricht senden muss, create_platform_endpoint() an? Oder das Speichern von Geräte-Token im Back-End ist unnötig und übermäßig und sobald Sie ARN von create_platform_endpoint() erhalten haben, ist es nicht notwendig, Token für mobile Geräte im Back-End zu speichern?Speichern von Endpunkt-ARN vs. Geräte-Token im Back-End
Antwort
Ich würde das Gerät Token speichern (und ich tue). Ich konnte es verwenden, als ich einige Millionen Endpunkte von einer US-Region zu einer in Asien transparent migrieren musste. Könnte auch nützlich sein, wenn Sie auch irgendwann von AWS migrieren möchten. Der einzige Grund, warum ich es nicht speichern würde, ist wegen der DSGVO, aber wenn Sie sich darüber keine Sorgen machen, dann ist es nicht so, dass es eine Menge Daten ist.
Sie müssen auch nur einmal create_platform_endpoint() aufrufen und das Ergebnis ARN speichern. Achten Sie auf eine Änderung des Geräte-Tokens. Wenn dies der Fall ist, müssen Sie sich an Ihren Server wenden und ihn darüber informieren, dass er geändert wurde, und create_platform_endpoint() erneut aufrufen. Ich habe das jedoch nie wirklich gesehen.
- 1. Django - Backend Logik vs Datenbanklogik
- 2. Speichern von Daten von Clientside ohne Backend
- 3. Shopware: versandkosten Backend vs. Frontend
- 4. Aurora vs Redshift vs DynamoDB für Indie-Spiel Backend?
- 5. CDI im Backend?
- 6. Wie Daten im Backend analysieren
- 7. Populate Modellklasse von Daten im Backend
- 8. Validieren von Dateiupload (Bildabmessungen) im Backend Octobercms
- 9. Ember speichern Daten zu Django-Backend
- 10. TYPO3: Uploads im Backend-Modul
- 11. TYPO3 7.6, Inhaltsvorschau im Backend
- 12. Verbundene Übersetzungen im Backend trennen
- 13. Teststrategie für Postgres im Backend
- 14. Speichern von Datum und Uhrzeit in Parse-Backend
- 15. Kendo UI-Filter im Backend?
- 16. Bestimmte Seiten im Backend sichern
- 17. Speichern von IP-Abstimmungen: SQL vs. NoSQL
- 18. Java - Baumstruktur im Backend speichern, um es im Frontend zu sehen
- 19. Wie werden Schriftarten im node.js-Backend verwendet?
- 20. Einstellungen speichern: XML vs. SQLite?
- 21. MySql: Speichern von Datumsbereichen VS Speichern einzelner Tag
- 22. Speichern von Anwendungstext: Inline vs. Separate Datei
- 23. Strings vs Integers zum Speichern von Daten
- 24. Speichern von Bildern: MongoDb vs Dateisystem
- 25. vs 2013 C# speichern Bitmap von Direktstrom
- 26. Python Django Cache vs im Modellfeld speichern? Was ist effizienter?
- 27. Logout von Backend
- 28. Speichern von Variablen im Array
- 29. Speichern von Konfigurationsparametern im Repository
- 30. AnyObject im Array speichern?
Verstanden. Ich werde auch Token speichern. Speichern/speichern Sie ARN auch von erstellten Plattformendpunkten zur späteren Wiederverwendung? – AlexA
bearbeitete Antwort, um diesen Teil Ihrer Frage hoffentlich zu beantworten. – Krum