Wildfire IM ist eine professionelle Instant-Messaging und Echtzeit-Audio- und Video-Gesamtlösung, die von Peking Wildfire Infinite Network Technology Co., Ltd., gepflegt und unterstützt wird.
Die Hauptmerkmale sind: Die private Bereitstellung ist sicher und zuverlässig, leistungsstarke Leistung, vollständige Funktionen, vollständige Plattformunterstützung, hohe Open-Source-Rate, einfache Bereitstellung und Betrieb und Wartung, freundliche sekundäre Entwicklung, einfach zu verbinden mit Systemen Drittanbieter oder in bestehende Systeme eingebettet. Weitere Informationen finden Sie in der Online -Dokumentation.
Es enthält hauptsächlich die folgenden Projekte:
| GitHub Repository -Adresse (Hauptstelle) | Code Cloud Warehouse -Adresse (Spiegel) | veranschaulichen | Bemerkung |
|---|---|---|---|
| IM-Server | IM-Server | IM Server | |
| Android-Chat | Android-Chat | Wildfire IM Android SDK -Quellcode und App -Quellcode | Es kann leicht entwickelt oder in vorhandene Anwendungen integriert werden |
| ios-chat | ios-chat | Wildfire IM IOS SDK -Quellcode und App -Quellcode | Es kann leicht entwickelt oder in vorhandene Anwendungen integriert werden |
| PC-Chat | PC-Chat | PC -Seite entwickelt sich basierend auf Elektronen | |
| Web-Chat | Web-Chat | Lauffeuer im Web End, Erfahrungadresse | |
| wx-chat | wx-chat | Demo der Mini -Programmplattform (unterstützt Mini -Programmplattformen wie Wechat, Baidu, Alibaba, Byte, QQ usw.) | |
| App Server | App Server | Anwendungsserver | |
| Robot_Server | Robot_Server | Roboterserver | |
| Push_Server | Push_Server | Server Push | |
| Dokumente | Dokumente | Waldfeuer IM -verwandte Dokumente, einschließlich Design, Konzept, Entwicklung und Anweisungen, online anzeigen |
Wildfire Im Vue Electron Demo zeigt, wie man die Fähigkeiten des Waldfeuer -IM in das Vue Electron Project integriert.
PC SDK erfordert eine Gebühr. Bitte beachten Sie die Gebührendetails für den Preis.PC SDK unterstützt die Testversion. Weitere Informationen finden Sie in den TestanweisungenPC SDK und stellen Sie eine Verbindung zu den selbstverletzten Diensten her. master : Basierend auf der Entwicklung Vue 3 steht es im Mittelpunkt der zukünftigen Entwicklungvue2 : Basierend auf Vue 2 -Entwicklung tritt der Wartungsmodus ein und entwickelt keine neuen Funktionen. Angesichts der Tatsache, dass Vue 2 die Unterstützung gekündigt und nicht mehr beibehalten hat, wird empfohlen, dass Kunden ein Upgrade auf Vue 3 -Version aufbauen Dieser Schritt installiert viele Installationsinhalte für die Windows -Entwicklungsumgebung. Wenn das Netzwerk nicht gut ist, kann das Warten lange dauern. Es ist eine gute Wahl, es zu installieren, wenn das Netzwerk am Morgen besser ist.
Oder beziehen Sie sich auf die manuelle Installation von Windows-Build-Tools
npm config ls Ansehen Sie den Pfad der .npmrc -Konfigurationsdatei.npmrc die folgenden Elektronen- und Knotenspiegelungskonfigurationen hinzu: ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/
registry=https://registry.npmmirror.com/
npm install oder npm cinpm run dev Achten Sie darauf, dass Sie cnpm verwenden. Wir haben einige seltsame Probleme bei der Verwendung von cnpm aufgetreten. Wenn Sie cnpm verwenden, wechseln Sie bitte zu npm und versuchen Sie es. Darüber hinaus können im Codepfad keine Chinesen oder Räume vorhanden sein, andernfalls können Probleme während des Entwicklungs- und Verpackungsprozesses auftreten.
npm install -g vue-devtoolsvue-devtoolsscript in head von public/index.html injizierennpm run dev im Projektverzeichnis aus Als aktuelle Plattformarchitektur -Software verpackt
npm run package
yarn install --ignore-enginesyarn run package .github/workflows/github-actions-package.yml und ändern Sie sie gemäß der tatsächlichen Situation, z.Als andere Plattformarchitektur -Software verpackt
#打包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
Derzeit beträgt die von Master verwendete Elektronenversion 13.6.9. Wenn der von Ihnen verwendete SDK 8 ist, wechseln Sie in den Zweig Electron_8. Die alte Version wird in die Wartungsphase gelangt und es werden keine neuen Funktionen hinzugefügt. Freunde, die sich entwickeln, können uns kontaktieren, um den neuesten SDK zu aktualisieren. Der SDK ist versioniert. Wenn Ihre Anwendung eine andere Version von Elektron ist, können Sie auch die von uns bereitgestellten SDK verwenden.
Die kostenlose Version von Audio und Video ist standardmäßig enthalten. Für Waldfire -Audio und -Video können Sie sich auf die Anweisungen für Waldfire -Audio und -Video sowie die Einführung von Waldfeuer -Audio und -Video beziehen. Wenn Sie die Audio- und Video Advanced Edition verwenden, finden Sie die Audio- und Video Advanced Edition -Switching -Methode.
Wie kann man debuggen? Der PC verwendet Elektron und ist in den Chrombrowser eingebettet, der dem Browser entwickelt und debuggen. Die T -Taste -Taste Strg +G (CMD +G unter Mac) öffnet den Entwicklermodus.
Wenn Sie bei installing production dependencies platform=win32 arch=ia32 appDir=C:<your path>pc-chatdist installieren, können Sie die Elektronenabhängigkeiten der entsprechenden Plattform im dep Verzeichnis zum DEP-Verzeichnis auffordern.
// windows
C:Users<你的用户名>.electron-gyp
// mac/linux
~/.electron-gyp
Wenn Sie bei der Verpackung das Download -Elektronenversion -Zeitüberschreitungszeitlimit haben, können Sie das Haus im Haushaltselektronen verwenden. Der Befehl zur Verwendung von Huaweis Elektronenspiegel lautet beispielsweise: npm config set electron_mirror https://mirrors.huaweicloud.com/electron/ .
Die Installation muss in der Umgebung unter Windows streng befolgt werden. Die Umgebung auf dem Mac ist relativ einfach. Installieren Sie einfach Knoten und Knotengypen. Wenn npm ci --registry=https://mirrors.huaweicloud.com/repository/npm/ immer noch Probleme gibt, probieren Sie bitte den Befehl npm cache clean --force , dann löschen
Einige Antiviren -Software melden Viren an der von Elektronen verpackten Software. Weitere Informationen finden Sie in den elektronischen Berichtsviren. Die Installation kann durch die Antiviren -Software während der Installation eingeschränkt werden. Zu diesem Zeitpunkt können Benutzer die grüne installationsfreie Version verwenden (ausgepacktes Verzeichnis im Release-Verzeichnis nach der Verpackung). Wenn während der Laufzeit ein Fehler gemeldet wird, fügen Sie der Antiviren -Software eine Ausnahme hinzu. Darüber hinaus können Unternehmen mit Bedingungen in Betracht ziehen, an 360 offizielle oder andere offizielle Software-tötende Beamte zu gehen, um Tests vorzulegen.
Unter Ubuntu trat bei Start bei der Aufforderung 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 -Plattform Wildfire Client verlässt sich auf visuelle C ++ - umverteilbare Paket -Laufzeit. Wenn der Benutzer es nicht auf dem PC installiert und vor dem Ausführen installieren muss, laden Sie es bitte herunter und installieren Sie es von Microsoft Official https://www.microsoft.com/zh-cn/download/details.aspx?id=48145. Beachten Sie, dass dieses Installationspaket eine 32-Bit/64-Bit-Unterscheidung hat und die entsprechende Architekturversion installiert werden muss.
Wenn Sie Screenshots von Mac -Anwendungen machen, können Sie nur einen leeren Desktop einnehmen und können keinen Screenshot des Inhalts des Fensters aufnehmen. Dies liegt daran, dass das MAC -System keine Sicherheitsgenehmigung gibt. In Einstellungen -> Sicherheit und Privatsphäre -> zu Datenschutz -Tag -> Bildschirmaufzeichnung -> Vor der Waldfeuer -IM -PC -Anwendung überprüfen und die Anwendung neu starten.
npm install den Bericht Unexpected end of JSON input while parsing near...
Wenn FAQ 4 nicht gelöst werden kann, können Sie npm config set registry https://mirrors.huaweicloud.com/repository/npm/ ausprobieren und dann die Schritte von FAQ 4 befolgen
Für Audio- und Videobezogene Themen finden Sie die folgenden Dokumente
Reine Intranetumgebung, kann kein Ausdruck angezeigt werden
src/assets/twemoji auf einen Server hoch, auf dem Intranet zugegriffen werden kann, z. B. den Server, der app server bereitstellthttp(s)://base_twemoji_url/72x72/1f1e6.png : http (s): http (s): http (s): http (s): http (s): http (s): http (72x72/1f1e6.png; hier 1f1e6.png blauer Hintergrund;config.js und ersetzen Sie https://static.wildfirechat.net/twemoji/assets/ durch die neu bereitgestellten http(s)://base_twemoji_url/ . Beachten Sie, dass der letzte / nicht weggelassen werden kann.Ich möchte selbst Emoticon -Bilder einsetzen
Bitte FAQ 11
Immer aufgefordert: Electron failed to install correctly, please delete node_modules/electron and try installing again . Sehen Sie sich das Problem der oben genannten Nutzung der Haushaltselektronen an.
Windows 7 kann nicht normal starten, schwarzer oder weißer Bildschirm wird angezeigt
background.js und stornieren //app.disableHardwareAcceleration(); der vorherige Kommentar // pls refer to: https://blog.csdn.net/youyudexiaowangzi/article/details/118676790
// windows 7 下面,如果启动黑屏,请将下面注释打开
//app.disableHardwareAcceleration();
Die Mac -verpackte Version ist eine universelle Version, die sowohl die X64 -Architektur als auch die ARM64 -Architektur unterstützen kann. Die universelle Version ist größer als die Einzelarchitekturversion. Wenn Sie eine einzelne Architekturversion verpacken möchten, können Sie an der entsprechenden Einzelarchitektur Gewicht verlieren und dann die entsprechende Plattform verpacken. Die spezifische Implementierungsmethode finden Sie selbst.
Das MAC -System erfordert Signaturen, die ausgeführt werden müssen. Es ist möglich, das Waldbrand-SDK erneut zu unterzeichnen. Bitte suchen Sie das Internet nach Signaturmethode.
Wenn die Linux ARM64-Version verpackt ist, gibt es Probleme beim Verpacken der DEB-Formatversion in der Linux+ARM64-Umgebung, da es eine abhängige Software-FPM gibt, die X64-Architektur besteht und unter der X64-Architekturmaschine gepackt werden muss. Das System kann Windows/Mac/Linux sein (Mac's ARM64 -Maschine ist ebenfalls verfügbar, da das Mac -System mit Rosetta X64 -Software ausführt).
Spannungstests ergaben, dass die integrierte keep-alive -Komponente von VUE möglicherweise langsame Probleme mit Leckereien aufweisen kann. Sie können keep-alive in HomePage.vue Aufgrund der activated und deactivated Rückrufe müssen keep-alive -Komponenten verwendet werden, um wirksam zu werden. Die Logik dieser beiden Rückrufe muss ordnungsgemäß behandelt werden.
Wenn Sie den professionellen IM -Dienst nutzen und den Waldfire -Objektspeicherdienst verwenden, müssen Sie den Waldfire -Objektspeicherdienst HTTPPS unterstützen, und der PC -Client und der Web -Client müssen mithilfe von HTTPS hochgeladen werden.
Verpackung fehlgeschlagen, forderte Error in script "<stdin>" on line 75 -- aborting creation process
Der System -Benutzername ist chinesisch, oder das Projekt wird unter den chinesischen Weg gelegt, wodurch die Verpackung scheitert. Bitte vermeiden Sie es, den chinesischen Benutzernamen oder den chinesischen Pfad für Verpackungen zu verwenden. Sie können sich darauf beziehen
Das Windows -Paket fehlte ERR_ELECTRON_BUILDER_CANNOT_EXECUTE
Öffnen Sie vor jedem Paket den Task -Manager, um zu überprüfen, ob der electron ausgeführt wird. Sie müssen alle töten, bevor das Paket normal verpackt ist. Bitte beachten Sie das GitHub -Problem