Androidアプリのadsを新しくして、いつものドツボにはまる

 更新しないとデベロッパーアカウントを閉鎖とか通達があり、Android9まで対応していたアプリをなんとか 16まで引き上げ、Google Pay Consoleへアップしたら、

Google Mobile Ads (GMA) SDK (com.google.android.gms:play-services-ads) により、バージョン 12.0.1 ... アプリをリリースしてから 90 ⽇が経過すると、... 製品版またはオープンテスト版としてリリースできなくなります。
新しいバージョン: 21.0.0+

とか警告
sdkを変更して
// implementation 'com.google.android.gms:play-services:12.0.0'
implementation 'com.google.android.gms:play-services-ads:24.2.0'
マニフェストに権限とmeta-dataに AdMobの広告ユニットIDをコピペ
<uses-permission android:name="com.google.android.gms.permission.AD_ID"/>
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-0000000000000000/0000000000"/>
とかやったら即座にアプリが落ちる

原因は meta-data へいれるのは、アプリID であって、広告ユニットID ではない
という事、確かに APPLICATION_ID となっている

アプリIDと広告ユニットID の違いは区切りがチルダかスラッシュ
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-0000000000000000~0000000000"/>
参考文献






コメント