Поиск…


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)

Развитие все еще остается, и части, где я надеюсь включить их позже,

  1. Групповой чат
  2. Поддержка отправки изображений

Короче, этот примерный проект вместе с синглтоном имеет почти все функции, которые необходимы для приложения чата One-to-One.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow