Перейти к основному содержимому

Инициализация

Для инициализации 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
)

Параметры

ИмяТипОписание
onCompleteAction<ProjectInfo>Вызывается при успешной инициализации
onErrorAction<Error>Вызывается при возникновении ошибки

RefreshToken

Обновляет токен авторизации пользователя.

public static void RefreshToken(
Action onComplete,
Action<Error> onError
)

Примечание
Вызывается автоматически, но можно вызвать по требованию

Параметры

ИмяТипОписание
onCompleteActionВызывается при успешной инициализации
onErrorAction<Error>Вызывается при возникновении ошибки

Классы

ProjectInfo

Класс ProjectInfo содержит информацию о проекте, получаемую после успешной инициализации SDK.

Поля

ПолеТипОписание
BundleIdstringИдентификатор пакета приложения (Bundle ID).
IdstringУникальный идентификатор проекта.
NamestringНазвание проекта.
PlatformstringПлатформа проекта (например, Android, iOS).
StatusstringТекущий статус проекта.
StoresList<StoreInfo>Список магазинов, связанных с проектом.

StoreInfo

Вложенный класс StoreInfo содержит информацию о конкретном магазине.

Описание полей

ПолеТипОписание
IdstringИдентификатор магазина.
IsSandboxboolПризнак sandbox-режима магазина.
StatusstringСтатус магазина.
StoreTypeStoreTypeТип магазина (например, Google Play, App Store).

Error

Класс Error описывает структуру ошибки, возвращаемой SDK при выполнении операций.

Описание полей

ПолеТипОписание
StatusCodestringКод ошибки или статус ответа.
ErrorMessagestringТекстовое описание ошибки.
ErrorTypeErrorTypeТип ошибки.