Удалить трек с ошибкой AppsFlyer SDK

Я интегрировал AppsFlyer SDK для аналитики, он отслеживает установки приложений, но каким-то образом при использовании функции удаления происходит сбой.

Я инициализировал SDK в MyApplication

AppsFlyerLib.getInstance().startTracking(this, Constants.APPS_FLYER_KEY);

У меня нет приложения GCM/FCM, поэтому я следил за отслеживанием удаления Android

Итак, я написал этот код в моем манифесте

<service android:name="com.appsflyer.FirebaseInstanceIdListener">
    <intent-filter>
        <action android:name="com.google.firebase.INSTANCE_ID_EVENT" />
    </intent-filter>
</service>

Но он не может найти FirebaseInstanceIdListener учебный класс введите описание изображения здесь

Caused by: java.lang.ClassNotFoundException: Didn't find class "com.appsflyer.FirebaseInstanceIdListener"

2 ответа

Решение

Проверьте шаги установки Android SDK. Я следовал за этим, поэтому я не мог воспроизвести это.

Итак, я подумал о возможной причине, я попытался воспроизвести эту ошибку, просто не добавляя mavenCentral() в репозитории объект. И я столкнулся с той же ошибкой, что и вы.

Просто чтобы убедиться, что вы добавили ниже строки в вашем app.gradle до dependencies объект:

repositories {
    mavenCentral() 
}

Добавление к ответу @Chintan-Soni:

Наш собственный Android SDK распространяется через репозиторий MavenCentral, который реплицируется с репозиторием JCenter.
Однако, поскольку у нас нет контроля над этим процессом, мы просим разработчиков добавить репозиторий MavenCentral в их файл конфигурации Gradle уровня проекта (build.gradle):

buildscript {
  repositories {
    mavenCentral()
  }
}

И, конечно же, добавьте зависимость компиляции с последней версией SDK AppsFlyer в файл build.gradle уровня приложения:

dependencies {
 compile 'com.appsflyer:af-android-sdk:4+@aar'
}

Локальный JAR-файл - это еще один вариант получения SDK.

Вы можете найти всю информацию, необходимую для интеграции AppsFlyer SDK - здесь.


Пожалуйста, отправляйте любые вопросы по адресу support@appsflyer.com, чтобы наша служба поддержки могла быстро и профессионально помочь вам.

При отправке вопроса укажите свой адрес электронной почты для регистрации (учетной записи) AppsFlyer, идентификатор приложения, шаги воспроизведения, журналы, фрагменты кода и любую дополнительную информацию, которая может помочь.

Другие вопросы по тегам