本文介绍了实施Firebase分析和Play服务分析后Google Play中的广告警告的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要Firebase分析和播放服务分析来记录Firebase事件和跟踪安装引用程序。添加依赖项后,我在Google Play中收到这样的警告:我们在您的应用程序中发现了广告SDK,出现了三次。

但是,我的应用程序不显示任何类型的广告。

您知道如何避免广告警告吗?这就是我在我的应用程序级别的Build Gradle文件中实现Firebase和Google Play库的方式:

//Firebase
implementation platform('com.google.firebase:firebase-bom:29.0.3') {
    exclude module: "play-services-ads-identifier"
    exclude module: "play-services-ads"
}
implementation ('com.google.firebase:firebase-crashlytics-ktx') {
    exclude module: "play-services-ads-identifier"
    exclude module: "play-services-ads"
}
implementation ('com.google.firebase:firebase-messaging-ktx') {
    exclude module: "play-services-ads-identifier"
    exclude module: "play-services-ads"
}
implementation ('com.google.firebase:firebase-analytics-ktx') {
    exclude module: "play-services-ads-identifier"
    exclude module: "play-services-ads"
}
implementation ('com.google.firebase:firebase-perf-ktx') {
    exclude module: "play-services-ads-identifier"
    exclude module: "play-services-ads"
}

//Google
implementation('com.google.android.gms:play-services-analytics:18.0.1') {
    exclude module: "play-services-ads-identifier"
    exclude module: "play-services-ads"
}
implementation('com.google.android.gms:play-services-auth:20.0.1') {
    exclude module: "play-services-ads-identifier"
    exclude module: "play-services-ads"
}

implementation('com.android.installreferrer:installreferrer:2.2') {
    exclude module: "play-services-ads-identifier"
    exclude module: "play-services-ads"
}

我的Android清单中也有这几行:

<meta-data
     android:name="google_analytics_adid_collection_enabled"
     android:value="false" />

<meta-data
     android:name="firebase_analytics_collection_deactivated"
     android:value="true" />

<receiver
     android:name="com.google.android.gms.analytics.CampaignTrackingReceiver"
     android:enabled="true"
     android:exported="false">
     <intent-filter>
          <action android:name="com.android.vending.INSTALL_REFERRER" />
     </intent-filter>
</receiver>

干杯

推荐答案

我从Gradle文件的分析中排除了以下三个模块,从而消除了该警告。您可能认为Google会更好地精准地查询他们自己的库...

implementation('com.google.firebase:firebase-analytics-ktx') {
    exclude module: "play-services-ads-identifier"
    exclude module: "play-services-measurement"
    exclude module: "play-services-measurement-sdk"
}

这篇关于实施Firebase分析和Play服务分析后Google Play中的广告警告的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-27 01:42