实施Firebase分析和Play服务分析后Google Play中的广告警告

Ads warning in Google Play after implementing firebase-analytics and play-services-analytics(实施Firebase分析和Play服务分析后Google Play中的广告警告)
本文介绍了实施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中的广告警告的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

How to target newer versions in .gitlab-ci.yml using auto devops (java 11 instead of 8 and Android 31 instead of 29)(如何在.gitlab-ci.yml中使用自动开发工具(Java 11而不是8,Android 31而不是29)瞄准较新的版本)
Android + coreLibraryDesugaring: which Java 11 APIs can I expect to work?(Android+core LibraryDesugering:我可以期待哪些Java 11API能够工作?)
How to render something in an if statement React Native(如何在If语句中呈现某些内容Reaction Native)
How can I sync two flatList scroll position in react native(如何在本机Reaction中同步两个平面列表滚动位置)
Using Firebase Firestore in offline only mode(在仅脱机模式下使用Firebase FiRestore)
Crash on Google Play Pre-Launch Report: java.lang.NoSuchMethodError(Google Play发布前崩溃报告:java.lang.NoSuchMethodError)