gpt4 book ai didi

android - 独立的推送通知服务器实现

转载 作者:搜寻专家 更新时间:2023-11-01 08:42:06 25 4
gpt4 key购买 nike

我想实现我自己的推送通知服务器,而不是需要我想知道如何它可以实现的产品。

我阅读了 XMPP 服务器的文档,例如 tigase、ejabberd 和 openfire。我知道 XMPP 服务器可以非常直接地处理在线消息,就像发送聊天消息通知一样。这是我认为正确的:

假设:有了 OTT(即 Telegram),您可以通过 XMPP 客户端(移动应用程序)和 XMPP 服务器(即 ejabberd)发送通知或聊天消息,或者想象一个酒吧在移动设备上获取服务器状态更改的/sub 应用程序使用 ejabberd 作为 XMPP 服务器和另一个 XMPP 客户端作为移动设备上的应用程序。

我的问题是,如果我上面提到的假设是正确的,那么推送通知服务器将是一个消息队列服务器,用于为离线用户排队发布/订阅消息,以及一个 XMPP 服务器,用于向在线用户发送通知/消息。

是吗?我可以通过使用消息代理来处理队列和使用 XMPP 服务器来处理消息发送来拥有自己的类似 GCM 的服务器吗?

最佳答案

您绝对可以使用像 ejabberd 这样的 XMPP 服务器在 Android 上实现您自己的推送通知服务。您需要有一个持续保持连接的应用程序,并在收到消息时使用本地 Android API 在手机上显示通知。

在 Android 上,接收通知与显示通知明显分开。这意味着您可以通过任何您喜欢的方式接收它,但仍将其显示为标准通知,即使它不是通过 GCM 到达您的设备也是如此

关于android - 独立的推送通知服务器实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31627259/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com