如何在iPhone中构建Instant Messenger

时间:2010-12-16 11:43:43

标签: iphone objective-c instant-messaging

我正在研究使用Objective-C为iphone构建IM类型的应用程序。我有兴趣看到有关Skype / AIM / MSN等应用程序如何工作的任何信息/建议,以及可能相关的任何技术/ API,任何人都可以提供相关材料或链接....提前感谢< / p>

3 个答案:

答案 0 :(得分:5)

用于连接这些服务(甚至是您自己的服务)的主要协议是XMPP(也称为Jabber。

它连接到管理会话的Jabber / XMPP服务器。 XMPP适用于Skype,Google Talk,Facebook聊天等等。

我已经成功使用这个开源XMPP库实现了一个谷歌聊天应用程序,非常适合iPhone:

http://code.google.com/p/xmppframework/wiki/iPhone

Update

图书馆现在转移到GitHub:github.com/robbiehanson/XMPPFramework,因为Raspu指出

你应该能够轻松地启动并运行它。它甚至还带有一个谷歌谈话示例。

答案 1 :(得分:2)

您可以使用Kik API在Kik的即时消息传输和基础架构之上构建您的移动应用程序。该API适用于Android和Android。 iPhone可让您的应用在移动应用用户之间传输丰富的内容和文件。它也非常易于使用 - 在更简单的场景中,只需要5行代码即可集成。有关Kik API网站的更多信息:http://www.kik.com/devhttp://apiblog.kik.com

免责声明:我是Kik API背后的开发人员之一:)

答案 2 :(得分:0)

您是否打算构建自己的即时消息,或者您是否正在寻找要放入应用程序的代码?

我从一个似乎一直在寻找与你相同的东西的人那里看到了一篇有趣的文章,他看到了不同开源即时通讯代码的问题以及如何将它们拉到一起:

my-quest-make-messaging-app-ios

还有可用于购买现成品的聊天组件,其优点是不需要时间进行开发和错误测试。例如:

chat-messaging-sdk-for-ios

希望这有帮助