1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/wfchat-ios-chat

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Беспроводное IM решение

Беспроводное IM — это профессиональное решение для мгновенного обмена сообщениями и реального времени видео, поддерживаемое компанией Beijing Wildfire Unlimited Network Technology Co., Ltd.

Основные характеристики включают безопасность и надёжность при частной установке, мощные возможности, полную функциональность, поддержку всех платформ, высокий уровень открытости, простоту установки и обслуживания, удобство вторичной разработки и легкость интеграции с третьими системами или внедрения в существующие системы. Подробнее см. онлайн документацию.Основные проекты включают следующее:

Проект GitHub Gitee Описание Примечание
im-server im-server Сервер для отправки мгновенных сообщений
android-chat android-chat Исходный код Android SDK и приложения для мгновенного обмена сообщениями Для удобства вторичной разработки или интеграции в существующие приложения
ios-chat ios-chat Исходный код iOS SDK и приложения для мгновенного обмена сообщениями Для удобства вторичной разработки или интеграции в существующие приложения
pc-chat pc-chat Приложение для рабочего стола, основанное на Electron
web-chat web-chat Web-приложение для мгновенного обмена сообщениями, адрес для тестирования

| wx-chat | wx-chat | | |com/wildfirechat/wx-chat) | wx-chat | Поддерживает платформы WeChat, Baidu, Alibaba, ByteDance, Tencent и другие мини-приложения | | | app server | app server | Приложение сервера | || | app_server | Приложение сервера | | | robot_server | robot_server | Бот сервер | | | push_server | push_server | Сервер отправки сообщений | | | docs | docs | Документация Wildfire IM, включающая дизайн, концепцию, разработку и руководство по использованию, онлайн просмотр | |

Описание

Этот проект представляет собой приложение WildFire IM для iOS. В процессе разработки были учтены требования к повторному использованию и интеграции, поэтому его можно использовать как SDK в других приложениях или модифицировать самостоятельно.Разработка системы мгновенного обмена сообщениями действительно сложна. Прошу всех проходящих мимо друзей поставить звездочку, чтобы поддержать нас в этом нелёгком деле 🙏🙏🙏🙏🙏

Контакты

Для бизнес-сотрудничества рекомендуется связываться с нами через электронную почту. Технические вопросы вы можете обсудить на форуме WildFire IM.

  1. heavyrain.lee
    Электронная почта: heavyrain.lee@wildfirechat.cn
    WeChat: wildfirechat
  2. imndx
    Электронная почта: imndx@wildfirechat.cn
    WeChat: wfchat

Общение по вопросам

  1. Если вы заметили ошибку, пожалуйста, создайте issue на GitHub.
  2. Другие вопросы обсуждайте на форуме WildFire IM
  3. Мы также имеем официальный аккаунт в WeChat.

Очень настоятельно рекомендуем подписаться на наш аккаунт в WeChat. Мы будем информировать вас о новых версиях или значительных обновлениях через этот канал. Кроме того, мы периодически публикуем информацию о технологиях WildFire IM.

Пример использования

Мы предоставляем пример использования. Пожалуйста, используйте WeChat для сканирования QR-кода и установки приложения.

WildFire IM

Скриншоты приложения

ios-demo

Описание проекта

Проект состоит из трех частей: одного приложения и двух библиотечных модулей. Библиотека chatclient обеспечивает базовые возможности связи для системы мгновенного обмена сообщениями, а chatuikit — это библиотека UI-компонентов для этой системы, которая зависит от chatclient. Приложение chat является демонстрационным примером использования этих библиотек и требует правильной конфигурации адреса сервера.

Конфигурация

В конфигурационном файле Config.m проекта измените адрес конфигурации IM-сервера. Установите IM_SERVER_HOST и IM_SERVER_PORT на адрес и порт FireChat. Также потребуется настроить сервер приложений; следуйте инструкциям для развертывания сервера приложений, а затем установите APP_SERVER_HOST и APP_SERVER_PORT на адрес и порт вашего сервера приложений.

Вход в систему

Используйте номер телефона и код подтверждения для входа в систему,

если нет поставщика SMS, можно использовать superCode для тестирования.### Интеграция При интеграции с другими приложениями, если используется библиотека UIKit, необходимо добавить свойство CFBundleAllowMixedLocalizations со значением true в файл Info.plist приложения. Скрипт проекта release_libs.sh собирает chatclient и chatuikit в динамическую библиотеку, которую следует добавить в зависимости проекта вместе с генерируемыми библиотеками и ресурсами. Обратите внимание, что это динамическая библиотека, которая должна быть "Embedded". Кроме того, вы можете добавить проекты chatclient и chatuikit непосредственно в зависимости проекта.

Дополнительные динамические библиотеки

  1. SDWebImage
  2. ZLPhotoBrowser

Для UI используются эти динамические библиотеки. Если вам нужны исходные коды, вы можете скачать их с соответствующих адресов и скомпилировать самостоятельно для замены третьих сторонних библиотек.

Отправка уведомлений

Когда приложение находится в фоновом режиме несколько секунд, оно замораживается и завершается. При получении сообщений требуется уведомление APNS. Разверните службу отправки уведомлений; код службы отправки уведомлений доступен для скачивания с GitHub и Coding. Подробные методы использования см. в руководстве проекта службы отправки уведомлений.### Примечание к обновлению 2022.11.05 iOS SDK был изменён для уведомлений kUserInfoUpdated, kGroupInfoUpdated и kChannelInfoUpdated. Было изменено отдельное уведомление на пакетное уведомление. Обратите внимание на этот переход.

Благодарность

Этот проект использует mars и множество других отличных открытых проектов, за которые мы благодарны. Все используемые иконки взяты с сайта icons8, за которые также хотели бы поблагодарить. GIF-анимация взята из интернета, за что хотели бы поблагодарить авторов. Если ваши права были нарушены, пожалуйста, свяжитесь с нами для удаления материалов 🙏🙏🙏

Лицензия

  1. Под лицензией Creative Commons Attribution-NoDerivs 3.0 Unported. Узнать подробнее можно в файле LICENSE.
  2. Под лицензией 996ICU. Узнать подробнее можно в файле LICENSE.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/wfchat-ios-chat.git
git@api.gitlife.ru:oschina-mirror/wfchat-ios-chat.git
oschina-mirror
wfchat-ios-chat
wfchat-ios-chat
master