我目前正在开展一个项目,该项目需要服务器从当前连接到服务器的设备请求数据。意思是,首先服务器找出哪些设备连接到服务器,然后向客户端设备发送特定于应用程序的消息,该消息应该唤醒客户端上存在的某些功能。
我正在研究 XMPP 服务,它看起来很有希望,因为它可以作为 PUSH 通知。XMPP 中的 可用于检查设备当前是否已连接并已订阅服务器。由于每个 android 用户都有一个 gmail 帐户,我正在考虑使用 gmail xmpp 服务来连接/订阅服务器。然后向客户端发送特定消息,即 x...@gmail.com。
但是,如果以这种方式发送消息,客户端应用程序会获取消息以及本机 gtalk 客户端。那么我该如何截取它以使其不会出现在 gtalk 客户端上但我的应用程序仍然可以得到它?