数据存储、即时通讯 Objective-C SDK 配置
获取 SDK
获取 SDK 有多种方式,较为推荐的方式是通过包依赖管理工具下载最新版本。
包依赖管理工具安装
通过 CocoaPods 安装可以最大化地简化安装过程。
首先,确保开发环境中已经安装了最新版 pod。如果没有,请参考官网的 INSTALL 文档。
接着,在项目根目录下通过命令行工具执行下列命令生成 Podfile 文件:
$ pod init
参考 GET STARTED 文档,在 Podfile 文件中的 target 里添加以下 pod 依赖:
pod 'LeanCloudObjc' # 集成所有服务模块
LeanCloudObjc 包含多个 Subspecs。如果只需要部分功能,可以按需选择:
pod 'LeanCloudObjc/Foundation' # 数据存储、短信、云引擎等基础服务模块
pod 'LeanCloudObjc/Realtime' # 即时通讯、LiveQuery 模块
最后,在项目根目录下执行下列任意命令,集成最新的 SDK:
$ pod update
或者
$ pod install --repo-update
集成 SDK 成功后,使用项目根目录下 <项目名称>.xcworkspace 来打开项目。
手动安装
下载源码
在 SDK 下载页面,下载最新版的源码。
集成 SDK
将 AVOS/AVOS.xcodeproj 项目文件拖入示例项目,作为 subproject:

接着为示例项目连接依赖库,在 xcodeproj > target > general > frameworks 添加如下内容:

这样就集成完毕了。
快速开始
绑定域名
你需要绑定 API 自定义域名,以便和其他厂商的应用隔离入口,避免其他应用受到 DDoS 攻击时相互牵连。 如果使用了文件服务,也需要绑定文件自定义域名。
进入 开发者中心 > 你的游戏 > 游戏服务 > 技术服务 > 数据存储 > 服务设置 > 自定义域名 点击「绑定新域名」按钮,根据控制台提示完成绑定步骤。 注意,DNS 解析记录和证书申请(如果选择了自动管理 SSL 证书)都 需要一定时间,请耐心等待。
绑定成功后,初始化 SDK 时,请传入绑定的自定义域名(https://please-replace-with-your-customized.domain.com)。
如果你使用了文件服务(包括即时通讯的多媒体消息(图像、音频、视频等)),同样需要前往 开发者中心 > 你的游戏 > 游戏服务 > 技术服务 > 数据存储 > 文件 > 设置 > 文件访问域名 绑定域名,步骤和 API 自定义域名基本相同,但有两点不一样:
- API 域名解析使用 A 记录,文件域名解析使用 CNAME 记录,也因此文件域名不支持绑定裸域名(例如
example.com),需要绑定子域名(例如files.example.com)。 - 绑定成功后,还需在 文件 > 设置 > 文件访问地址 点击「修改」按钮进行切换。
应用凭证
在 开发者中心 > 你的游戏 > 游戏服务 > 基本信息 可以查看应用凭证:
- Client ID,又称
App ID,在 SDK 初始化时用到。联系技术支持时,提供Client ID可以方便我们更快定位到你的应用。 - Client Token,又称
App Key,在 SDK 初始化时用到。 - Server Secret,又称
Master Key,用于在自有服务器、云引擎等受信任环境调用管理接口,具备跳过一切权限验证的超级权限。所以一定注意保密,千万不要在客户端代码中使用该凭证。