即使应用程序尚未打开,Android应用程序如何通知用户?

时间:2017-12-27 04:53:37

标签: android

我有一段时间以为Android应用程序如何真正通知其用户?

与Messenger一样,Messenger通常会通过制作发件人的浮动圆形个人资料图片来通知用户。

和其他游戏一样,如Subway Surfers或Zombie Catchers,

在地铁冲浪者和其他应用程序的情况下,它通知用户,更新或事件发生时,

但是对于Zombie Catchers,它会在他们的泥浆准备出售时通知用户。或者无人机在分配的时间里发现了新的僵尸。

所以我担心的是,如果用户有未读消息或有活动,我该如何通知他?没有使用Firebase?

1 个答案:

答案 0 :(得分:0)

如果您没有使用 Firebase ,那么我猜你必须在android中使用 SQLite 。如果您使用的是SQLite,那么为了通知其用户,您必须在表格中添加 TRIGGER ,以便每当某个值为时已插入已更新您可以创建通知构建器或任何类型的通知,例如 TOAST

E.g: 用户想知道未读消息,会有一个表,其中包含未打开的消息数。每当应用程序打开时,它会检查是否有未读消息,如果有,则可以通知用户。

关于如何在SQLite中使用Trigger的链接。 How to use TRIGGER in Android SQLite

链接到通知构建器。 https://developer.android.com/reference/android/app/Notification.Builder.html

但是,如果您希望在应用关闭时显示通知,那么 必须 还会在清单文件中添加粘性服务这将在一段时间后检查数据库,你应该是好的。

但我建议使用Firebase,因为它有值事件监听器子事件监听器,使您的任务更容易。