我决定构建一个使用 XMPP 协议发送推送通知的基础设施。我不想使用 GCM 或 FCM 等 3rd 方服务 [因为Google 限制基于 IP 地址的 FCM 服务,还有其他免费的 Android 推送通知提供商吗?]。我也不想使用 Ejabberd,因为它有一些成本。我计划在我的服务器上使用 SQL Server 配置 Openfire,这样当带有特定收件人的消息正文以某种方式添加到数据库时,Openfire 会将这些消息发送到适当的客户端 [向 android 设备推送通知]。
我正在 Android 上开发一个 XMPP 客户端来连接这个服务器。我认为我正在使用什么平台并不重要,无论如何它是Android。
我可以使用 Openfire 从服务器向客户端发送消息(推送通知)吗?如何?
如果没有,Prosody 或其他 XMPP 服务器怎么样?
我感谢任何帮助