Wildfire IM-это решение об обмене сообщениями в профессиональном классе и в общем решении аудио и видео в режиме реального времени, поддерживаемое и поддерживаемым Пекинским лесным пожаром Infinite Network Technology Co., Ltd.
Основными функциями являются: частное развертывание является безопасным и надежным, мощным производительностью, полными функциями, полной поддержкой платформы, высокой скоростью с открытым исходным кодом, простым развертыванием и эксплуатацией и обслуживанием, дружественной вторичной разработкой, простым в подключении со сторонними системами или внедрены в существующие системы. Пожалуйста, обратитесь к онлайн -документации для получения подробной информации.
В основном он включает в себя следующие проекты:
| Адрес репозитория GitHub (основной сайт) | Адрес облачного склада кода (зеркало) | иллюстрировать | Примечание |
|---|---|---|---|
| im-server | im-server | IM Server | |
| Android-Chat | Android-Chat | ИСПРАВЛЕНИЕ ИСПРАВЛЕНИЯ ИС АНДРОИНСКИ | Его можно легко разработать или интегрировать в существующие приложения |
| ios-chat | ios-chat | Лесной пожар IM IOS SDK Исходный код и исходный код приложения | Его можно легко разработать или интегрировать в существующие приложения |
| ПК-чат | ПК-чат | Сторона ПК разработана на основе электронов | |
| веб-чат | веб-чат | Wildfire Im Web End, Arder Address | |
| WX-чат | WX-чат | Демонстрация мини -программной платформы (поддерживает мини -программные платформы, такие как WeChat, Baidu, Alibaba, Byte, QQ и т. Д.) | |
| сервер приложений | сервер приложений | Сервер приложений | |
| robot_server | robot_server | Robot Server | |
| push_server | push_server | Push -сервер | |
| док | док | Документы, связанные с лесным пожаром, включая дизайн, концепцию, разработку и инструкции, просмотреть онлайн |
Демонстрация Electron Wildfire Electron демонстрирует, как интегрировать возможности лесных пожаров в проект Vue Electron.
PC SDK , используемый в этом проекте, требует платы. Пожалуйста, обратитесь к деталям платы за цену.PC SDK поддерживает пробную версию, пожалуйста, обратите внимание на инструкции по испытаниюPC SDK и подключитесь к службам самостоятельного развертывания. master : Основываясь на разработке Vue 3 , он находится в центре будущего развитияvue2 : на основе разработки Vue 2 он входит в режим обслуживания и не разрабатывает новые функции. Учитывая, что Vue 2 завершил поддержку и больше не поддерживается, рекомендуется, чтобы клиенты обновились до версии Vue 3 Этот шаг устанавливает много контента установки для среды разработки Windows. Если сеть не хороша, это может занять много времени, чтобы подождать. Выбор установки, когда сеть лучше по утрам - хороший выбор.
Или обратитесь к ручной установке Windows-Build-Tools
npm config ls Просмотр пути файла конфигурации .npmrc.npmrc добавьте следующие конфигурации зеркализации электронов и узлов: ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/
registry=https://registry.npmmirror.com/
npm install или npm cinpm run dev Будьте осторожны, чтобы избежать использования cnpm . Мы столкнулись с некоторыми странными проблемами при использовании cnpm . Если вы используете cnpm , переключитесь на npm и попробуйте. Кроме того, в пути кода не может быть китайцев или пространств, в противном случае могут возникнуть проблемы в процессе разработки и упаковки.
npm install -g vue-devtoolsvue-devtoolsscript в head public/index.htmlnpm run dev в каталоге проекта Упакован как текущее программное обеспечение для архитектуры платформы
npm run package
yarn install --ignore-enginesyarn run package .github/workflows/github-actions-package.yml и изменить их в соответствии с фактической ситуацией, например, упаковать версию Linux и т. Д.Упакован как другое программное обеспечение для архитектуры платформы
#打包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
В настоящее время электронная версия, используемая Master, составляет 13,6,9. Если SDK, который вы используете, 8, переключитесь на Branch Electron_8. Старая версия войдет на этап обслуживания, и новые функции не будут добавлены. Друзья, которые развиваются, могут связаться с нами, чтобы обновить до последнего SDK. SDK связан с версией. Если ваше приложение является еще одной версией электрона, вы также можете использовать SDK, который мы предоставляем.
Бесплатная версия аудио и видео включена по умолчанию. Что касается аудио и видео, вы можете ссылаться на инструкции по использованию звука и видео и видео по дикой природе, а также внедрению аудио и видео по дикой природе. Если вы используете аудио и видео Advanced Edition, пожалуйста, обратитесь к методу переключения Audio и Video Advanced Edition.
Как отладить? ПК использует электрон и встроен в Chrome Browser, который такой же, как разработка и отладка в браузере. Ключ ярлыка Ctrl +G (CMD +G под Mac) открывает режим разработчика.
При упаковке, при installing production dependencies platform=win32 arch=ia32 appDir=C:<your path>pc-chatdist , или если вы предпринимаете что-то загрузить, вы можете разобщать электронные зависимости соответствующей платформы в dep в соответствующий каталог.
// windows
C:Users<你的用户名>.electron-gyp
// mac/linux
~/.electron-gyp
При упаковке, если загруженная временная версия электронной версии, вы можете использовать изображение бытового электрона. Например, командой для использования электронного зеркала Huawei является: npm config set electron_mirror https://mirrors.huaweicloud.com/electron/ .
Установка необходимо строго соблюдать в среде в Windows. Окружающая среда на Mac относительно проста, просто установите узел и узловой гип. Кроме того, если все еще есть проблемы, попробуйте команду npm cache clean --force , затем Delete node_modules, а затем повторно адаптатор npm ci --registry=https://mirrors.huaweicloud.com/repository/npm/
Некоторое антивирусное программное обеспечение будет сообщать о вирусах для программного обеспечения, упакованного электроном. Для получения подробной информации, пожалуйста, обратитесь к вирусам электронного отчета. Установка может быть ограничена антивирусным программным обеспечением во время установки. В настоящее время пользователи могут использовать зеленую версию без установки (распакованный каталог в рамках каталога релиза после упаковки). Если во время выполнения сообщается об ошибке, добавьте исключение из антивирусного программного обеспечения. Кроме того, компании с условиями могут рассмотреть возможность перейти к 360 официальным или другим официальным чиновникам по убийству программного обеспечения для представления тестирования.
При Ubuntu, когда, при запуске, при вызванном запросе A JavaScript error occurred in the main process Uncaught Exception:Error: Cannot open /opt/wildfirechat/resources/app.asar/marswrapper.node: Error: libdouble-conversion.so.1: cannot open shared object file: No such file or directory .
Win Platform Wildfire Client полагается на Visual C ++ Перераспределяемое время выполнения пакета. Если пользователь не устанавливает его на ПК и должен установить его, прежде чем он может запустить, пожалуйста, загрузите и установите его с официального Microsoft https://www.microsoft.com/zh-cn/download/details.aspx?id=48145. Обратите внимание, что этот пакет установки имеет 32-битное/64-битное различие, и необходимо установить соответствующую версию архитектуры.
Принимая скриншоты приложений Mac, вы можете взять только пустой рабочий стол и не можете сделать скриншот содержимого окна. Это потому, что нет разрешения на безопасность для системы Mac. В настройках -> Безопасность и конфиденциальность -> Переключить тег конфиденциальности -> Запись экрана -> Проверьте перед приложением IM PC Wildfire и перезапустите приложение.
npm install отчет Unexpected end of JSON input while parsing near... ошибкой
Если FAQ 4 нельзя решить, вы можете попробовать npm config set registry https://mirrors.huaweicloud.com/repository/npm/ а затем выполните шаги FAQ 4
Для вопросов, связанных с аудио и видео, обратитесь к следующим документам
Чистая интрасетная среда, выражение не может быть отображено
src/assets/twemoji на сервер, к которому можно получить доступ к интрасети, такой как сервер, который развертывает app serverhttp(s)://base_twemoji_url/72x72/1f1e6.png : http (s): http (s): http (s): http (s): http (s): http (s): http (72x72/ 1f1e6.png ; синий фон;config.js и замените https://static.wildfirechat.net/twemoji/assets/ с недавно развернутым http(s)://base_twemoji_url/ . Обратите внимание, что последний / не может быть опущен.Хочу развернуть смайлики самостоятельно
Пожалуйста, FAQ 11
Всегда подсказывается: Electron failed to install correctly, please delete node_modules/electron and try installing again . Смотрите проблему использования внутреннего электронного зеркалирования выше.
Windows 7 не может запускаться нормально, отображается черный или белый экран
background.js и Cancel //app.disableHardwareAcceleration(); предыдущий комментарий // pls refer to: https://blog.csdn.net/youyudexiaowangzi/article/details/118676790
// windows 7 下面,如果启动黑屏,请将下面注释打开
//app.disableHardwareAcceleration();
Версия с упаковкой Mac - это универсальная версия, которая может поддерживать как архитектуру X64, так и архитектуру ARM64. Универсальная версия больше, чем единственная архитектурная версия. Если вы хотите упаковать одну версию архитектуры, вы можете похудеть на соответствующую единую архитектуру, а затем упаковать соответствующую платформу. Пожалуйста, найдите конкретный метод реализации самостоятельно.
Система Mac требует запуска подписей. Можно повторно подписать SDK лесной пожары. Пожалуйста, найдите в Интернете метод подписи.
Когда версия Linux ARM64 будет упакована, возникнут проблемы при упаковке версии Format Deb в среде Linux+ARM64, потому что существует зависимое программное обеспечение FPM, которая является архитектурой X64 и должно быть перекрестно заполнено под архитектурной машиной x64. Система может быть Windows/Mac/Linux (также доступна машина Mac Arm64, потому что система Mac имеет Rosetta для запуска программного обеспечения x64).
Стрессовые тесты обнаружили, что встроенный компонент Vue- keep-alive может иметь медленные проблемы с утечкой памяти. Вы можете удалить keep-alive в HomePage.vue Из-за activated и deactivated обратных вызовов, компоненты keep-alive должны использоваться для вступления в силу. Логика в этих двух обратных вызовах должна быть должным образом обработана.
Если вы используете Professional IM Service и используете службу хранения объектов лесного пожара, вам необходимо сделать HTTPS службы службы хранения объектов лесного пожара, а клиент и веб -клиент ПК должен загружать с помощью HTTPS.
Ошибка упаковки, Error in script "<stdin>" on line 75 -- aborting creation process
Системное имя пользователя - китайская, или проект находится под китайским путем, что приведет к выходу из строя упаковки. Пожалуйста, не используйте китайское имя пользователя или китайский путь для упаковки. Вы можете ссылаться на это
Пакет Windows не удался и вызвано ERR_ELECTRON_BUILDER_CANNOT_EXECUTE
Перед каждым пакетом откройте диспетчер задач, чтобы проверить, работает ли electron процесс. Вы должны убить их всех, прежде чем упаковка будет упакована нормально. Пожалуйста, обратитесь к выпуску GitHub