是通过FCM发送通知更好还是使用AlertManager更好



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

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

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

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

如果您的决定(符合某些标准(是基于本地数据,那么使用Notification Builder显示设备本身的通知将是一个好主意。

但是,如果你必须对服务器上的数据做出决定(符合某些标准(,那么FCm就太好了。

查看下方的链接

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

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

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

相关内容

  • 没有找到相关文章

最新更新