• Stars
    star
    124
  • Rank 288,207 (Top 6 %)
  • Language
    Ruby
  • Created about 9 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

网易云信 iOS SDK 发布仓库。【推荐客户得京东卡,首次推荐成单得1500元京东卡,连续推荐2000元/单,上不封顶。】点击参与https://yunxin.163.com/promotion/recommend

NIMSDK SDK

概述

网易云信是由网易发布的一款 IM 云服务产品。此仓库是云信 iOS SDKmacOS SDK 的发布仓库。

SDK 结构

NIM iOS SDK 包含 IMAVChat(音视频) 两大模块。

NIM macOS SDK 仅包含 IM 模块。

具体结构为

  • 云信 SDK
    • NIMSDK (IM 模块)

      • Libs (依赖第三方库)
      • NIMSDK.framework (静态库文件)
    • NIMAVChat (音视频模块)

      • Libs (依赖第三方库)
      • NIMAVChat.framework (静态库文件)

你可以根据需求进行选择下载。

集成

NIM iOS SDK 提供手动集成和通过 CocoaPods 集成两种方式,而 NIM macOS SDK 仅提供手动集成的方式。

手动集成

你可以通过官网下载地址下载最新版本,并添加到工程中,具体步骤参考集成文档

通过 CocoaPods 集成

  • iOS IM + AVChat : 使用 pod NIMSDK 集成
  • iOS IM only : 使用 pod NIMSDK_LITE 集成

第三方依赖说明

众所周知,iOS 仅支持静态库 (iOS 8 之前),这导致开发者在集成各种第三方库和 SDK 时常常会碰到符号文件冲突的问题,因为不同的第三方库 和 SDK 常常会依赖相同的库,如几乎所有和安全相关的库都会依赖 openssl。云信为了最大程度地方便上层开发,一方面会尽量避免引入不需要的第三方库,另一方面也会对一些第三方库进行重命名以保证不出现符号文件冲突的问题。但是由于某些库的特殊性,我们仍不得不原原本本地引入,无法做完整的修改。一种规避的方法是双方同时依赖同一份底层库代码。

举个例子,在同时使用云信和支付宝 SDK 时,会发生符号文件冲突的问题,原因是它们都依赖 openssl。在手动集成时,我们推荐直接移除某一方所依赖的 libssl.alibscrypto.a 文件。而在使用 Cocoapods 集成时则可以通过 post_install 方法进行冲突静态库的去除。

在 5.1.0 后,云信 iOS 将以动态库的形式进行发布

历史版本

你可以在当前仓库的 Release 进行历史版本下载。

**#推荐好友使用云信,即享1500元京东卡奖励# **点击参与https://yunxin.163.com/promotion/recommend?channel=github main

More Repositories

1

NIM_Duilib_Framework

网易云信Windows应用开发框架。
C++
2,058
star
2

camellia

Camellia provide easy-to-use server toolkits, such as: redis proxy、delay queue、id gen、hot key and more
Java
602
star
3

NIM_Web_Demo_H5

网易云信Web Demo Html5 移动端适配。【推荐客户得京东卡,首次推荐成单得1500元京东卡,连续推荐2000元/单,上不封顶。】点击参与https://yunxin.163.com/promotion/recommend
Vue
356
star
4

NIM_Web_Weapp_Demo

网易云信,IM DEMO小程序版本。【推荐客户得京东卡,首次推荐成单得1500元京东卡,连续推荐2000元/单,上不封顶。】点击参与https://yunxin.163.com/promotion/recommend
JavaScript
225
star
5

NIM_ReactNative_Demo

JavaScript
108
star
6

phoenix

网易云信跨平台C++开发框架
C++
56
star
7

Basic-Video-Call

网易云信音视频示例项目,帮助你快速集成音视频SDK,实现一对一视频通话,包含加入/离开频道、开启/关闭视频、开启/关闭声音、切换前置/后置摄像头等功能。【推荐好友使用云信,即可获得1500元京东卡奖励】点击参与https://yunxin.163.com/promotion/recommend
C++
56
star
8

NIM_Android_SDK

云信Android SDK发布仓库
43
star
9

dev-blog

Share what we've optimized based on the NetEase YunXin services (IM, RTC, Live Streaming, etc.) 分享我们基于网易云信服务,做了哪些新的技术实践和优化。
39
star
10

weapp-netcall

网易云信视频DEMO小程序
JavaScript
27
star
11

Advanced-Video

演示了如何快速使用网易云信新一代(G2)实时音视频SDK实现屏幕共享、旁路推流、音视频质量管理、伴音、自定义视频采集等功能。
C++
26
star
12

NIM_Weapp_Chatroom_Demo

This is chatroom demo implement by chatroom sdk powered by netease im
JavaScript
24
star
13

nim-harmony-demo

云信IMSDK,鸿蒙使用Demo
HTML
23
star
14

NIM-Electron-Demo

云信Electron桌面版Demo with Web SDK-工程师版
JavaScript
17
star
15

NIM-CSharp-SDK

网易云信C# SDK
C#
16
star
16

CrossPlatform-SDK

云信跨平台 SDK 发布仓库(pc:win32)
C++
15
star
17

AudioChatRoom

Java
12
star
18

webrtcDemo

云信实时音webrtc sdk在移动端使用的相关实例demo
JavaScript
12
star
19

Quiz

网易云信直播竞答解决方案。【推荐客户得京东卡,首次推荐成单得1500元京东卡,连续推荐2000元/单,上不封顶。】点击参与https://yunxin.163.com/promotion/recommend
Objective-C
12
star
20

NIM_Android_AVChatKit

网易云信Android音视频组件源码仓库
Java
11
star
21

NIM_macOS_AVChat_Demo

Objective-C
11
star
22

NIMPushTool

Objective-C
10
star
23

node-nertc-sdk

C++
9
star
24

electron-fulltext-search-demo

electron 全文搜索方案的一个 demo
JavaScript
8
star
25

Signaling_Sample_Code

网易云信 信令SDK 示例代码仓库
C++
7
star
26

NIM_PC_SDK-CSharp

已废弃,请前往新仓库: https://github.com/netease-im/NIM-CSharp-SDK
C#
7
star
27

NIM_PC_SDK

云信Windows(PC) SDK发布仓库。
C
7
star
28

NIM_PC_DEMO-CSharp

已废弃,请前往新仓库: https://github.com/netease-im/NIM-CSharp-SDK
C#
6
star
29

NMCLiveStreaming

网易云信直播推流SDK(rtmp、tcp推流)
Objective-C
6
star
30

node-nim

NetEase IM nodejs wrapper based on NIM C++ SDK
TypeScript
5
star
31

NIM_Web_Education_Demo

JavaScript
5
star
32

whiteboard

云信互动版本sdk测试sample code
C++
4
star
33

NIM_Web_Weapp_NRTC

本示例为展示网易云信小程序音视频NRTC SDK能力
JavaScript
4
star
34

NIM_Android_RtsKit

网易云信Android RTS组件源码仓库
Java
4
star
35

react-native-nertc

云信在React Native 框架上的视频 SDK 实现,包含Android和IOS。
Java
4
star
36

Electron-SDK

网易云信ElectronSDK
3
star
37

NIM_ReactNative_Demo_0.61.5

JavaScript
3
star
38

VCloud_upload_JS_SDK

云信点播上传js SDK
JavaScript
2
star
39

innovation-2021

2
star
40

ne-s3

Rust
1
star
41

Embedded-SDK

网易云信嵌入式SDK
1
star
42

NIM_Resources

1
star
43

NeRTC-CSharp-SDK

适用于Windows x86平台的实时音视频SDK
C#
1
star
44

node-pre-build

A node tool to install pre-built sdk and addon.
JavaScript
1
star
45

im-code-example-web

云信 IM Web 端的示例代码
JavaScript
1
star