迁移到Play Install Referrer API Unity3d

时间:2019-12-10 22:00:19

标签: firebase unity3d admob

我今天收到了来自Google Play的消息

  

您好Google Play开发者

     

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

     

需要采取行动

     

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

我使用的是unity3d,我的项目中有(Firebase和AdMob),但是我不知道该怎么办,因为这是Google提供的库!

2 个答案:

答案 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。

enter image description here

因此,我在项目AndroidManifest.xml中添加了以下代码以将其删除。那解决了我的问题。

<receiver android:name="com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver" tools:node="remove"/>

希望这对某人有帮助。谢谢。