将通知从网站到移动应用



我想开发一个能够将push notifications发送到可以在androidiOS上运行的移动应用程序的网站。

在过去的几年中,我一直担任网络开发人员,因此开发网站并不是我担心的,但我以前从未开发过移动应用程序,移动应用程序只能从网站接收通知因此,主要功能将在网站中。

谁能建议我最好的方法是什么,以及我必须学到的才能做到这一点?

谢谢您在

我想,您有2个选项。

  • 您可以使用Firebase FCMhttps://firebase.google.com/docs/cloud-messaging/
  • 或使用称为Onesignal的第三方https://onesignal.com/。

如果您正在寻找一种更简单的方法,那么我建议使用onesignal。您只需要在build.gradle中定义API键,然后在OnCreate()中初始化onsignal。

我认为最好的方法是使用firebase(https://firebase.google.com/products/cloud-messaging/)。我认为它更好,因为它是iOS和Android的独特框架,在发送消息时您不必担心用户设备(您可以在后端代码中构建接口来处理此问题,但是为什么要做一些事情已经存在,它是免费的)。流是这样的:

  1. 在第一个启动应用程序上(iOS或Android)必须将其firebase ID发送到您的服务器,以便您可以存储它(简单的HTTP请求将OD IT)并设置一个侦听器,以供传入的推送消息
  2. 当您需要发送推送消息时,您需要做的就是HTTP请求,您可以在网站上使用JS触发它。该请求将包含数据,例如接收设备的火库ID(您以前存储了)

firebase云消息传递还具有一些非常好的功能,例如上游消息(将消息从设备推向服务器,但是您需要XMPP服务器来聆听它们),主题可以同时向许多用户发送相同的通知

我认为最好的方法是创建一个节点服务器,网站将在其中运行,然后使用Firebase Cloud Messaging(FCM)发送通知

编辑:FCM支持Android和iOS

相关内容

  • 没有找到相关文章

最新更新