向Android应用程序发送推送通知以响应服务器数据更新,并打开自定义活动。

3
需要建议/想法。 当服务器中的数据被更改/更新时,我必须向Android应用程序发送推送通知。 我有一个新闻应用程序,所以每当服务器上的新闻被更新时,用户都应该收到推送通知,当他们点击通知时,应用程序应该在应用程序中打开新闻链接。
最好的方法是什么?
我知道一些关于FCM的知识,并且已经花了一些时间在其中,学习了如何从FCM控制台向使用主题的所有设备发送通知。
只是想知道如何实现它,而不是使用控制台,而是通过仅更新服务器中的数据,即可向安装了应用程序的所有设备发送通知。

编写一个服务器脚本,在更新完成后触发 FCM 调用。如果查看 FCM 文档,那么这应该非常简单。 - Satya
1个回答

4

您可以使用服务器发送 FCM 消息到您的应用,无需手动使用 Firebase 控制台。

只需要从服务器发起一个简单的 API 调用,就可以将通知(或消息)推送到所需设备。

了解更多信息,请阅读 FCM 服务器文档


有多种方法可以在点击通知后打开您选择的活动。

我的建议是从 FCM 服务器发送“数据”字段而不是“通知”字段,这样方法 onMessageReceived 就会被调用。在该方法中,您可以构建自定义通知并将意图设置为您选择的活动。

另一种方法是在启动器活动中检查 extras,并且如果有来自通知的内容,则打开您选择的活动,可能还要结束启动器活动。


谢谢回复。如果您不介意,我还有另一个问题。我在Android中看到了直接打开应用程序链接的通知。如果您能澄清这是如何实现的,我会很高兴的。 :) - aevin
当然,你可以问。 - Nabin Bhandari
可以直接从通知中打开网页链接,如何实现呢? - aevin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接