Решение для мгновенного обмена сообщениями и видеосвязи «Дикий огонь» (WildfireIM) — это комплексное решение для профессионального обмена мгновенными сообщениями и проведения видеоконференций, поддерживаемое и обслуживаемое компанией Beijing Wildfire Unlimited Network Technology Co., Ltd.
Основные характеристики: частное развёртывание, безопасность, надёжность, высокая производительность, полнота функций, поддержка всех платформ, высокий уровень открытости исходного кода, простота развёртывания и обслуживания, удобство вторичной разработки, возможность интеграции с существующими системами или встраивания в существующие системы. Подробнее см. онлайн-документацию.
Включает следующие проекты:
GitHub репозиторий (основной сайт) | Код Cloud репозиторий (зеркало) | Описание | Примечание |
---|---|---|---|
im-server | im-server | Сервер IM | |
android-chat | android-chat | Android SDK для WildfireIM и исходный код приложения | Можно легко выполнить вторичную разработку или интегрировать в существующее приложение |
ios-chat | ios-chat | iOS SDK для WildfireIM и исходный код приложения | Можно легко выполнить вторичную разработку или интегрировать в существующее приложение |
pc-chat | pc-chat | Разработан на основе Electron | |
web-chat | web-chat | Веб-интерфейс WildfireIM, демонстрационный адрес | |
wx-chat | wx-chat | Демонстрация платформы мини-программ (поддерживает WeChat, Baidu, Alibaba, Tencent, QQ и другие платформы мини-приложений) | |
app server | app server | Сервисный сервер приложений | |
robot_server | robot_server | Серверный робот | |
push_server | push_server | Сервер push-уведомлений | |
docs | docs | Документация по WildfireIM, включая дизайн, концепции, разработку и использование, просмотр онлайн |
Демонстрация интеграции возможностей WildfireIM в проект Vue Electron показывает, как можно интегрировать возможности WildfireIM в проекты Vue Electron.
Или обратитесь к разделу ручная установка windows-build-tools для установки.
ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/
registry=https://registry.npmmirror.com/
npm run dev
.Избегайте использования cnpm, у нас были некоторые странные проблемы с использованием cnpm. Если вы используете cnpm и сталкиваетесь с проблемами, попробуйте переключиться на npm. Кроме того, путь кода не должен содержать китайский язык или пробелы, иначе могут возникнуть проблемы во время разработки и упаковки.
npm install -g vue-devtools
.Для запуска проекта выполните следующие действия:
Упаковка для текущей архитектуры платформы программного обеспечения:
npm run package
yarn install --ignore-engines
yarn run package
Упаковка для других архитектур платформ программного обеспечения:
# Упаковка для Windows системы amd64 архитектура
npm run cross-package-win
# Упаковка для Windows системы x86 архитектура
npm run cross-package-win32
# Упаковка для Linux системы amd64 архитектура
npm run cross-package-linux
# Упаковка для Linux системы arm64 архитектура
npm run cross-package-linux-arm64
# Упаковка для Mac системы
npm run cross-package-mac
В настоящее время используемая версия Electron в master — 13.6.9. Если вы используете SDK версии 8, переключитесь на ветку electron_8. Старая версия перейдёт в стадию обслуживания и больше не будет добавлять новые функции. Разработчики, которые находятся в процессе разработки, могут связаться с нами для обновления до последней версии SDK. SDK не зависит от версии, и если ваше приложение использует другую версию Electron, вы также можете использовать предоставленный нами SDK.
По умолчанию поставляется бесплатная версия аудио и видео. Для получения дополнительной информации о Wildfire Audio and Video вы можете обратиться к документации Wildfire Audio and Video и Wildfire Audio and Video Overview. Если используется профессиональная версия аудио и видео, обратитесь к методу переключения профессиональной версии аудио и видео (./src/wfc/av/internal/README.MD).
Как отлаживать? PC использует Electron, который встраивает Chrome browser, и отладка аналогична разработке в браузере. Сочетание клавиш Ctrl + g (на MAC это CMD + g) открывает режим разработчика.
Во время упаковки, если постоянно отображается «установка производственных зависимостей platform=win32 arch=ia32 appDir=C:<your path>\pc-chat\dist», или появляется сообщение о необходимости загрузки чего-либо, можно распаковать соответствующие зависимости electron для конкретной платформы в соответствующие каталоги.
Во время упаковки, если загрузка версии electron занимает слишком много времени, можно использовать китайское зеркало electron. Например, команда для использования зеркала Huawei electron: npm config set electron_mirror https://mirrors.huaweicloud.com/electron/.
На Windows необходимо строго следовать инструкциям по установке. На Mac установка node и node-gyp достаточны. Кроме того, если есть другие проблемы, попробуйте выполнить команду npm cache clean --force, затем удалите каталог node_modules и снова установите его без прав администратора npm ci --registry=https://mirrors.huaweicloud.com/repository/npm/.
Некоторые антивирусные программы будут сообщать о вирусах в упакованном программном обеспечении electron. Подробную информацию см. в разделе «electron сообщает о вирусе». При установке может быть ограничено антивирусным программным обеспечением, в этом случае пользователи могут использовать неупакованную версию зелёного цвета (в каталоге release неупакованного каталога после упаковки). Если во время выполнения возникает ошибка, разрешите её в антивирусном программном обеспечении. Компании с особыми условиями также могут рассмотреть возможность отправки на проверку в 360 или другие официальные антивирусные компании.
На Ubuntu при запуске, если появится сообщение об ошибке: «Произошла ошибка JavaScript в основном процессе Uncaught Exception:Error: Cannot open /opt/wildfirechat/resources/app.asar/marswrapper.node: Error: libdouble-conversion.so.1: невозможно открыть общий объектный файл: Нет такого файла или каталога», можно установить libdouble-conversion1 для решения проблемы.
Зависимости приложения wildfire для платформы Windows зависят от Visual C++ Redistributable Package runtime. Если на компьютере пользователя он не установлен, его необходимо установить перед запуском. Вы можете загрузить и установить его с официального сайта Microsoft. Обратите внимание, что установочный пакет различается для 32-битной и 64-битной версий, и необходимо установить соответствующую версию.
Приложение для записи экрана на MAC может записывать только пустой рабочий стол, но не содержимое окна. Это связано с тем, что оно не получило разрешение системы безопасности, перейдите в «Настройки» → «Безопасность и конфиденциальность» → «Переключитесь на вкладку конфиденциальности» → «Запись экрана» → установите флажок перед приложением wildfire IM PC и перезапустите приложение.
При выполнении команды npm install появляется сообщение «Неожиданный конец ввода JSON при анализе рядом...»
Если проблема 4 не может быть решена, вы можете попробовать npm config set registry https://mirrors.huaweicloud.com/repository/npm/, а затем выполнить шаги в проблеме 4.
Вопросы, связанные с аудио и видео, см. в следующих документах:
В чисто внутренней сети нельзя отображать смайлики.
Хотите развернуть изображения смайликов самостоятельно?
См. проблему 11.
Постоянно появляется сообщение: «Electron установлен неправильно, удалите node_modules/electron и повторите попытку установки». См. раздел «Использование китайского зеркала Electron».
Windows 7 не запускается нормально, показывая чёрный экран или белый экран.
// pls refer to: https://blog.csdn.net/youyudexiaowangzi/article/details/118676790
// windows 7 下面,如果启动黑屏,请将下面注释打开
Обратите внимание, что это перевод исходного текста, и некоторые детали могут быть потеряны или интерпретированы по-разному.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )