DemoApp
更新时间:2018-02-01 13:50:09
概述
DemoApp 主要展示各个 SDK 模块是如何使用的。
下载
使用方式
通过源码方式体验各 SDK 的功能,需要参考如下步骤对 DemoApp 进行配置:
step 1:创建一个移动应用(请参见:iOS 移动应用的创建和版本配置 - 创建 appKey)
step 2:替换安全图片(请参见:集成安全图片),
step 3:安装 SDK 依赖:在工程根目录下执行
pod update
命令,即可完成安装。step 4:开通各功能模块的服务(请参见:官方服务使用前必读),各 SDK 使用到的官方服务列表对应关系如下:
SDK 名称 | 服务名称 |
---|---|
API 通道 | 官方基础服务 |
长连接通道 | 应用与插件服务 长连接推送服务 |
用户及账号 | 用户服务 |
移动应用推送 | 移动应用推送服务 |
BoneMobile 容器 | 应用与插件服务 |
DemoApp 源码结构说明
IMSSDKEntryProtocol
是各 SDK 模块展现入口协议,这些 SDK 的使用示例均遵循了该展现入口协议。 例如:@interface SDKEntryApiClient () <IMSSDKEntryProtocol>
,这是 API 通道 SDK 的 Demo 示例。
Demo 工程启动后 getAllClasses
方法会查找遵循了 @protocol IMSSDKEntryProtocol
协议的类,然后依据其 getSDKDisplayConfig
中的 DisplayLevel
按照顺序在首页展示,各个 SDK 模块示例源码统一放到 LocalPods
目录,为了便于示例源码学习,可以依据如下子模块源码文件名与展示名称对应进行查找。
文件名 | 界面展示名 |
---|---|
SDKEntryBoneKit | Bone Mobile 容器 SDK |
SDKEntryApiClient | API 通道 |
SDKEntryMobileChannel | 长连接通道 |
SDKEntryAccount | 账号和用户 |
SDKEntryPush | 移动应用推送 |