NetEase Cloud Trust est un produit de service cloud de IM
publié par NetEase. Cet entrepôt est l'entrepôt de versions du iOS SDK
et macOS SDK
.
NIM iOS SDK
comprend deux modules : IM
et AVChat
(audio et vidéo).
NIM macOS SDK
contient uniquement le module IM
.
La structure spécifique est
NIMSDK (module de messagerie instantanée)
NIMAVChat (module audio et vidéo)
Vous pouvez choisir de télécharger en fonction de vos besoins.
NIM iOS SDK
propose deux méthodes d'intégration manuelle et d'intégration via CocoaPods
, tandis que NIM macOS SDK
propose uniquement une intégration manuelle.
Vous pouvez télécharger la dernière version à partir de l'adresse de téléchargement du site officiel et l'ajouter au projet. Pour les étapes spécifiques, reportez-vous au document d'intégration.
pod NIMSDK
pod NIMSDK_LITE
Comme nous le savons tous, iOS
ne prend en charge que les bibliothèques statiques (avant iOS 8), ce qui amène les développeurs à rencontrer souvent des conflits de fichiers de symboles lors de l'intégration de diverses bibliothèques et SDK
tiers, car différentes bibliothèques et SDK
tiers s'appuient souvent sur les mêmes bibliothèques, comme presque toutes les bibliothèques liées à la sécurité dépendent de openssl
. Afin de maximiser la commodité du développement de niveau supérieur, Yunxin essaiera d'une part d'éviter d'introduire des bibliothèques tierces inutiles, et d'autre part, il renommera également certaines bibliothèques tierces pour s'assurer qu'il n'y a pas de symbole. conflits de fichiers. Cependant, en raison de la particularité de certaines bibliothèques, nous devons encore les introduire intactes et ne pouvons pas y apporter de modifications complètes. Une façon de contourner ce problème consiste à ce que les deux parties s'appuient sur le même code de bibliothèque sous-jacent.
Par exemple, lors de l'utilisation simultanée de Yunxin et SDK
Alipay, des conflits de fichiers de symboles se produiront car ils reposent tous deux sur openssl
. Lors de l'intégration manuelle, nous vous recommandons de supprimer directement libssl.a
et libscrypto.a
dont dépend une certaine partie. Lorsque vous utilisez l'intégration Cocoapods
, vous pouvez supprimer les bibliothèques statiques en conflit via la méthode post_install.
Après la 5.1.0, Yunxin iOS sortira sous la forme d'une bibliothèque dynamique
Vous pouvez télécharger des versions historiques à partir de la version de l'entrepôt actuel.
**#Recommandez à vos amis d'utiliser Yunxin et profitez d'une récompense de carte JD de 1 500 yuans# **Cliquez pour participer https://yunxin.163.com/promotion/recommend?channel=github