Информация про Android SDK так же доступна на GitHub.
Carrot quest для Android поддерживает API 19 и выше.
На данный момент Carrot quest для Android можно установить с помощью gradle
. Для этого добавьте репозиторий в build.gradle
файле проекта:
allprojects { ... repositories { ... maven { url "https://raw.github.com/carrotquest/android-sdk/carrotquest" } maven { url "https://jitpack.io" } } }
Укажите зависимости в build.gradle
файле вашего приложения:
android { ... defaultConfig { ... multiDexEnabled true } packagingOptions { exclude 'META-INF/*.kotlin_module' } } dependencies { ... implementation 'com.android.support:multidex:1.0.3' implementation 'io.carrotquest:android-sdk:1.0.36-commonRelease' }
Библиотека использует Java 8. Если ваш проект использует версию Java ниже 8, добавьте следующие настройки:
android { ... compileOptions { sourceCompatibility 1.8 targetCompatibility 1.8 } }
Для работы с Carrot quest для Android вам понадобится API Key и User Auth Key. Вы можете найти эти ключи в разделе "Настройки" -> "Разработчикам":
Для инициализации Carrot quest вам нужно выполнить следующий код в методе onCreate() вашего приложения:
Carrot.setup(this, apiKey, appId);
или
Carrot.setup(this, apiKey, appId, callback);
Для вывода дополнительной информации во время отладки используйте метод:
Carrot.setDebug(true);
Информация про iOS SDK так же доступна на GitHub.
Carrot quest для iOS поддерживает версию iOS 13 и выше, Swift 5.5.2, Xcode 13.
На данный момент Carrot quest для iOS можно установить с помощью CocoaPods. Добавьте следующую строчку в pod
файл:
pod 'CarrotquestSDK'
Для работы с Carrot quest для iOS вам понадобится API Key и User Auth Key. Вы можете найти эти ключи в разделе "Настройки" -> "Разработчикам":
Для инициализации Carrot quest вам нужно добавить следующий код в файл AppDelegate вашего приложения:
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey:Any]?) -> Bool { .... Carrot.shared.setup( withApiKey: key, successHandler: { print("Carrotquest SDK connected") }, errorHandler: { error in print("Carrotquest SDK error: " + error) }) .... }