SC
SС
Базовый класс для работы с SDK
.initWith(applicationId, clientId, accessKey, fileKey, messageKey)
Инициализация SDK. Значения параметров определяются в AppDelegate.swift
Параметр | Тип | Свойства | Описание | Пример значения |
---|---|---|---|---|
applicationId | String |
Обязательный | Идентификатор приложения | "db8a1b41b8543397a798a181d9891b4c" |
clientId | String |
Обязательный | Клиентский ключ для платформы iOs | "563452bbc611d8106d5da767365897de" |
accessKey | String |
Обязательный | Ключ авторизации (master key, script key) | "28f06b89b62165c33de55265166d8781" |
fileKey | String |
Ключ авторизации для доступа к файлам | "6305ee7ac8023191a333d9267f1a07e8" | |
messageKey | String |
Ключ авторизации для отправки сообщений | "9d774f6fa704f192e6aef53933f44e4f" |
Пример
В AppDelegate.swift
, в метод didFinishLaunchingWithOptions
, указать значения параметров инициализации:
let applicationId = "98bc4baccdedeb747cfb8fae25f71b59"
let clientId = "39169707deawdfc06135c995aa4cdefe"
let accessKey = "61afdr3bd71bd4f45sea53a3c996d53a"
let fileKey = "351cb3d71sfef69e3d6fc5657dd16c1c"
let messageKey = "35d5a173a0391a283g60a6m756a44051"
Инициализация SDK
SC.initWith(applicationId: applicationId, clientId: clientId, accessKey: accessKey, fileKey: fileKey, messageKey: messageKey)
.getStat(callback)
Получение статистики по приложению.
Параметр | Тип | Свойства | Описание | Пример значения |
---|---|---|---|---|
callback | (Bool, SCError?, [String: AnyObject]?) -> Void |
Коллбэк для выполняемого запроса. |
Пример
SC.getStat() {
success, error, result in
print(result)
}
.getInfo(callback)
Получение полной информации о приложении
Параметр | Тип | Свойства | Описание | Пример значения |
---|---|---|---|---|
callback | (Bool, SCError?, [String: AnyObject]?) -> Void |
Коллбэк для выполняемого запроса. |
Пример
SC.getInfo() {
succes, error, result in
print(result)
}
.getCollections(callback)
Получение списка коллекций приложения и их настроек
Параметр | Тип | Свойства | Описание | Пример значения |
---|---|---|---|---|
callback | (Bool, SCError?, [String: AnyObject]?, [SCCollection]) -> Void |
Коллбэк для выполняемого запроса. |
Пример
SC.getCollections() {
success, error, result, collectionsArray in
for collection in collectionsArray {
print(collection.name)
}
}
.getBotsList(callback)
Получение списка ботов приложения
Параметр | Тип | Свойства | Описание | Пример значения |
---|---|---|---|---|
callback | (Bool, SCError?, [Any]?) -> Void |
Коллбэк для выполняемого запроса. |
Пример
SC.getBotsList { (success, error, botsList) in
if error == nil {
for bot in botsList {
print(bot.name)
}
}
}
.getFoldersAndScriptsList(path, callback)
Получение списка папок и скриптов директории
Параметр | Тип | Свойства | Описание | Пример значения |
---|---|---|---|---|
path | String |
Обязательный | путь до директории | "/" |
callback | (Bool, SCError?, [Any]?) -> Void |
Коллбэк для выполняемого запроса. |
Пример
let folders = SCFolder()
folders.getFoldersAndScriptsList(path: "/") { (success, error, result) in
print(result)
}