【发布时间】:2020-01-16 14:28:01
【问题描述】:
要获得 AAID,必须添加
implementation "com.google.android.gms:play-services-ads:x.y.z"
依赖于gradle文件中的dependencies函数,然后实现How to get Advertising ID in android programmatically的描述
但是从play-services-ads的17.0.0版本开始,根据https://developers.google.com/admob/android/rel-notes#17.0.0AdMob App ID在AndroidManifest.xml中是必需的。否则崩溃。
<manifest>
<application>
<!-- Sample AdMob App ID: ca-app-pub-3940256099942544~3347511713 -->
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>
</application>
</manifest>
来源:https://developers.google.com/admob/android/quick-start#update_your_androidmanifestxml
这对我来说很奇怪。我不使用 AdMob,所以我不想在AndroidManifest.xml 中编写乱七八糟的代码。看起来这是 Google 巧妙地强制将 AdMob 用于新建项目的方式。
现在哪种依赖关系最适合获得 AAID?
【问题讨论】:
标签: android admob google-play-services