NetEase Cloud Trust ist ein von NetEase veröffentlichtes IM
Cloud-Serviceprodukt. Dieses Warehouse ist das Release-Warehouse des Yunxin iOS SDK
und macOS SDK
.
NIM iOS SDK
umfasst zwei Module: IM
und AVChat
(Audio und Video).
NIM macOS SDK
enthält nur das IM
Modul.
Die spezifische Struktur ist
NIMSDK (IM-Modul)
NIMAVChat (Audio- und Videomodul)
Sie können den Download entsprechend Ihren Anforderungen auswählen.
NIM iOS SDK
bietet zwei Methoden der manuellen Integration und der Integration über CocoaPods
, während NIM macOS SDK
nur die manuelle Integration bietet.
Sie können die neueste Version von der offiziellen Download-Adresse der Website herunterladen und dem Projekt hinzufügen. Einzelheiten zu den einzelnen Schritten finden Sie im Integrationsdokument.
pod NIMSDK
pod NIMSDK_LITE
Wie wir alle wissen, unterstützt iOS
nur statische Bibliotheken (vor iOS 8), was dazu führt, dass Entwickler bei der Integration verschiedener Bibliotheken und SDK
von Drittanbietern häufig auf Symboldateikonflikte stoßen, da verschiedene Bibliotheken und SDK
von Drittanbietern häufig auf denselben Bibliotheken basieren. So hängen fast alle sicherheitsrelevanten Bibliotheken von openssl
ab. Um den Komfort der Entwicklung auf höherer Ebene zu maximieren, wird Yunxin einerseits versuchen, die Einführung unnötiger Bibliotheken von Drittanbietern zu vermeiden, und andererseits auch einige Bibliotheken von Drittanbietern umbenennen, um sicherzustellen, dass keine Symbole vorhanden sind Dateikonflikte. Aufgrund der Besonderheiten einiger Bibliotheken müssen wir sie jedoch trotzdem intakt einführen und können keine vollständigen Änderungen vornehmen. Eine Möglichkeit, dies zu umgehen, besteht darin, dass beide Parteien auf denselben zugrunde liegenden Bibliothekscode zurückgreifen.
Wenn Sie beispielsweise Yunxin und Alipay SDK
gleichzeitig verwenden, kommt es zu Symboldateikonflikten, da beide auf openssl
basieren. Bei der manuellen Integration empfehlen wir, libssl.a
und libscrypto.a
von denen eine bestimmte Partei abhängt, direkt zu entfernen. Wenn Sie Cocoapods
Integration verwenden, können Sie widersprüchliche statische Bibliotheken über die Methode post_install entfernen.
Nach 5.1.0 wird Yunxin iOS in Form einer dynamischen Bibliothek veröffentlicht
Sie können historische Versionen aus dem Release des aktuellen Warehouse herunterladen.
**#Empfehlen Sie Freunden die Nutzung von Yunxin und freuen Sie sich über eine JD-Kartenprämie von 1.500 Yuan# **Klicken Sie zum Mitmachen auf https://yunxin.163.com/promotion/recommend?channel=github