Для получения AAID необходимо добавить
implementation "com.google.android.gms:play-services-ads:x.y.z"
зависимость к функции dependencies
в файле Gradle, затем реализовать то, что описано Как получить Advertising ID в android программно
Но с версии 17.0.0 play-services-ads
, в соответствии с https://developers.google.com/admob/android/rel-notes#17 .0.0 AdMob App ID
требуется в AndroidManifest.xml
. Cra sh иначе.
<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 в настоящее время?