【发布时间】:2018-06-26 05:01:12
【问题描述】:
假设我有一个 Android 应用程序,它只是使用从随机 REST API 获取的内容构建一个 ListView。
现在想象一下,当 API 上有新内容可用时,我需要发送推送通知。最简单的方法是什么?
我对 Android 上的推送通知流程有点困惑。我看了一下 Firebase,但我不知道我是否需要在 Firebase 上建立一个数据库来存储结果,因为可以通过 API 获得新内容,然后触发数据库更新通知,或者我是否不需要需要数据库等。
如您所见,我不清楚,因此非常感谢您的帮助。谢谢!
【问题讨论】:
-
如果您使用 .NET 作为 API,那么您应该使用 SignalR
-
您不需要数据库,您实际上可以在您的 web-api 中创建一个 api,当添加新内容时触发该 api,然后使用该 api 调用 firebase 并非常轻松地发送通知
-
我无权访问 API 代码。我正在使用第 3 方 API(即流行的天气 REST API)。那么在这种情况下我该怎么办?我是否需要添加某种网关,例如调用天气 API 的 Node.js API,然后将结果返回给我的应用程序? (这样我就可以从 Node API 触发通知)
-
如果您无权访问 API,那么 something's 必须不断轮询它以查找更新/更改,因此它要么是您的客户端/应用程序或然后通知客户端/应用程序的服务器(例如在节点中)。您可能还应该检查 3rd-party API 的 Ts&Cs,以确保您被允许以这种方式使用它。
-
您可以根据显示您的通知使用firebase远程配置
标签: android firebase android-notifications