使用XMPP在iOS上构建聊天应用程序

16

我正在尝试在iOS上构建一个聊天应用程序。我发现了适用于iOS的XMPP。但我有些困惑如何继续下去。以下是我的疑问:

  1. 我需要创建一个XMPP服务器来实现这个应用程序吗?
  2. 还是有任何现有的服务器/服务可以用于同样的目的吗?

1
你的应用程序做完了吗?我理解了如何设置服务器(或使用公共可用服务器)的部分,但接下来该怎么办呢?如何继续处理应用程序?任何帮助都将不胜感激。 - Sahil Mittal
2个回答

10

是的,您上面找到的XMPP库非常适合在任何iOS设备中集成聊天。回答您的问题:

  1. 理想情况下,是的,您应该创建自己的XMPP服务器,这样您就可以控制它,而且有安全问题。一个非常受欢迎的XMPP服务器是ejabberd。ejabber很棒 :)
  2. 您不一定需要设置自己的XMPP服务器。您可以使用一些开源的XMPP服务器。根据您的用例,您可以做出决定。

希望这可以帮助您...


我想使用开源软件。你能详细介绍一下吗? - Rushi trivedi

5
你的问题有点混乱,因为你说“创建”,但你可能是指“托管”。
你肯定不需要开发自己的服务器。你可以设置许多可用的XMPP服务器之一,这里有一个相当广泛的列表(链接),其中既有商业产品也有开源产品。
还有许多公开可用的服务器可供使用。今天比较流行的两个是Google的gtalk和Facebook聊天功能。
你自己使用的情况实际上决定了你应该采取哪个路径。对于公开可用的服务器,所有用户都必须注册该域才能使用它们。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接