NetEase Cloud Trust es un producto de servicio de mensajería IM
en la nube lanzado por NetEase. Este almacén es el almacén de lanzamiento de Yunxin iOS SDK
y macOS SDK
.
NIM iOS SDK
incluye dos módulos: IM
y AVChat
(audio y vídeo).
NIM macOS SDK
solo contiene el módulo IM
.
La estructura específica es
NIMSDK (módulo de mensajería instantánea)
NIMAVCat (módulo de audio y vídeo)
Puede optar por descargar según sus necesidades.
NIM iOS SDK
proporciona dos métodos de integración manual e integración a través de CocoaPods
, mientras que NIM macOS SDK
solo proporciona integración manual.
Puede descargar la última versión desde la dirección de descarga del sitio web oficial y agregarla al proyecto. Para conocer los pasos específicos, consulte el documento de integración.
pod NIMSDK
pod NIMSDK_LITE
Como todos sabemos, iOS
solo admite bibliotecas estáticas (antes de iOS 8), lo que hace que los desarrolladores a menudo encuentren conflictos con archivos de símbolos al integrar varias bibliotecas y SDK
de terceros, porque diferentes bibliotecas y SDK
de terceros a menudo dependen de las mismas bibliotecas. como casi todas las bibliotecas relacionadas con la seguridad dependen de openssl
. Para maximizar la conveniencia del desarrollo de nivel superior, Yunxin intentará evitar la introducción de bibliotecas de terceros innecesarias por un lado y, por otro lado, también cambiará el nombre de algunas bibliotecas de terceros para garantizar que no haya símbolos. conflictos de archivos. Sin embargo, debido a la particularidad de algunas bibliotecas, todavía tenemos que introducirlas intactas y no podemos realizar modificaciones completas. Una forma de evitar esto es que ambas partes confíen en el mismo código de biblioteca subyacente.
Por ejemplo, cuando se utilizan Yunxin y Alipay SDK
al mismo tiempo, se producirán conflictos de archivos de símbolos porque ambos dependen de openssl
. Al realizar la integración manualmente, recomendamos eliminar directamente libssl.a
y libscrypto.a
de los que depende una determinada parte. Al utilizar la integración Cocoapods
, puede eliminar bibliotecas estáticas en conflicto mediante el método post_install.
Después de 5.1.0, Yunxin iOS se lanzará en forma de biblioteca dinámica
Puede descargar versiones históricas desde el Release del almacén actual.
**#Recomiende a sus amigos que usen Yunxin y disfruten de una recompensa de tarjeta JD de 1500 yuanes# **Haga clic para participar https://yunxin.163.com/promotion/recommend?channel=github