Blogeinführung Adresse: Klicken Sie hier
Es wird empfohlen, echte Maschinentests zu verwenden. Wenn Sie auf Probleme stoßen, können Sie Fragen direkt zu Themen stellen, damit jeder sie sehen und sich gemeinsam verbessern kann.
Rendering Display:
Ich arbeite seit zwei Jahren an IM -verwandten Arbeiten. Letztes Jahr habe ich die IM -Funktion von Huanxins SDK integriert. In diesem Jahr hat das Unternehmen einen eigenen lang verbundenen Server, sodass das Protokoll von Grund auf neu setzt und dann die Gesamtfunktion von IM Schritt für Schritt implementiert, wobei im Grunde genommen alle Inhalte im Zusammenhang mit WeChat IM implementiert werden. Vor kurzem habe ich angefangen, einige der vergangenen Wissen zu sortieren, also habe ich mit dem Chat -Framework begonnen und dieses einfache Chat -Framework aussortiert, um jedem zu erleichtern, um zu lernen und zu kommunizieren.
Da die Computerumgebung des Autors gebrochen ist, können Cocoapods nicht so installiert werden, dass einige gebrauchte drei Parteien verwaltet werden. Daher habe ich sie direkt in dieses Framework importiert. Lerne das nicht.
Die Nachrichtentypen, die derzeit von diesem Framework unterstützt werden: Textnachrichten (einschließlich Emoticons), Bildmeldungen, Sprachnachrichten, Videomotas, Dateimeldungen (PDF, Word, Excel, PPT, PNG, HTML usw.).
Wenn Sie Dateimeldungen anzeigen möchten, müssen Sie die Datei in das Verzeichnis /Library/Caches/Chat/File in der Sandbox kopieren. Da ich früher Dateien vom PC an das Mobiltelefon zur Anzeige gesendet habe, können Sie sie derzeit nur manuell kopieren.
Die im Projekt angezeigten Videos wurden in mp4 -Typ konvertiert und auch komprimiert, und die Stimme wurde auch in amr -Format umgewandelt. Während des Speicherns des Verkehrs kann er mit Android kompatibel sein.
Was können Sie aus diesem Framework lernen:
Gegenwärtig ist dieser Rahmen vorläufig. Ich habe viele Funktionen, die nicht hinzugefügt wurden. Ich werde es in Zukunft langsam hinzufügen, einschließlich:
Aktualisieren Sie Protokoll :
8. Oktober: Die Kopie-, Löschen- und Auszahlungsfunktionen von Nachrichten fügte hinzu. Da die Weiterleitungsfunktion die Verwendung der Datenbank erfordert, habe ich nur die Weiterleitungs -Benutzeroberfläche hinzugefügt und sie dann nach dem Hinzufügen der Datenbank verbessert.注意, dass nur Ihre eigene Nachricht zurückgezogen werden kann und die Nachricht, die erfolgreich gesendet wird. Was ich hier einschränke, ist, dass Nachrichten innerhalb von 5分钟zurückgezogen werden können und Rückzug nach der angegebenen Zeit nicht zulässig ist.
12. Oktober: Systemmeldungen hinzugefügt. Wenn die Nachricht zurückgezogen wird, eine Eingabeaufforderung auf der Chat -Schnittstelle, die你撤回了一条消息. Wenn mehrere Personen chatten, sollte Ihnen das System eine Anweisung senden, wenn eine Partei eine Nachricht abhebt. Nach dieser Anweisung ermitteln Sie, welche Nachricht zurückgezogen wurde, und löscht dann die Nachricht und fügen Sie eine谁谁撤回了一条消息.
Wenn Sie während des Lernprozesses Fragen haben, können Sie mir eine Nachricht hinterlassen und jeder kann sich gemeinsam verbessern. Wenn Ihnen dieses Framework helfen kann, willkommen bei Star. Ihre Aufmerksamkeit ist meine größte Motivation, danke!