Skip to content

Подготовительные работы перед установкой ​

Вводные данные ​

Для работы 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 будет создаваться новый пользователь, не будет производиться склейка пользователей.
  • Не будут приходить пуши.