Wildfire IM ist eine professionelle Instant Messaging- und Echtzeit-Audio- und Video-Gesamtlösung, die von Beijing Wildfire Infinity Network Technology Co., Ltd. gepflegt und unterstützt wird.
Die Hauptmerkmale sind: sichere und zuverlässige private Bereitstellung, leistungsstarke Leistung, vollständige Funktionen, vollständige Plattformunterstützung, hohe Open-Source-Rate, einfache Bereitstellung sowie Betrieb und Wartung, benutzerfreundliche Sekundärentwicklung, einfache Schnittstelle zu Systemen von Drittanbietern oder Einbettung in bestehende Systeme . Weitere Informationen finden Sie in der Online-Dokumentation.
Es umfasst im Wesentlichen die folgenden Artikel:
GitHub-Lageradresse (Hauptseite) | 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 problemlos für die Sekundärentwicklung entwickelt oder in bestehende Anwendungen integriert werden. |
iOS-Chat | iOS-Chat | Wildfire IM iOS SDK-Quellcode und App-Quellcode | Es kann problemlos für die Sekundärentwicklung entwickelt oder in bestehende Anwendungen integriert werden. |
PC-Chat | PC-Chat | Auf Electron basierendes PC-Terminal | |
Web-Chat | Web-Chat | Wildfire IM-Webclient, Adresse erfahren | |
wx-chat | wx-chat | Demo der Mini-Programmplattform (unterstützt WeChat, Baidu, Alibaba, Byte, QQ und andere Mini-Programmplattformen) | |
App-Server | App-Server | Anwendungsserver | |
robot_server | robot_server | Roboterserver | |
push_server | push_server | Push-Server | |
Dokumente | Dokumente | Wildfire IM-bezogene Dokumente, einschließlich Design-, Konzept-, Entwicklungs- und Nutzungsanweisungen, können online eingesehen werden |
Dieses Projekt ist die Wildfire IM iOS App. Während des Entwicklungsprozesses werden die sekundären Entwicklungs- und Integrationsanforderungen vollständig berücksichtigt und es kann als SDK in andere Anwendungen integriert werden oder die sekundäre Entwicklung direkt durchführen.
Die Entwicklung eines IM-Systems ist wirklich schwierig. Freunde, die vorbeikommen, geben uns bitte einen Stern, um uns beim Durchhalten zu unterstützen.
Für eine geschäftliche Zusammenarbeit kontaktieren Sie uns bitte vorrangig per E-Mail. Wenn Sie technische Fragen haben, posten Sie diese bitte im Wildfire IM-Forum.
Es wird dringend empfohlen, unserem offiziellen Konto zu folgen. Wenn wir eine neue Version veröffentlichen oder größere Updates vorliegen, werden wir Sie über das öffentliche Konto benachrichtigen. Darüber hinaus werden wir von Zeit zu Zeit einige technische Einführungen zu Wildfire IM veröffentlichen.
Wir stellen eine Erlebnisdemo zur Verfügung. Bitte verwenden Sie WeChat, um den QR-Code zu scannen, um das Erlebnis herunterzuladen und zu installieren.
Das Projekt besteht aus drei Projekten, von denen eines eine Anwendung und die anderen beiden Bibliotheken sind. Die Chatclient-Bibliothek ist die Kommunikationsfunktion von IM und die unterste Bibliothek. Chatuikit ist die UI-Steuerungsbibliothek von IM und hängt von Chatclient ab. Chat ist eine Demo von IM und hängt von diesen beiden Bibliotheken ab. Chat muss die Serveradresse korrekt konfigurieren.
Ändern Sie in der Datei Config.m des Projekts die Konfiguration der IM-Serveradresse. Setzen Sie IM_SERVER_HOST
und IM_SERVER_PORT
auf die Adresse und den Port von Huoxin. Darüber hinaus ist ein Anwendungsserver erforderlich. Bitte befolgen Sie die Anweisungen zum Bereitstellen des Anwendungsservers und legen Sie dann APP_SERVER_HOST
und APP_SERVER_PORT
auf die Adresse und den Port des Anwendungsservers fest.
Melden Sie sich mit Ihrer Mobiltelefonnummer und Ihrem Bestätigungscode an.
Wenn kein SMS-Anbieter vorhanden ist, kann superCode zur Testverifizierung verwendet werden.
Wenn bei der Integration in andere Anwendungen die UIKit-Bibliothek verwendet wird, muss das Attribut CFBundleAllowMixedLocalizations
der Info.plist
Datei der Anwendung mit dem Wert true hinzugefügt werden. Das Skript release_libs.sh unter dem Projekt kann chatclient und chatuikit in dynamische Bibliotheken packen und die generierten Bibliotheken und Ressourcen zu den Projektabhängigkeiten hinzufügen. Beachten Sie, dass die Bibliothek eine dynamische Bibliothek ist und „Einbetten“ muss. Darüber hinaus können die Projekte chatclient und chatuikit direkt zu den Projektabhängigkeiten hinzugefügt werden.
Die UI-Ebene verwendet deren dynamische Bibliothek. Wenn Sie den Quellcode benötigen, können Sie ihn von der entsprechenden Adresse herunterladen und die dynamische Bibliothek eines Drittanbieters ersetzen.
Wenn die Anwendung einige Sekunden lang im Hintergrund läuft, wird sie eingefroren und beendet. Zu diesem Zeitpunkt ist eine APNS-Benachrichtigung erforderlich, um die Nachricht zu empfangen. Bitte stellen Sie den Push-Dienst bereit. Der Push-Dienstcode kann von Github und Code Cloud heruntergeladen werden. Für die konkrete Nutzung beachten Sie bitte die Hinweise zum Push-Service-Artikel.
2022.11.05 iOS SDK geänderte kUserInfoUpdated
, kGroupInfoUpdated
und „kChannelInfoUpdated“-Benachrichtigungen. Die bisherige Einzelmeldung wurde in eine Sammelmeldung geändert. Bitte beachten Sie diese Änderung.
Dieses Projekt nutzt mars und eine große Anzahl anderer hervorragender Open-Source-Projekte, und wir möchten ihnen für ihre Beiträge unseren Dank aussprechen. Alle in diesem Projekt verwendeten Symbole stammen von Icons8, und ich möchte ihnen meinen Dank aussprechen. Die GIF-Animation stammt aus dem Internet und ich möchte den Internetnutzern meinen Dank für ihre Produktion aussprechen. Wenn etwas Ihre Rechte verletzt, kontaktieren Sie uns bitte, um es zu löschen.