Tôi muốn lưu trữ mã thông báo FCM trong bảng người dùng ứng dụng Android của tôi trong cơ sở dữ liệu khi người dùng đăng ký ứng dụng. Khi tôi muốn gửi thông báo cho người dùng cụ thể thì tôi sẽ lấy Mã thông báo từ hàng tương ứng và gửi thông báo đẩy. Nhưng tôi nhầm lẫn rằng bất cứ khi nào người dùng ứng dụng đăng xuất khỏi ứng dụng của mình và đăng ký tài khoản mới từ cùng một thiết bị, thì sẽ có hai hàng và do đó hai Mã thông báo cho cùng một thiết bị trên cơ sở dữ liệu. Làm thế nào để xử lý trường hợp như vậy? Điều gì xảy ra với Mã thông báo cũ trong thiết bị? xin vui lòng bất cứ ai có thể giúp tôi ??FCM (nhắn tin trên đám mây firebase) Mã thông báo cho một thiết bị hoặc cho một tài khoản?
Trả lời
Mã thông báo ID cá nhân được sử dụng để gửi tin nhắn FCM thể hiện cá thể và ứng dụng trên thiết bị. Người dùng hiện tại của ứng dụng sẽ không ảnh hưởng đến mã thông báo đại diện cho phiên bản ứng dụng. Gỡ cài đặt và cài đặt lại ứng dụng sẽ khiến mã thông báo mới được tạo nhưng không phải cho hành vi ứng dụng như chuyển đổi người dùng.
Bạn vẫn nên xóa ánh xạ mã thông báo cho người dùng khi đăng xuất và thêm ánh xạ mới với cùng mã thông báo cho người dùng đăng nhập nhưng mã thông báo sẽ giống nhau.
tôi có lẽ cảm thấy điều này có thể giúp bạn,
Khi người dùng đăng nhập ra rõ ràng thiết bị của mình token và làm cho anh ta Thoát để hắn sẽ không thể nhận được các bản cập nhật và do đó chỉ có một người sử dụng tại một thời điểm có thể nhận được các bản cập nhật
- 1. Nhắn tin qua đám mây của Google - Nhiều tài khoản nhiều thiết bị
- 2. Sự khác nhau giữa nhắn tin trên đám mây firebase và thông báo firebase là gì?
- 3. FCM (Nhắn tin qua đám mây của Firebase) cách gửi tới tất cả điện thoại?
- 4. Mã thông báo FCM bị thiếu
- 5. Nhắn tin qua đám mây của Firebase - Android: thông báo nhấp chuột khi ứng dụng bị đóng không hoạt động
- 6. Cách gửi Tin nhắn trên đám mây của Firebase từ Ứng dụng Google App Engine
- 7. Nhắn tin qua đám mây của Google gửi thông báo tới tất cả các thiết bị
- 8. FireBase Nhắn tin qua đám mây không hoạt động
- 9. Cách gửi Nhắn tin qua đám mây của Firebase từ máy chủ nút?
- 10. Nhắn tin qua đám mây firebase: setBackgroundMessageHandler không được gọi là
- 11. Cách gửi một tin nhắn bằng Nhắn tin Firebase
- 12. Tin nhắn trên đám mây của Firebase có hỗ trợ tất cả các trình duyệt chính hay chỉ là chrome?
- 13. Tôi nên chỉ định điều gì cho khóa Cấp phép trong Nhắn tin qua đám mây của Firebase
- 14. Nhận phản hồi 403 với API Nhắn tin qua đám mây Firebase "mới"
- 15. Nhắn tin qua đám mây Firebase của Android (FCM): Liệu subscribeToTopic có tự động thử lại không?
- 16. Hồ sơ phát hành và phát hành Nhắn tin qua đám mây của Firebase
- 17. Nhắn tin qua đám mây của Firebase (FCM) - Khởi chạy Hoạt động khi người dùng nhấp vào thông báo kèm theo các tính năng bổ sung
- 18. Thông báo đẩy im lặng Firebase FCM cho iOS
- 19. Không nhận được thông báo đẩy FCM cho web trên localhost
- 20. Bảo mật tin nhắn trên đám mây của Google
- 21. cách chúng tôi có thể nhận mã thông báo thiết bị cho Android để thông báo đẩy?
- 22. Firebase FCM InternalServerError
- 23. Chức năng đám mây cho kích hoạt Firebase đúng giờ?
- 24. Chức năng đám mây cho Firebase - Gửi email trênWrite
- 25. Tin nhắn GCM của Android cho một thiết bị khác
- 26. Làm thế nào để khởi tạo Nhắn tin qua đám mây của Firebase trong Angular2
- 27. Chức năng đám mây cho Firebase được gọi nhiều lần
- 28. Tổ chức các chức năng đám mây cho Firebase
- 29. SecurityManager cho một dịch vụ đám mây "sandbox"
- 30. Độ dài tối đa của mã thông báo ID đăng ký FCM là bao nhiêu?
không được có hai hàng. nếu bạn đang triển khai đăng nhập/đăng xuất - hãy xóa mã thông báo trước của người dùng trước khi đặt mã mới – Shubhank
điều gì xảy ra nếu hai người dùng sử dụng một thiết bị nhưng họ có tài khoản khác và họ trao đổi thiết bị hàng ngày bằng cách đăng nhập và đăng xuất? –
họ không nên nhận được mỗi thông báo khác do đó khi đăng xuất - xóa mã thông báo khỏi chương trình phụ trợ của bạn. – Shubhank