Инициализация
Для инициализации SDK подключите модуль RockRim.Init, добавив директиву using RockRim.Init
Вызовите метод инициализации:
RockRimInit.Init(
(projectInfo) => { },
(error) => { }
);
Примечание
Перед инициализацией убедитесь, что в файле RockRimSettings заполнены все необходимые параметры.
После завершения инициализации SDK предоставляет структуру с информацией о проекте. Дополнительно можно проверить, была ли инициализация выполнена успешно, используя свойство RockRimInit.IsInitialized.
Методы
Init
Инициализирует SDK
public static void Init(
Action<ProjectInfo> onComplete,
Action<Error> onError
)
Параметры
| Имя | Тип | Описание |
|---|---|---|
onComplete | Action<ProjectInfo> | Вызывается при успешной инициализации |
onError | Action<Error> | Вызывается при возникновении ошибки |
RefreshToken
Обновляет токен авторизации пользователя.
public static void RefreshToken(
Action onComplete,
Action<Error> onError
)
Примечание
Вызывается автоматически, но можно вызвать по требованию
Параметры
| Имя | Тип | Описание |
|---|---|---|
onComplete | Action | Вызывается при успешной инициализации |
onError | Action<Error> | Вызывается при возникновении ошибки |
Классы
ProjectInfo
Класс ProjectInfo содержит информацию о проекте, получаемую после успешной инициализации SDK.
Поля
| Поле | Тип | Описание |
|---|---|---|
BundleId | string | Идентификатор пакета приложения (Bundle ID). |
Id | string | Уникальный идентификатор проекта. |
Name | string | Название проекта. |
Platform | string | Платформа проекта (например, Android, iOS). |
Status | string | Текущий статус проекта. |
Stores | List<StoreInfo> | Список магазинов, связанных с проектом. |
StoreInfo
Вложенный класс StoreInfo содержит информацию о конкретном магазине.
Описание полей
| Поле | Тип | Описание |
|---|---|---|
Id | string | Идентификатор магазина. |
IsSandbox | bool | Признак sandbox-режима магазина. |
Status | string | Статус магазина. |
StoreType | StoreType | Тип магазина (например, Google Play, App Store). |
Error
Класс Error описывает структуру ошибки, возвращаемой SDK при выполнении операций.
Описание полей
| Поле | Тип | Описание |
|---|---|---|
StatusCode | string | Код ошибки или статус ответа. |
ErrorMessage | string | Текстовое описание ошибки. |
ErrorType | ErrorType | Тип ошибки. |