首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >android应用程序如何通知用户,即使应用程序还没有打开?

android应用程序如何通知用户,即使应用程序还没有打开?
EN

Stack Overflow用户
提问于 2017-12-27 12:53:37
回答 1查看 75关注 0票数 1

我已经思考了一段时间,android应用程序是如何真正通知用户的?

与Messenger类似,Messenger通常通过制作发送者的浮动圆形头像来通知用户。

在地铁冲浪者和其他应用程序的情况下,当他们更新或事件正在进行时,它会通知用户,

但在僵尸捕手的情况下,它通知用户,当他们的冰沙准备出售。或者无人机在指定的时间发现了新的僵尸。

所以我关心的是,当我的用户有未读消息或事件即将到来时,我如何通知他们?不使用Firebase?

EN

回答 1

Stack Overflow用户

发布于 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,因为它有值、事件侦听器、子事件侦听器,让你的任务变得更容易。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47986509

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档