Odtwórz Zainstaluj bibliotekę polecającego

9

Witaj deweloperze Google Play,

Niedawno ogłosiliśmy, że przestaniemy działać zgodnie z mechanizmem zamiarów emisji install_referrer. Ponieważ co najmniej jedna z Twoich aplikacji korzysta z tego zamiaru do śledzenia odesłań, chcieliśmy upewnić się, że dokonałeś zmiany przed 1 marca 2020 r. Po tej dacie nowe wersje aplikacji Sklep Play nie będą już emitować zamiaru install_referrer po zainstalowaniu aplikacji.

Konieczne są działania

Przeprowadź migrację do interfejsu Play Install Referrer API, aby śledzić instalacje aplikacji dla następujących aplikacji i / lub gier.

  • Niedawno dostałem ten e-mail od Google.
  • Korzystam z Firebase Analytics i raportów o awariach w mojej aplikacji na Androida, aby śledzić zachowanie aplikacji.
  • Dokumenty programistów głównie podkreślają aplikacje korzystające z usług reklamowych, które nie są używane w mojej aplikacji.

Wszelkie rozwiązania dotyczące tego byłyby bardzo mile widziane. Z góry dziękuję.

Spotykać się
źródło
Ten sam problem tutaj, chociaż używam
bazy ogniowej
@MouaadAbdelghafourAITALI Prosimy o podanie dowolnego rozwiązania, które zastosowaliście.
Spotkaj się
1
to rozwiązanie może ci pomóc
Mouaad Abdelghafour AITALI,
@MouaadAbdelghafourAITALI Dziękujemy za rozwiązanie. Przyjrzę się temu.
Spotkaj się

Odpowiedzi:

3

Jeśli używasz Firebase-core SDK dla Firebase Analytics, usuń go i wyklucz sdk z usług Play Play.

Zgodnie z uwagami do wydania 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'
}

To może rozwiązać problem.

Unnati
źródło
Dzięki @Unnati, jest usuwany, ale pojawia się błąd po uruchomieniu aplikacji jakoCaused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.measurement.AppMeasurement"
SathishKumar
3

W moim przypadku znalazłem w moim połączonym Manifeście użycie tego źródła: „play-services-measurement: 17.2.0”, który zawiera pozwolenie BIND_GET_INSTALL_REFERRER_SERVICE, co było przyczyną problemu. Aby to naprawić, możemy jawnie wykluczyć przestarzałe moduły, ta poprawka działa dla mnie:

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'
}

do testowania możesz sprawdzić, czy uprawnienie BIND_GET_INSTALL_REFERRER_SERVICE nadal istnieje w końcowym scalonym pliku manifestu po synchronizacji stopni

Orest Hredil
źródło