Play Install Referrer Library

9

Hallo Google Play-Entwickler,

Wir haben kürzlich angekündigt, dass wir den Intent-Broadcast-Mechanismus install_referrer ablehnen werden. Da eine oder mehrere Ihrer Apps diese Absicht verwenden, um Verweise zu verfolgen, wollten wir sicherstellen, dass Sie den Wechsel vor dem 1. März 2020 vornehmen. Nach diesem Datum senden neue Versionen der Play Store-App die Absicht install_referrer nach der Installation der App nicht mehr.

Handlung erforderlich

Migrieren Sie zur Play Install Referrer-API, um Ihre App-Installationen für die folgenden Apps und / oder Spiele zu verfolgen.

  • Ich habe diese E-Mail kürzlich von Google erhalten.
  • Ich verwende Firebase Analytics- und Crash-Berichte in meiner Android-Anwendung, um das Anwendungsverhalten zu verfolgen.
  • In Entwicklerdokumenten werden hauptsächlich die Anwendungen hervorgehoben, die die Ad-Services verwenden, die in meiner Anwendung nicht verwendet werden.

Jede diesbezügliche Lösung wäre sehr dankbar. Danke im Voraus.

Treffen
quelle
Gleiches Problem hier, obwohl ich Firebase nur für Push-Benachrichtigungen verwende
Mouaad Abdelghafour AITALI
@MouaadAbdelghafourAITALI Bitte geben Sie jede Lösung an, die Sie aufgenommen haben.
Treffen Sie sich
1
Diese Lösung kann Ihnen helfen
Mouaad Abdelghafour AITALI
@MouaadAbdelghafourAITALI Danke für die Lösung. Ich werde es untersuchen.
Treffen Sie den
5
Doppelte Verwerfung der Verweisabsicht
Pavel Poley

Antworten:

3

Wenn Sie das Firebase-Core-SDK für Firebase Analytics verwenden, entfernen Sie es und schließen Sie das SDK für die Messung von Wiedergabediensten aus.

Wie pro Firebase SDK Release Notes :

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

Dies könnte Ihr Problem lösen.

Unnati
quelle
Danke @Unnati, es wurde entfernt, aber nach dem Ausführen der App alsCaused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.measurement.AppMeasurement"
SathishKumar
3

In meinem Fall habe ich in meiner zusammengeführten Manifest-Datei die Verwendung dieser Quelle gefunden: "Play-Services-Measurement: 17.2.0", einschließlich der Berechtigung BIND_GET_INSTALL_REFERRER_SERVICE, die eine Ursache für ein Problem war. Um dies zu beheben, können wir veraltete Module explizit ausschließen. Dieser Fix funktioniert für mich:

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

Zum Testen können Sie überprüfen, ob die Berechtigung BIND_GET_INSTALL_REFERRER_SERVICE nach der Gradle-Synchronisierung noch in Ihrer endgültig zusammengeführten Manifest-Datei vorhanden ist

Orest Hredil
quelle