Android Google FCM令牌保存数据库

Android Google FCM令牌保存数据库,android,push-notification,google-cloud-messaging,firebase-cloud-messaging,android-push-notification,Android,Push Notification,Google Cloud Messaging,Firebase Cloud Messaging,Android Push Notification,我正在开发一个带有用户登录和推送通知功能的android应用程序 因此,根据文档,我创建了一个FCM帐户,并创建了一个用于保存访问令牌的数据库 用户表 user_id | username ----------+---------------+ 1 | name 1 | 2 | name 2 | --------------------------+ ------------------------------------

我正在开发一个带有用户登录和推送通知功能的android应用程序

因此,根据文档,我创建了一个FCM帐户,并创建了一个用于保存访问令牌的数据库

用户表

user_id   |    username
----------+---------------+
1         |   name 1      | 
2         |   name 2      |
--------------------------+
---------------------------------------+
id   |    user_id  |    access_token   |
-----+-------------+-------------------+
1    |    2        |   abfdfsfsdfsf    | 
2    |    2        |   abfdfsfsdfsf    |
-----+-------------+-------------------+
访问令牌表

user_id   |    username
----------+---------------+
1         |   name 1      | 
2         |   name 2      |
--------------------------+
---------------------------------------+
id   |    user_id  |    access_token   |
-----+-------------+-------------------+
1    |    2        |   abfdfsfsdfsf    | 
2    |    2        |   abfdfsfsdfsf    |
-----+-------------+-------------------+
我刚刚为访问令牌创建了单独的表,因为用户可以从任意数量的设备登录

在“用户登录”过程中,我请求并保存访问令牌

所以我的问题是

  • 我听说,当用户清除应用程序数据时,生成的访问令牌将丢失。这是真的吗?如果是,我需要在哪个过程中保存访问令牌

  • 是否有针对用户保存多址令牌的推荐方法

  • 每天发送的通知是否有限制

  • 提前感谢

    1)是的,清除数据将导致推送ID令牌刷新。不,这是不可避免的。(访问令牌是一个错误的术语,因为它通常用于OAuth2库)

    2) 建议多设备用户登录使用设备组消息和主题消息

    您可以在此处阅读更多关于此的信息:

    主题消息更易于管理。我个人为每个用户ID创建一个主题,并为每个登录用户订阅该主题。这简化了在所有设备上向一个用户发送通知的过程,还允许其他用户订阅/跟踪其他用户并获得其活动的通知。然而,您的偏好将取决于您到底想做什么

    3) 目前,您每天发送的通知数量或您可以创建的主题数量没有限制。

    1)是的,清除数据将导致推送ID令牌刷新。不,这是不可避免的。(访问令牌是一个错误的术语,因为它通常用于OAuth2库)

    2) 建议多设备用户登录使用设备组消息和主题消息

    您可以在此处阅读更多关于此的信息:

    主题消息更易于管理。我个人为每个用户ID创建一个主题,并为每个登录用户订阅该主题。这简化了在所有设备上向一个用户发送通知的过程,还允许其他用户订阅/跟踪其他用户并获得其活动的通知。然而,您的偏好将取决于您到底想做什么


    3) 目前,您每天发送的通知数量或您可以创建的主题数量没有限制。

    1)易于尝试并了解您自己3)阅读docsby访问令牌您是指推送令牌?是的。推送令牌1)易于尝试并了解自己3)阅读docsby访问令牌您是指推送令牌?是的。推送令牌