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.
Toute solution à ce sujet serait très appréciée. Merci d'avance.
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.
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