战斗疲惫的后端开发人员在这里通过前端/移动开发切入了他的牙齿。我正在设计一个Angular / Ionic / Cordova应用程序,它最终将生成一个Android APK(我将其作为混合/原生应用程序部署到Google Play商店)以及Apple APP(我将部署)作为Apple App商店的混合/原生应用程序。)
此应用程序将允许服务器发送所有连接的客户端应用程序/设备“通知”。当客户端应用程序收到通知时,前端代码将通过在用户的右上角显示红色标记来对其做出反应,从而直观地向用户指示他们有新通知。非常标准的东西。
我原本打算用WebSockets之类的东西来实现这个解决方案。然而,在进行一些挖掘之后,似乎Android和Apple(以及Ionic / Cordova)都有一个特殊的通知功能/ API,它们为服务器端“推送”通知提供给连接的客户端设备/应用程序。我的理解就是它们的工作方式非常相似,如下所示:
首先,如果我上面提到的任何内容不正确或被误导,请先纠正我!!!
假设我上面的或多或少是正确的,我有兴趣理解为什么这种类型的设置比使用普通的'ole WebSockets更受欢迎?还有兴趣了解有关AWS SNS集成功能的更多信息。所以我问:使用基于Angular / Ionic / Cordova的混合应用程序,服务器推送/ WebSockets有什么问题,为什么我需要使用这些内置的Android / Apple通知系统? < / p>