# 初始化
# 第一步:初始化与组织对象
初始化操作是一切开始的基础,在导入SDK包后,使用从开放平台申请到的token进行初始化。
Cellsys.shared.initialize(token: token) { obj, errorMessage in
if obj != nil{
//初始化成功后可获取组织对象
}
if errorMessage != nil {
//初始化失败
}
}
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 组织对象
初始化成功之后,可随时获取组织对象。
//初始化成功之后,可随时获取组织对象。
let organization = Cellsys.shared.organization
1
2
2
组织对象是获取数据的起点。CoreSDK提供的数据要严格的上下级获取关系。具体参考:《概述》-数据的上下级关系图。
# 第二步:获取组织信息
//初始化成功之后,可随时获取组织对象。
let organization = Cellsys.shared.organization
/*获取组织基础信息*/
organization.name//组织全称
organization.abbreviation//组织简称
organization.contactPerson//组织联系人
organization.contactEmail//组织联系邮箱
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 第三步:获取组织下的常用数据
/*获取常用数据-要素集合*/
let areaSets = organization.areaSets//区域集合
let lineSets = organization.lineSets//路线集合
let markerSets = organization.markerSets//标记集合
let deviceSets = organization.deviceSets//设备集合
let eventSets = organization.eventSets//事件集合
let taskSets = organization.taskSets//任务集合
let memberRoles = organization.memberRoles//成员角色(集合)
/*获取常用数据-综合数据*/
let groups = organization.groups//群组
let maps = organization.maps//地图专题
let applications = organization.applications//应用
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12