Wildfire IM — это профессиональное решение для мгновенного обмена сообщениями и реального времени видео, поддерживаемое компанией Beijing Wildfire Unlimited Network Technology Co., Ltd.
Основные характеристики включают безопасное и надежное частное развертывание, мощные возможности, полную функциональность, поддержку всех платформ, высокий уровень открытости, простоту развертывания и эксплуатации, удобство вторичной разработки и интеграцию с третьими системами или встраивание в существующие системы. Подробную информацию можно найти в онлайн-документации.Основные проекты включают:
Тип документа | GitHub仓库地址(主站) | 码云仓库地址(镜像) | Описание | Примечания |
---|---|---|---|---|
im-server | im-server | Сервер для мгновенных сообщений | ||
android-chat | android-chat | Исходный код SDK для Android и приложения для Wildfire IM | Можно легко дорабатывать или интегрировать в существующие приложения | |
ios-chat | ios-chat | Исходный код SDK для iOS и приложения для Wildfire IM | Можно легко дорабатывать или интегрировать в существующие приложения | |
pc-chat | pc-chat | Приложение для ПК, основанное на Electron | ||
web-chat | web-chat | Веб-версия Wildfire IM, адрес для тестирования | ||
wx-chat | wx-chat | Пример приложения для мини-приложений (поддерживает платформы WeChat, Baidu, Alibaba, ByteDance, QQ и другие) | ||
app server | app server | com/wfchat/app_server) | ||
[robot_server](https://github. com/wildfirechat/robot_server) | [robot_server](https://gitee. com/wfchat/robot_server) | Сервер для роботов | ||
[push_server](https://github. com/wildfirechat/push_server) | [push_server](https://gitee. com/wfchat/push_server) | Сервер для推送 | ||
[docs](https://github. com/wildfirechat/docs) | [docs](https://gitee. com/wfchat/docs) | Документация по Wildfire IM, включающая дизайн, концепции, разработку и инструкции по использованию, [онлайн просмотр](https://docs. wildfirechat. cn/) |
Этот проект представляет собой приложение Wildfire IM для iOS. В процессе разработки были учтены требования к интеграции и вторичной разработке, поэтому его можно использовать как SDK для интеграции в другие приложения или для вторичной разработки.Разработка системы мгновенных сообщений действительно сложна. Просим всех проходящих мимо пользователей поставить звездочку, чтобы поддержать нас в нашем стремлении продолжать работу 🙏🙏🙏🙏🙏
Для бизнес-сотрудничества рекомендуется использовать электронную почту для связи с нами. Технические вопросы можно обсудить на форуме Wildfire IM.
Рекомендуется подписаться на наш публичный аккаунт WeChat. Мы будем уведомлять вас о новых версиях или значительных обновлениях через этот аккаунт. Кроме того, мы будем регулярно публиковать технические материалы о Wildfire IM.
Мы предоставляем пример использования. Пожалуйста, используйте WeChat для сканирования и загрузки.
Проект состоит из трех проектов, один из которых является приложением, а два других — библиотеками. Библиотека chatclient представляет собой базовую библиотеку для коммуникации IM, а chatuikit — библиотеку UI-компонентов IM, которая зависит от chatclient. Приложение chat является демонстрационным примером IM, которое зависит от этих двух библиотек. Приложение chat должно быть правильно настроено на адрес сервера.
В файле Config.m проекта измените конфигурацию адреса сервера IM. Установите IM_SERVER_HOST
и IM_SERVER_PORT
на адрес и порт сервера Firexin. Также необходимо настроить сервер приложений, следуйте инструкциям для развертывания сервера приложений, затем установите APP_SERVER_HOST
и APP_SERVER_PORT
на адрес и порт сервера приложений.### Вход
Войти с использованием номера телефона и кода подтверждения.
В случае отсутствия поставщика SMS, можно использовать superCode для тестирования.### Интеграция При интеграции в другие приложения, если используется библиотека UIKit, необходимо добавить свойство
CFBundleAllowMixedLocalizations
со значением true в файлInfo.plist
приложения. Скрипт проекта release_libs.sh собирает chatclient и chatuikit в динамические библиотеки, добавьте сгенерированные библиотеки и ресурсы в зависимости проекта, обратите внимание, что библиотеки являются динамическими и требуют "Embed". Кроме того, можно добавить проекты chatclient и chatuikit напрямую в зависимости проекта.
В UI-слое используются их динамические библиотеки, если требуется исходный код, можно скачать его с соответствующих адресов, и самостоятельно скомпилировать и заменить внешние динамические библиотеки.
Приложение замораживается и уничтожается при получении уведомлений.
2022.11.05 iOS SDK изменил уведомления kUserInfoUpdated
, kGroupInfoUpdated
и kChannelInfoUpdated
. Были изменены одиночные уведомления на пакетные, обратите внимание на это изменение.### Благодарности
Проект использует mars и множество других замечательных открытых проектов, за которые выражаем благодарность. Все используемые иконки взяты с icons8, за которые также выражаем благодарность. GIF-анимации взяты из интернета, за которые выражаем благодарность авторам. Если ваши права нарушены, пожалуйста, свяжитесь с нами для удаления 🙏🙏🙏
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )