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)
}