我已经思考了一段时间,android应用程序是如何真正通知用户的?
与Messenger类似,Messenger通常通过制作发送者的浮动圆形头像来通知用户。
在地铁冲浪者和其他应用程序的情况下,当他们更新或事件正在进行时,它会通知用户,
但在僵尸捕手的情况下,它通知用户,当他们的冰沙准备出售。或者无人机在指定的时间发现了新的僵尸。
所以我关心的是,当我的用户有未读消息或事件即将到来时,我如何通知他们?不使用Firebase?
发布于 2017-12-27 14:28:14
如果你没有使用Firebase,那么我猜你一定是在使用安卓的SQLite。如果您使用的是SQLite,那么为了通知它的用户,您必须在表上添加一个触发器,以便每当某个值被插入或更新时,您就可以创建一个通知生成器或任何类型的通知,如TOAST。
例如:用户想要知道未读消息,会有一个由未打开的消息数量组成的表。每当应用程序打开时,它都会检查是否有未读消息,如果有/是,您可以通知用户。
有关如何在SQLite中使用触发器的链接。How to use TRIGGER in Android SQLite
链接到通知生成器。https://developer.android.com/reference/android/app/Notification.Builder.html
但是,如果您希望通知出现时,您的应用程序是关闭的,那么您必须同时添加一个粘滞服务在清单文件中,这将检查数据库后的一段时间,您应该很好。
但我推荐使用Firebase,因为它有值、事件侦听器、和子事件侦听器,让你的任务变得更容易。
https://stackoverflow.com/questions/47986509
复制相似问题