Подготовительные работы перед установкой
Вводные данные
Для работы SDK вам потребуются несколько ключей:
- API Key - ключ необходимый для инициализации библиотеки SDK (Вида: 00-0000a0a0a0a0a0)
- User Auth Key - ключ, необходимый, если у вас в приложении есть вход в аккаунт (Вида: userauthkey-00-0000a0a0a0a0a0)
Ключи для SDK
Чтобы найти ключи для SDK, вам потребуется войти в свой аккаунт в Carrot quest, перейти в раздел Настройки→Разработчикам. Здесь вы увидите список ключей для своего аккаунта.

На данном скриншоте указаны примеры ключей
Для SDK нужны только два ключа из этого раздела - API Key и User Auth Key.
API Key вставляется непосредственно в функцию инициализации SDK (setup). А на основе User Auth Key генерируется хэш для функции авторизации.
Кейсы
Что будет, если неверно вставить ключи, например, перепутать их местами?
Придёт ошибка 400 с бэка.
Увидеть её можно в error handler функций setup и auth.
Что будет, если использовать ключи из webApi?
SDK построено таким образом, чтобы игнорировать ошибки, связанные с ключами, которые выданы бэком, и неважно, если ключ был выдан для другого продукта. Поэтому SDK запустится. Однако не будут работать пуши.
Поэтому необходимо убедиться, что вы взяли ключи из верного раздела. Инструкция: ключи для SDK
Если вы допустили ошибку, могут возникнуть следующие проблемы:
- При каждом новом запуске приложения с SDK будет создаваться новый пользователь, не будет производиться склейка пользователей.
- Не будут приходить пуши.