【问题标题】:Is it better to send a notification via FCM or use an AlertManager? [closed]是通过 FCM 发送通知还是使用 AlertManager 更好? [关闭]
【发布时间】:2021-01-28 20:43:30
【问题描述】:

如果我的用户的数据(存储在 Firestore 中)符合我希望每天验证的某些标准,我想向他们发送通知。我在两种方式之间犹豫不决:

  • 第一个是 Firebase 功能,它会检查我所有用户的数据并通过 FCM 发送通知

  • 第二个是在客户端使用 AlertManager 来检查自己的数据。

我倾向于选择后者,我认为 Firebase Functions 在一定数量的用户之后可能会遇到一些限制,而且管理不同的时区会更容易,因为它会考虑客户的时钟。但我不确定会考虑所有事情,任何提示都会受到赞赏。

【问题讨论】:

    标签: android firebase google-cloud-functions firebase-cloud-messaging android-notifications


    【解决方案1】:

    如果您的决定(符合某些标准)是基于本地数据,那么您最好使用通知生成器来显示来自设备本身的通知。

    但是,如果您必须对服务器上的数据做出决定(符合某些标准),那么 FCm 会很棒。

    查看下面的链接

    https://developer.android.com/reference/android/app/Notification.Builder

    【讨论】:

    • 在我的情况下,数据“应该”是相同的。但我想强调离线支持,所以我会选择“本地”通知,谢谢。
    【解决方案2】:

    以后,在第二个方法(通过AlarmManager)执行后,如果您想进行更改,例如,删除此通知。通知将从应用程序的最新版本中删除。旧应用的用户将继续收到通知。

    但如果您通过 Firebase 实现,您可以简单地禁用此功能。

    【讨论】:

      猜你喜欢
      • 2022-01-06
      • 1970-01-01
      • 2021-10-17
      • 1970-01-01
      • 1970-01-01
      • 2021-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多