差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 后一修订版 两侧同时换到之后的修订记录 | ||
im:ios:sdk:prepare [2019/04/16 11:18] jk [Pod导入SDK] |
im:ios:sdk:prepare [2019/04/16 11:24] jk [集成 UI] |
||
---|---|---|---|
行 64: | 行 64: | ||
===== 集成 SDK ===== | ===== 集成 SDK ===== | ||
- | 环信 SDK 支持**手动导入**,**pod 方式导入**,两种方式任选其一即可,下面分别介绍两种导入方式。 | + | 环信 SDK 支持**pod 方式导入**,**手动导入**两种方式任选其一即可,下面分别介绍两种导入方式。 |
+ | |||
+ | ==== Pod 导入SDK ==== | ||
+ | |||
+ | 推荐使用 ''Cocoapods'' 集成环信 SDK。 Cocoapods 提供了一个简单的依赖管理系统,避免手动导入产生的错误(首先需要确认已经安装了 Cocoapods )。 | ||
+ | |||
+ | <code> | ||
+ | sudo gem install cocoapods | ||
+ | pod setup | ||
+ | </code> | ||
+ | |||
+ | 在 ''Xcode'' 项目的根目录下,新建一个空文件,命名为 ''Podfile'',向此文件添加以下行( Lite 版与 Full 版,根据自己是否需要实时音视频功能二选一添加即可): | ||
+ | |||
+ | <code> | ||
+ | #Lite版本(不带实时音视频通话功能) | ||
+ | pod 'HyphenateLite' | ||
+ | #Full版本(带实时音视频通话功能) | ||
+ | pod 'Hyphenate' | ||
+ | </code> | ||
+ | |||
+ | 在 ''Podfile'' 目录下,执行以下指令: | ||
+ | |||
+ | <code> | ||
+ | pod install | ||
+ | </code> | ||
+ | |||
+ | ---- | ||
==== 手动导入 SDK ==== | ==== 手动导入 SDK ==== | ||
行 107: | 行 133: | ||
* AppDelegate:主要是 demo 中初始化环信SDK,注册推送等 | * AppDelegate:主要是 demo 中初始化环信SDK,注册推送等 | ||
| | ||
- | * Call:demo 的语音视频通话功能页面 | + | * Call:demo 的语音视频通话功能页面(包含 1v1 实时通话以及多人实时通话的功能) |
| | ||
* Chat:demo 的聊天功能页面 | * Chat:demo 的聊天功能页面 | ||
行 143: | 行 169: | ||
* Conversation------会话列表模块 | * Conversation------会话列表模块 | ||
| | ||
- | * Call------实时音视频模块 | + | * Call------实时音视频模块(包含 1v1 实时通话以及多人实时通话的功能) |
| | ||
* Contact------好友列表模块 | * Contact------好友列表模块 |