web-dev-qa-db-fra.com

Lire la bibliothèque d'installation de référents

Bonjour développeur Google Play,

Nous avons récemment annoncé que nous supprimerions le mécanisme de diffusion intentionnelle install_referrer. Étant donné qu'une ou plusieurs de vos applications utilisent cette intention pour suivre les références, nous voulions nous assurer que vous effectuez le changement avant le 1er mars 2020. Après cette date, les nouvelles versions de l'application Play Store ne diffuseront plus l'intention install_referrer après l'installation de l'application.

Action requise

Migrez vers l'API Play Install Referrer pour suivre les installations de vos applications pour les applications et/ou jeux suivants.

  • J'ai récemment reçu cet e-mail de Google.
  • J'utilise Firebase Analytics et les rapports de plantage dans mon Android pour suivre le comportement de l'application.
  • Les documents des développeurs mettent principalement en évidence les applications qui utilisent les services publicitaires qui ne sont pas utilisés dans mon application.

Toute solution à ce sujet serait très appréciée. Merci d'avance.

9
Meet

Si vous utilisez le SDK Firebase-core pour Firebase Analytics, supprimez-le et excluez le SDK de mesure Play-Services.

Selon notes de version du SDK Firebase :

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

Cela pourrait résoudre votre problème.

3
Unnati

Dans mon cas, j'ai trouvé dans mon fichier de manifeste fusionné l'utilisation de cette source: "play-services-mesure: 17.2.0", qui inclut l'autorisation BIND_GET_INSTALL_REFERRER_SERVICE, qui était la cause d'un problème. Pour corriger cela, nous pouvons explicitement exclure les modules obsolètes, ce correctif fonctionne pour moi:

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

pour les tests, vous pouvez vérifier si l'autorisation BIND_GET_INSTALL_REFERRER_SERVICE existe toujours dans votre fichier de manifeste fusionné final après la synchronisation de gradle

3
Orest Hredil