Перейти к содержанию

Android SDK

Важно

Для получения доступа к Android SDK необходимо обратиться к менеджеру компании.

Для отправки push-уведомлений с использованием Devino Android SDK необходимо:

  1. Зарегистрироваться в личном кабинете Devino.Online.
  2. Подключить Firebase к вашему приложению на OC Android.
  3. Настроить Firebase Cloud Messaging.
  4. Добавить приложение в личном кабинете, в настройках канала Push. В поле настроек Android укажите Firebase Server Key, доступный в Firebase Developer Console.

Подключение Devino Push SDK

В первую очередь, необходимо подключить к проекту JitPack. Откройте корневой build.gradle и добавьте в конец списка репозиториев:

 allprojects {
  repositories {
   ...
   maven { url 'https://jitpack.io' }
  }
 }

Добавьте зависимость, указав вместо TAG нужную версию:

 dependencies {
         implementation 'com.github.devinotelecom:push-android-sdk:TAG'
 }

Примечание

Актуальная версия: https://jitpack.io/v/devinotelecom/push-android-sdk.svg

Настройки проекта

Чтобы Devino Android SDK начал обрабатывать push-уведомления, необходимо настроить проект.

Для этого в файле AndroidManifest.xml зарегистрируйте DevinoSdkPushService:

<service
    android:name="com.devinotele.devinosdk.sdk.DevinoSdkPushService">
    <intent-filter>
        <action android:name="com.google.firebase.MESSAGING_EVENT"/>
    </intent-filter>
</service>

После настройки Firebase и Devino Android SDK создайте экземпляр библиотеки с параметрами сборки.

В примере ниже мы делаем это в классе Application:

public class DevinoExampleApplication extends Application {

    @Override
    public void onCreate() {
        super.onCreate();

        FirebaseInstanceId firebase = FirebaseInstanceId.getInstance();

        String devinoSecretKey = "Secret Key";
        String appId = "Application ID";

        DevinoSdk.Builder builder = new DevinoSdk.Builder(this, devinoSecretKey, appId, firebase);
        builder.build();
    }
}