我今天收到了来自Google Play的消息
您好Google Play开发者
我们最近宣布,我们将弃用install_referrer意向广播机制。由于您的一个或多个应用使用此意图来跟踪引荐,因此我们希望确保您在2020年3月1日之前进行切换。在此日期之后,新版本的Play商店应用将在应用安装后不再广播install_referrer意图。
需要采取行动
迁移到Play Install Referrer API,以跟踪以下应用和/或游戏的应用安装。
我使用的是unity3d,我的项目中有(Firebase和AdMob),但是我不知道该怎么办,因为这是Google提供的库!
答案 0 :(得分:1)
根本原因是您的Admob或Firebase向合并清单添加了以下权限
<uses-permission android:name="com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE" />
对于Firebase,您可能应该继续关注Google的下一次Firebase更新,但是如果您的项目中只有Admob,并且您在构建Gradle中使用com.google.android.gms:play-services-ads:18.2.0
,请更新为18.3.0
(或更高版本) ),然后重新构建并验证是否从中间文件夹的合并清单(在您的构建文件夹中生成)中删除了此权限!
答案 1 :(得分:0)
就我而言,当我分析调试 APK 时,我在INSTALL_REFERRER
的接收器内看到com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver
。我在下面附上了SS。
因此,我在项目AndroidManifest.xml
中添加了以下代码以将其删除。那解决了我的问题。
<receiver android:name="com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver" tools:node="remove"/>
希望这对某人有帮助。谢谢。