Play Install Referrer Library

9

Здравствуйте, разработчик Google Play,

Недавно мы объявили, что не будем использовать механизм трансляции намерений install_referrer. Поскольку одно или несколько ваших приложений используют это намерение для отслеживания рефералов, мы хотели убедиться, что вы сделаете переход до 1 марта 2020 года. После этой даты новые версии приложения Play Store больше не будут передавать намерение install_referrer после установки приложения.

Требуются действия

Перейдите на API Play Install Referrer, чтобы отслеживать установки приложений для следующих приложений и / или игр.

  • Я недавно получил это письмо от Google.
  • Я использую отчеты Firebase Analytics и Crash в своем приложении для Android, чтобы отслеживать поведение приложения.
  • Документы разработчика в основном освещают приложения, которые используют рекламные сервисы, которые не используются в моем приложении.

Любое решение относительно этого будет высоко оценено. Заранее спасибо.

Встретиться
источник
Та же проблема здесь, хотя я использую Firebase только для push-уведомлений
Mouaad Abdelghafour AITALI
@MouaadAbdelghafourAITALI Просьба предоставить любое решение, которое вы включили.
Встреча
1
Это решение может помочь вам
Mouaad Abdelghafour AITALI
@MouaadAbdelghafourAITALI Спасибо за решение. Я посмотрю на это.
Встречаем

Ответы:

3

Если вы используете Firebase-core SDK для Firebase Analytics, удалите его и исключите SDK для измерения play-services.

Согласно примечаниям к выпуску Firebase SDK :

No longer add the Android library com.google.firebase:firebase-core.
This SDK included the Firebase SDK for Google Analytics. 
Now, to use Analytics (or any of the Firebase products that require or recommend the use of Analytics), 
you need to explicitly add the Analytics dependency:

implementation ("com.google.firebase:firebase-analytics:17.2.1"){
    exclude group: 'com.google.android.gms', module: 'play-services-measurement'
    exclude group: 'com.google.android.gms', module: 'play-services-measurement-sdk'
    exclude group: 'com.google.android.gms', module: 'play-services-measurement-impl'
}

Это может решить вашу проблему.

Unnati
источник
Спасибо @Unnati, он удален, но после запуска приложения Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.measurement.AppMeasurement"
появляется
3

В моем случае я обнаружил в своем объединенном файле манифеста использование этого источника: «play-services-measure: 17.2.0», которое включает в себя разрешение BIND_GET_INSTALL_REFERRER_SERVICE, что было причиной проблемы. Чтобы исправить это, мы можем явно исключить устаревшие модули, это исправление работает для меня:

implementation ("com.google.firebase:firebase-core:17.2.0"){
    exclude group: 'com.google.android.gms', module: 'play-services-measurement-api'
    exclude group: 'com.google.android.gms', module: 'play-services-measurement'
    exclude group: 'com.google.android.gms', module: 'play-services-measurement-sdk'
    exclude group: 'com.google.android.gms', module: 'play-services-measurement-impl'
    exclude group: 'com.google.android.gms', module: 'play-services-measurement-sdk-api'
    exclude group: 'com.google.android.gms', module: 'play-services-measurement-base'
}

для тестирования вы можете проверить, существует ли разрешение BIND_GET_INSTALL_REFERRER_SERVICE в вашем окончательном объединенном файле манифеста после синхронизации gradle

Орест Хредил
источник