播放安装引荐来源网址库

时间:2019-12-11 09:51:45

标签: android admob google-play-services

  

您好Google Play开发者

     

我们最近宣布,我们将弃用install_referrer意向广播机制。由于您的一个或多个应用使用此意图来跟踪引荐,因此我们希望确保您在2020年3月1日之前进行切换。在此日期之后,新版本的Play商店应用将在应用安装后不再广播install_referrer意图。

     

需要采取行动

     

迁移到Play Install Referrer API,以跟踪以下应用和/或游戏的应用安装。

  • 我最近收到了来自Google的电子邮件。
  • 我正在Android应用程序中使用Firebase Analytics和崩溃报告来跟踪应用程序行为。
  • 开发人员文档主要突出显示了正在使用我的应用程序中未使用的广告服务的应用程序。

任何对此的解决方案将受到高度赞赏。预先感谢。

2 个答案:

答案 0 :(得分:2)

就我而言,我在合并的清单文件中使用了该源:“ play-services-measurement: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'
}

为进行测试,您可以检查Gradle同步后最终合并的Manifest文件中是否仍存在BIND_GET_INSTALL_REFERRER_SERVICE权限

答案 1 :(得分:1)

如果您将Firebase-core SDK用于Firebase Analytics,则将其删除并排除播放服务评估SDK。

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

这可能会解决您的问题。