Шаг 1. Установка библиотеки Webim SDK

  1. Откройте файл build.grade приложения (модуля).
    Укажите адрес репозитория и добавьте следующий код:

    repositories {
        maven { url 'https://jitpack.io' }
    }
    
    dependencies {
        ...
        implementation 'com.webimapp.sdk:webimclientsdkandroid:3.+'
    }
    

    Для того, чтобы изменения применились, необходимо синхронизировать проект.
    Например, в Android Studio можно нажать Sync Now или выбрать в меню File → Sync Progect with Gradle Files. Дождитесь окончания синхронизации.

    Если синхронизация завершилась успешно, при компиляции библиотека будет добавлена в проект автоматически. При ошибке компиляции, убедитесь что вы правильно указали репозиторий и зависимость и синхронизируйте проект снова.

    webimclientsdkandroid on JitPack

  2. Редактируйте файл AndroidManifest.xml.
    Необходимо добавить в Ваш манифест следующие элементы:

    • в корень manifest необходимо добавить разрешение:

      <uses -permission android:name="android.permission.INTERNET">
      

    • для хранения истории чата на устройстве следует добавить следующие зависимости:

      <uses -permission android:name="android.permission.READ_EXTERNAL_STORAGE">
      

      <uses -permission android:name="android.permission.WRITE_EXTERNAL_STORAGE">
      

    • при необходимости предотвращения перехода устройства в спящий режим для того, чтобы всегда получать сообщения из чата, добавляется следующая строка:

      <uses -permission android:name="android.permission.WAKE_LOCK">