Установка сервиса в мобильное приложение

Чат, поп-апы и push оповещения для мобильного приложения

Carrot quest для Android

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


Carrot quest для iOS

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