Android SDK¶
Важно
Для получения доступа к Android SDK необходимо обратиться к менеджеру компании.
Для отправки push-уведомлений с использованием Devino Android SDK необходимо:
- Зарегистрироваться в личном кабинете Devino.Online.
- Подключить Firebase к вашему приложению на OC Android.
- Настроить Firebase Cloud Messaging.
- Добавить приложение в личном кабинете, в настройках канала 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();
}
}
devinoSecretKey
- API Key, необходимый для взаимодействия с Devino Online API.appId
- ID приложения из личного кабинета.