使用WebSockets在移动应用上推送通知?(没有APN和GCM)

时间:2016-08-27 10:14:31

标签: android ios sockets ionic-framework apple-push-notifications

我正在使用IONIC Framework构建混合移动应用程序。我的问题是我的客户是使用 GCM APN 的败血症,并要求获得这两者的PUSH通知独立的解决方案。因此需要建立内部的东西。我有两个问题和几个问题。

  1. 网络套接字可以帮助提供与APN和AP相同的功能。 GCM提供。
  2. 如果我在某些fachion中使用websockets,即使应用程序已关闭但用户的会话仍然存在,我仍可以在移动应用程序上实现PUSH通知。
  3. 我们可以在内部构建PUSH服务器吗?如果是,我可以在哪里找到根据电话操作系统的规格。
  4. 我很清楚Web套接字,它能帮助实现上述目的吗?
  5. 请指出构建此类服务器所需的规范,如果可能,我将如何继续配置Ionic。
  6. 我会使用NodeJS,Mongo / Redis和网络套接字。看看我在想什么,请告诉我其他方面以及如何实现。
  7. 由于

1 个答案:

答案 0 :(得分:2)

很多推送服务系统,其中一些是免费的,其中一些不是

另外,你可以自己实现,你需要让服务器支持WebSocket然后在应用程序层你需要连接到服务器(例如,android中的Service)并创建你自己的广播来处理来自WebSocket的数据

你需要记住一点: - 您的应用程序始终需要连接到您的WebSocket链接(电池寿命问题和网络监听器) - 您必须确保应用程序始终运行(例如,当设备重新启动时[使用android.permission.RECEIVE_BOOT_COMPLETED])