我想使用XMPP,以便我的应用程序将更新发送到Android手机(1.5及更高版本)。我非常想使用XMPP将推送通知发送到电话。
我将如何实现这一目标。目前,我的Web应用程序正在使用许多servlet在apache tomact上运行,因此android手机可以访问信息,但是我发现很难理解如何实现XMPP,以便可以将信息从服务器推送到客户端( android手机)。
我已经通过Google ID登录测试了以下XMPP教程 示例
它使用Google ID登录名。但是我需要使用我的Web应用程序来执行Google实现的工作。有任何想法吗?
那将取决于您的推送的性质(是点对点还是发布子)。无论哪种情况,都将需要一个XMPP服务器,客户端和应用程序都连接到该服务器。这将是您的应用程序向客户端发送通知的方法。
不知道您的意思是“我需要将我的Web应用程序用于Google实现的程序”。就像您的电话一样,您的Web应用程序将是xmpp服务器的客户端。除非它恰好是启用了bosh的xmpp服务器本身,否则您不能使用xmpp来简单地与您的Web应用程序进行通信,我想这不太可能。
您可以使用Smack进行客户端通信,也可以使用众多可用服务器中的任何一种。
如果通信是针对特定客户端的,那么在应用程序和客户端之间创建聊天可能是最简单的方法。如果更多是广播,则可以使用MUC(多用户聊天)或pubsub。