【问题标题】:Migrate to the Play Install Referrer API Unity3d [duplicate]迁移到 Play Install Referrer API Unity3d [重复]
【发布时间】:2019-12-10 22:00:19
【问题描述】:

我今天收到了来自 google play 的消息

Google Play 开发者您好,

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

需要操作

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

我正在使用 unity3d,我的项目有(Firebase 和 AdMob),但我不知道我能做什么,因为这个库来自 google!

【问题讨论】:

    标签: firebase unity3d admob


    【解决方案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(或更高版本)然后重新构建并验证此权限是否已从您的中间文件夹中的合并清单(在您的构建文件夹中生成)中删除!

    【讨论】:

    • 谢谢,每个 play-services-ads 都是 18.3.0 但有一些库 17.0.0 像:com.google.android.gms.play-services-tasks-17.0.0 com .google.android.gms.play-services-stats-17.0.0 com.google.android.gms.play-services-measurement-17.2.1 怎么想删除每个库然后重新安装!
    • 你能多说一点吗?我不知道 build Gradle 和 Intermediate 文件夹在哪里。以及如何更新到 18.3.0。我在 Unity 2019.1.8f1 和 Unity 分析中为 Unity 使用官方 AdMob 插件。我现在很困惑。
    【解决方案2】:

    就我而言,当我分析我的调试 APK 时,我在com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver 的接收器中看到了INSTALL_REFERRER。我在下面附上了SS。

    所以,我在我的项目AndroidManifest.xml 中添加了以下代码来删除它。这解决了我的问题。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-08
      • 2019-12-20
      • 2020-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-07
      • 1970-01-01
      相关资源
      最近更新 更多