【问题标题】:Google FCM token save databaseGoogle FCM 令牌保存数据库
【发布时间】:2018-06-21 02:02:26
【问题描述】:

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

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

用户表

user_id   |    username
----------+---------------+
1         |   name 1      | 
2         |   name 2      |
--------------------------+

访问令牌表

---------------------------------------+
id   |    user_id  |    access_token   |
-----+-------------+-------------------+
1    |    2        |   abfdfsfsdfsf    | 
2    |    2        |   abfdfsfsdfsf    |
-----+-------------+-------------------+

我刚刚为访问令牌创建了单独的表,因为用户可以从任意数量的设备登录。

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

所以我的问题是。

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

  2. 有没有推荐的方法来保存针对用户的多路访问令牌?

  3. 每天发送的通知有限制吗?

提前致谢

【问题讨论】:

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

标签: android push-notification google-cloud-messaging firebase-cloud-messaging android-push-notification


【解决方案1】:

1) 是的,清除数据会导致 Push ID 令牌被刷新。不,这是无法避免的。 (访问令牌是错误的术语,因为它通常与 OAuth2 库一起使用)。

2) 多设备用户登录的推荐用途是设备组消息和主题消息。

您可以在此处阅读更多相关信息:Device Group messaging FCM

主题消息更易于管理。我个人为每个用户 ID 创建一个主题,并且为每次登录,为用户订阅该主题。这简化了在所有设备上向一个用户发送通知的过程,也为允许其他用户订阅/关注其他用户并获得他们的活动通知提供了可能性。但是,您的偏好将取决于您到底想做什么。

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

【讨论】:

    猜你喜欢
    • 2021-01-31
    • 2019-01-20
    • 1970-01-01
    • 2015-06-28
    • 2022-01-18
    • 2018-05-04
    • 2019-05-19
    • 1970-01-01
    • 2020-09-24
    相关资源
    最近更新 更多