Собирается ли ваше приложение создавать новых пользователей и добавлять их в список чатов или использовать существующих пользователей (например, Gtalk, Y! Messenger и т. Д.) По существующим протоколам (например, IRC, XMPP и т. Д.) ...?
Если вы собираетесь внедрить свою собственную систему чата, , где ваши пользователи регистрируются на вашем веб-сайте, то вы будете делать следующее:
- Настройка вашего сайта
- Создать протокол (это, как вы передаете сообщения)
- Написать и реализовать API (на PHP, ASP и т. Д.)
- Подключите этот API к своему приложению для iPhone.
Как это работает?
Вы ведете таблицу сообщений чата. Таблица включает в себя:
- Chat_From
- Chat_To
- Chat_Message
- Отметка
Все, что вы делаете, это когда вы начинаете сеанс чата от Алисы до Боба, вы просто вводите их в таблицу. Затем вы извлекаете строку с веб-сервера в ваше приложение, вызывая ваш файл PHP (скажем, http://mychatserver.com/getChat.php) на основе условия SELECT CHAT_MESSAGE FROM CHAT_TABLE WHERE CHAT_FROM="ALICE" AND CHAT_TO="BOB";
. Это сообщение отображается в вашем приложении.
Этот процесс должен выполняться многократно с интервалом, скажем, 1 сек.
Надеюсь, у вас есть эта идея.