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