Wildfire IM은 Beijing Wildfire Infinite Network Technology Co., Ltd.가 관리하고 지원하는 전문가 급 인스턴트 메시징 및 실시간 오디오 및 비디오 전체 솔루션입니다.
주요 기능은 다음과 같습니다. 개인 배포는 안전하고 신뢰할 수 있으며 강력한 성능, 완전한 기능, 전체 플랫폼 지원, 높은 오픈 소스 비율, 간단한 배포 및 운영 및 유지 보수, 우호적 인 2 차 개발, 타사 시스템과 연결하기 쉬우거나 기존 시스템에 포함됩니다. 자세한 내용은 온라인 문서를 참조하십시오.
주로 다음 프로젝트가 포함됩니다.
| Github 저장소 주소 (기본 사이트) | 코드 클라우드 창고 주소 (미러) | 설명 | 주목 |
|---|---|---|---|
| 임사자 | 임사자 | IM 서버 | |
| 안드로이드 chat | 안드로이드 chat | Wildfire IM Android SDK 소스 코드 및 앱 소스 코드 | 쉽게 개발하거나 기존 응용 프로그램에 통합 할 수 있습니다. |
| iOS-chat | iOS-chat | Wildfire IM iOS SDK 소스 코드 및 앱 소스 코드 | 쉽게 개발하거나 기존 응용 프로그램에 통합 할 수 있습니다. |
| PC-Chat | PC-Chat | PC 쪽은 전자를 기반으로 개발되었습니다 | |
| 웹 채팅 | 웹 채팅 | 산불 IM 웹 엔드, 경험 주소 | |
| WX-Chat | WX-Chat | 미니 프로그램 플랫폼의 데모 (Wechat, Baidu, Alibaba, Byte, QQ 등과 같은 미니 프로그램 플랫폼 지원) | |
| 앱 서버 | 앱 서버 | 응용 프로그램 서버 | |
| robot_server | robot_server | 로봇 서버 | |
| push_server | push_server | 서버 푸시 | |
| 문서 | 문서 | 디자인, 개념, 개발 및 지침을 포함한 산불 IM 관련 문서, 온라인보기 |
Wildfire IM vue Electron Demo는 산불 IM의 기능을 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 configuration 파일보기.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-devtools 시작하십시오public/index.html 의 head 에 script 주입하십시오.npm 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
현재 마스터가 사용하는 전자 버전은 13.6.9입니다. 사용중인 SDK가 8 인 경우 Branch Electron_8로 전환하십시오. 이전 버전은 유지 보수 단계에 들어가며 새로운 기능이 추가되지 않습니다. 개발중인 친구는 당사에 연락하여 최신 SDK로 업데이트 할 수 있습니다. SDK는 버전 관련입니다. 응용 프로그램이 다른 전자 버전 인 경우 제공하는 SDK를 사용할 수도 있습니다.
오디오 및 비디오의 무료 버전은 기본적으로 포함됩니다. 산불 오디오 및 비디오의 경우 산불 오디오 및 비디오 사용 및 산불 오디오 및 비디오 소개를 참조하십시오. 오디오 및 비디오 고급 에디션을 사용하는 경우 오디오 및 비디오 고급 에디션 스위칭 방법을 참조하십시오.
디버그하는 방법? PC는 전자를 사용하며 크롬 브라우저가 포함되어 있으며 브라우저에서 개발 및 디버깅과 동일합니다. 바로 가기 키 CTRL +G (MAC의 CMD +G)는 개발자 모드를 엽니 다.
포장 할 때, installing production dependencies platform=win32 arch=ia32 appDir=C:<your path>pc-chatdist 다운로드하라는 메시지가 표시되면 해당 플랫폼의 해당 플랫폼의 전자 종속성을 해당 dep 로 압축 할 수 있습니다.
// windows
C:Users<你的用户名>.electron-gyp
// mac/linux
~/.electron-gyp
포장 할 때 다운로드 된 전자 버전의 시간 초과가 있으면 국내 전자 이미지를 사용할 수 있습니다. 예를 들어, 화웨이의 전자 미러를 사용하라는 명령은 npm config set electron_mirror https://mirrors.huaweicloud.com/electron/ 과 같습니다.
Windows의 환경에서 설치를 엄격하게 따라야합니다. MAC의 환경은 비교적 간단하며 노드와 노드 덩어리 만 설치합니다. 또한 여전히 문제가있는 경우 npm cache clean --force 한 다음 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 ++ 재분배 가능한 패키지 런타임에 의존합니다. 사용자가 PC에 설치하지 않고 실행하기 전에 설치 해야하는 경우 Microsoft 공식 https://www.microsoft.com/zh-cn/download/details.aspx?id=48145에서 다운로드하여 설치하십시오. 이 설치 패키지에는 32 비트/64 비트 구별이 있으며 해당 아키텍처 버전을 설치해야합니다.
MAC 응용 프로그램의 스크린 샷을 찍을 때 빈 데스크탑 만 가져갈 수 있으며 창의 내용의 스크린 샷을 찍을 수 없습니다. Mac 시스템에 대한 보안 권한이 없기 때문입니다. 설정 -> 보안 및 개인 정보 -> 개인 정보 보호 태그 -> 화면 녹화 -> 산불 IM PC 애플리케이션 앞에서 확인하고 응용 프로그램을 다시 시작하십시오.
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 server 배포하는 서버와 같이 인트라넷에 액세스 할 수있는 서버에 업로드하십시오.http(s)://base_twemoji_url/72x72/1f1e6.png : http (들) : http (들) : http (들) : 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 //app.disableHardwareAcceleration(); 이전 댓글 // pls refer to: https://blog.csdn.net/youyudexiaowangzi/article/details/118676790
// windows 7 下面,如果启动黑屏,请将下面注释打开
//app.disableHardwareAcceleration();
MAC 패키지 버전은 범용 버전으로 X64 아키텍처와 ARM64 아키텍처를 모두 지원할 수 있습니다. 범용 버전은 단일 아키텍처 버전보다 큽니다. 단일 아키텍처 버전을 패키지하려면 해당 단일 아키텍처로 체중을 줄이고 해당 플랫폼을 포장 할 수 있습니다. 특정 구현 방법을 직접 찾으십시오.
MAC 시스템은 서명을 실행해야합니다. 산불 SDK를 다시 서명 할 수 있습니다. 서명 방법은 인터넷을 검색하십시오.
Linux ARM64 버전이 포장되면 Linux+ARM64 환경에서 DEB 형식 버전을 포장 할 때 문제가 발생합니다. X64 아키텍처의 종속 소프트웨어 FPM이 있고 X64 아키텍처 시스템에 교차 포장되어야합니다. 이 시스템은 Windows/Mac/Linux 일 수 있습니다 (Mac 시스템에는 x64 소프트웨어를 실행할 Rosetta가 있기 때문에 Mac의 ARM64 머신도 사용할 수 있습니다).
스트레스 테스트에 따르면 VUE의 내장 keep-alive 구성 요소는 메모리 누출 문제가 느릴 수 있습니다. HomePage.Vue에서 keep-alive 제거 할 수 있습니다 HomePage.vue activated 및 deactivated 콜백으로 인해 keep-alive 구성 요소를 사용하여 적용해야합니다. 이 두 콜백의 논리를 올바르게 처리해야합니다.
Professional IM 서비스를 사용하고 Wildfire Object Storage Service를 사용하는 경우 Wildfire Object Storage Service HTTPS를 지원해야하며 PC 클라이언트 및 웹 클라이언트는 HTTPS를 사용하여 업로드해야합니다.
Error in script "<stdin>" on line 75 -- aborting creation process
시스템 사용자 이름은 중국인이거나 프로젝트가 중국 경로에 배치되어 포장이 실패합니다. 포장을 위해 중국 사용자 이름 또는 중국 경로를 사용하지 마십시오. 이것을 참조 할 수 있습니다
Windows 패키지가 실패하여 ERR_ELECTRON_BUILDER_CANNOT_EXECUTE 자랑했습니다
각 패키지 전에 작업 관리자를 열어 electron 프로세스가 실행 중인지 확인하십시오. 패키지가 정상적으로 포장되기 전에 모든 것을 죽여야합니다. Github 문제를 참조하십시오