Перейти к содержимому
AI Agent

Install with AI Agent

Copy & paste this prompt

Install the Hyperstone Unity SDK in this project. Follow these steps: 1. Read the integration recipe: https://hyperstone.ai/docs/llms.txt 2. Use the documentation that best fits your context window: - Minimal (fast): https://hyperstone.ai/docs/llms.txt - Full (comprehensive): https://hyperstone.ai/docs/llms-full.txt - Small (optimized): https://hyperstone.ai/docs/llms-small.txt 3. Execute the installation following the recipe instructions. 4. Verify that the SDK is correctly installed and integrated into the project.

Справочник API

МетодОписание
Initialize(appId, appSecret, logLevel?)Инициализирует SDK с использованием ваших учетных данных.
Initialize(appId, appSecret, apiUrl, logLevel?)Инициализирует SDK с использованием кастомного API-эндпоинта.
WatchConfig(callback)Подписывает на обновления конфигурации. Можно вызывать до Initialize.
UnwatchConfig(callback)Отписывает от обновлений конфигурации.
LogAdImpression(platform, network, format, revenueUsd)Отслеживает показ рекламы с указанием дохода.
LogAdRequest(platform, format)Отслеживает запрос рекламы.
LogAdError(platform, network, format, failReason?)Отслеживает ошибку рекламы.
LogIapTransactionSuccess(productId, currency, price)Отслеживает успешную внутриигровую покупку.
LogIapTransactionError(productId, failReason)Отслеживает ошибку внутриигровой покупки.
IncrementCustomMetric(name, value)Инкрементирует кастомную числовую метрику.
IncrementCustomMetric(name, value, labels...)Инкрементирует кастомную метрику с использованием лейблов.
LogCustomEvent(name, labels...)Логирует кастомное событие (эквивалентно инкременту на 1).
ClearData()Очищает все локально сохраненные данные SDK.
LogLevelПолучает или устанавливает текущий уровень детализации логов.
МетодОписание
GetIntOrDefault(key, default)Получает целое (int) значение конфигурации.
GetLongOrDefault(key, default)Получает long значение конфигурации.
GetFloatOrDefault(key, default)Получает float значение конфигурации.
GetDoubleOrDefault(key, default)Получает double значение конфигурации.
GetBoolOrDefault(key, default)Получает логическое (bool) значение конфигурации.
GetStringOrDefault(key, default)Получает строковое значение конфигурации.
TryGetInt(key, out value)Пытается получить int. Возвращает false, если значение отсутствует.
TryGetLong(key, out value)Пытается получить long. Возвращает false, если значение отсутствует.
TryGetFloat(key, out value)Пытается получить float. Возвращает false, если значение отсутствует.
TryGetDouble(key, out value)Пытается получить double. Возвращает false, если значение отсутствует.
TryGetBool(key, out value)Пытается получить bool. Возвращает false, если значение отсутствует.
TryGetString(key, out value)Пытается получить строку. Возвращает false, если значение отсутствует.
TryGetValueAsJson(key, out json)Получает сырую JSON-строку для ключа.
TryGetValueAsObject<T>(key, out obj)Десериализует вложенное значение в тип T.
AsObject<T>()Десериализует всю конфигурацию в тип T.
OverwriteObject(obj)Перезаписывает поля в существующем объекте.
KeysПеречисляет все ключи конфигурации.
ToString()Возвращает сырую JSON-строку конфигурации.
// Конструктор
new Label(string name, string value)

Read-only структура, используемая для привязки метаданных к метрикам. Лейблы помогают Hyperstone сегментировать и анализировать измерения.