我想知道如何为iOS创建一个包含IM通过套接字通信的应用程序:我需要什么代码,更重要的是,如何设置服务器。
我知道像“XMPP / Jabber Bot”这样的关键字,但我遇到的大部分信息都是桌面和移动应用程序之间的混合,我想创建一个移动应用程序。
服务器需要能够推送通知,仅在设备之间发送文本,以及处理登录/创建独立的用户帐户。我想自己制作这个服务器所以我不需要每月支付费用,我想用Raspberry Pi这样的东西创建一个服务器。当然我需要为用户信息创建一个数据库,据我所知,我需要PHP和MySQL。我也不确定数据库是否是服务器的一部分,以及如何为服务器提供高存储空间或带宽。
所有信息都非常有用,请提前感谢。
答案 0 :(得分:8)
您需要的是实施XMPP protocol。 Jabber是一个实现此协议的开源项目。您需要在计算机上运行eJabber服务器,并在客户端计算机上运行符合XMPP的客户端。聊天和消息被推送到服务器以及从服务器推送到其他客户端的2个人之间保持连接。
检查Building a Jabber Client for iOS: XMPP Setup。它有足够的帮助让你去...