将通知从网站推送到移动应用

时间:2017-12-27 08:35:30

标签: android ios mobile jquery-mobile

我想开发一个网站,该网站能够将push notifications发送到能够在androidiOS上投放的移动应用。

在过去的几年里,我是一名网络开发人员,所以开发网站并不是我担心的事情,但我之前从未开发过移动应用程序,移动应用程序只接收来自网站的通知所以主要功能将在网站上。

任何人都可以建议我最好的方法是什么以及我必须学会如何才能做到这一点?

感谢你的问候

3 个答案:

答案 0 :(得分:4)

我想,你有两个选择。

如果您正在寻找更简单的方法,那么我建议您使用OneSignal。您只需要在build.gradle中定义API Key并在onCreate()中初始化OneSignal。

答案 1 :(得分:2)

在我看来,最好的方法是使用firebase(https://firebase.google.com/products/cloud-messaging/)。我认为它更好,因为它是ios和android的独特框架,你在发送消息时不需要担心用户设备(你可以在你的后端代码中构建一个接口来处理这个但是为什么要这样做已存在的东西,它是免费的)。 流程是这样的:

  1. 在第一次启动时,应用程序(ios或android)必须将其firebase ID发送到您的服务器,以便您可以存储它(简单的http请求将其发送)并为传入的推送消息设置一个侦听器
  2. 当您需要发送推送消息时,您需要做的只是一个http请求,您可以使用您网站上的js触发它。该请求将包含数据,例如接收设备的firebase id(您之前存储过的)
  3. Firebase云消息传递还有一些非常好的功能,如上游消息(从设备推送消息到服务器,但你需要一个xmpp服务器来监听它们)和主题同时向许多用户发送相同的通知

答案 2 :(得分:0)

我认为最好的方法是创建一个运行网站的节点服务器,然后使用Firebase云消息传递(FCM)发送通知

编辑:FCM支持Android和iOS