iOS
iOS - Внедрение XMPP с платформой Робби Хэнсона
Поиск…
iOS XMPP Robbie Hanson Пример с Openfire
SRXMPPDemo
Загрузите пример и все классы здесь - https://github.com/SahebRoy92/SRXMPPDemo
Демонстрация на XMPP в Objective C с различными простыми и сложными функциями, реализованными в нем. Все функции XMPP выполняются функциями «в полосе» xmpp. Немногие функции, которые этот проект содержит:
SRXMPP - оболочка Singleton, которая почти имеет все функции, необходимые для индивидуального приложения чата.
- один-один чат
- Реализация ключевых данных чата (текстовое сообщение), таким образом сохраняя предыдущие сообщения, автономные сообщения.
- внедрение vCard (информация о профиле пользователя, собственного и других) из XML и основных данных, предоставленных собственными рамками Робби Хэнсона.
- наличие статуса друзей (онлайн / офлайн / ввод текста)
Шаги, чтобы следовать
Вы хотите использовать этот проект в качестве ссылки, тогда вы можете сделать следующее:
1. Установленный Openfire на реальном сервере. Аренда сервера, установка openfire.
2. Хотите попробовать это без проблем в своем собственном компьютере. Вам нужно загрузить, установить и настроить 3 вещи, чтобы начать
а. Джава -
- Загрузите и установите Java для Mac.
б. XAMPP -
- Установить XAMPP относительно легко.
- После установки просто запустите XAMPP и запустите Database (SQL) и Apache Server .
- Затем откройте браузер и вставьте этот URL [http: // localhost / phpmyadmin /]
- , Создайте новую БД с левой стороны панели.
- Назовите DB ничего, кроме как помните это имя, предположим, что мы назовем его ChatDB
с. Openfire -
- Установите Openfire и запустите приложение и «Запустите Openfire»
- Открыть браузер и вставить этот URL-адрес - [ http: // localhost: 9090 / setup / index.jsp] (http: // localhost: 9090 / setup / index.jsp)
- Сделайте обычную настройку
- Выберите язык>
- Настройки сервера, оставьте как есть, просто продолжайте>
- Настройки базы данных, оставьте это как «Стандартное подключение к базе данных как выбранное»>
- Настройки базы данных - стандартное соединение ". Теперь запомните имя базы данных, которую вы установили, - это ChatDB .
- Выберите префикс драйвера базы данных как * « MySQL» . Оставьте класс драйвера JDBC как есть. Теперь в URL-адресе базы данных вы можете видеть, скобки упоминают имя хоста и имя базы данных. Просто измените имя хоста на «localhost» и имя базы данных на «ChatDB» или любое другое имя базы данных, которое вы установили ранее, при настройке XAMPP. Оставьте имя пользователя и пароль пустым. Заполните данные, подобные изображению здесь. ,
- Затем выполните полную настройку, указав имя пользователя и пароль и подтвердив это. Это делается. Настройка Openfire.
Теперь эта часть приходит, когда вам нужно изменить крошечную деталь в коде.
# Важно. Нам нужно перейти в класс - SRXMPP.m , найти NSString extern SRXMPP_Hostname (в верхней части) и перезаписать его значение
- IP сервера, на котором установлен OpenFire, ИЛИ
- если вы его локально установили, замените значение на «localhost» .
То есть, вы готовы использовать этот примерный проект и начать кодирование и превратить его в лучший собственный проект.
Этот стартовый пакет поможет вам лучше понять структуру XMPP, а также получить доступ к протоколам XMPP.
Вы можете найти другие протоколы XMPP здесь, на этом сайте - [ https://xmpp.org/rfcs/rfc3920.html](https://xmpp.org/rfcs/rfc3920.html)
Развитие все еще остается, и части, где я надеюсь включить их позже,
- Групповой чат
- Поддержка отправки изображений
Короче, этот примерный проект вместе с синглтоном имеет почти все функции, которые необходимы для приложения чата One-to-One.