Информация про 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)
})
....
}