SC

Базовый класс для работы с 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)
}