Беспроводное 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.
Очень настоятельно рекомендуем подписаться на наш аккаунт в WeChat. Мы будем информировать вас о новых версиях или значительных обновлениях через этот канал. Кроме того, мы периодически публикуем информацию о технологиях WildFire IM.
Мы предоставляем пример использования. Пожалуйста, используйте WeChat для сканирования QR-кода и установки приложения.
Проект состоит из трех частей: одного приложения и двух библиотечных модулей. Библиотека 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 непосредственно в зависимости проекта.
Для UI используются эти динамические библиотеки. Если вам нужны исходные коды, вы можете скачать их с соответствующих адресов и скомпилировать самостоятельно для замены третьих сторонних библиотек.
Когда приложение находится в фоновом режиме несколько секунд, оно замораживается и завершается. При получении сообщений требуется уведомление APNS. Разверните службу отправки уведомлений; код службы отправки уведомлений доступен для скачивания с GitHub и Coding. Подробные методы использования см. в руководстве проекта службы отправки уведомлений.### Примечание к обновлению
2022.11.05 iOS SDK был изменён для уведомлений kUserInfoUpdated
, kGroupInfoUpdated
и kChannelInfoUpdated
. Было изменено отдельное уведомление на пакетное уведомление. Обратите внимание на этот переход.
Этот проект использует mars и множество других отличных открытых проектов, за которые мы благодарны. Все используемые иконки взяты с сайта icons8, за которые также хотели бы поблагодарить. GIF-анимация взята из интернета, за что хотели бы поблагодарить авторов. Если ваши права были нарушены, пожалуйста, свяжитесь с нами для удаления материалов 🙏🙏🙏
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )