我想开发一个网站,能够将push notifications
发送到能够在android
和iOS
上运行的移动应用程序。
在过去的几年里,我作为一名网络开发人员工作,所以开发网站不是我担心的事情,但我之前从未开发过移动应用程序,移动应用程序只接收来自网站的通知,所以主要功能将在网站上。
任何人都可以建议我最好的方法是什么,以及我必须学会做什么?
谢谢你们
我想,你有两个选择。
如果您正在寻找一种更简单的方法,那么我建议您使用OneSignal。您只需在build.gradle中定义API Key并在onCreate()中初始化OneSignal。
在我看来,最好的方法是使用firebase(https://firebase.google.com/products/cloud-messaging/)。我认为它更好,因为它是ios和android的独特框架,你在发送消息时不需要担心用户设备(你可以在你的后端代码中构建一个接口来处理这个但是为什么要这样做呢?已经存在,它是免费的)。流程是这样的:
Firebase云消息传递还有一些非常好的功能,如上游消息(从设备推送消息到服务器,但您需要一个xmpp服务器来监听它们)和主题同时向许多用户发送相同的通知
我认为最好的方法是创建一个运行网站的节点服务器,然后使用Firebase云消息传递(FCM)发送通知
编辑:FCM支持Android和iOS