2024年末の ボブルヘッド アプリへ実装したアプリ起動時広告のソースを新たなアプリへ複製し Android Studio でライブラリを最新にしてビルドしたところ、コンパイルエラー。
MyApplication.java:163: error: cannot find symbol AppOpenAd.load( context, AD_UNIT_ID, request, AppOpenAd.APP_OPEN_AD_ORIENTATION_PORTRAIT, new AppOpenAdLoadCallback(){ ^ symbol: variable APP_OPEN_AD_ORIENTATION_PORTRAIT location: class AppOpenAd原因は...▼
gradle\libs.versions.toml は
playServicesAds = "23.5.0"
lifecycleProcess = "2.8.7"
から
AppOpenAd.APP_OPEN_AD_ORIENTATION_PORTRAIT
もなくなっています。AI によれば 画面上の広告の向き指定することが無くなった?
応急処置としては、呼び出し時のパラメータを覗くだけでエラー解消。
https://developers.google.com/admob/android/app-open?hl=ja
の ソースも全体的に書き換えられているので、見直す必要がありそうです。確かに 以前はサンプルのままで横画面(landscape)にしてから アプリ起動時広告 表示後 面倒な対応が必要でした。
playServicesAds = "23.5.0"
lifecycleProcess = "2.8.7"
から
[versions] ... playServicesAds = "24.5.0" lifecycleProcess = "2.9.3" ...とアップデートされ、AppOpenAd.load() の仕様が変わり シンボル
AppOpenAd.APP_OPEN_AD_ORIENTATION_PORTRAIT
もなくなっています。AI によれば 画面上の広告の向き指定することが無くなった?
応急処置としては、呼び出し時のパラメータを覗くだけでエラー解消。
AppOpenAd.load( context, AD_UNIT_ID, request, AppOpenAd.APP_OPEN_AD_ORIENTATION_PORTRAIT, new AppOpenAdLoadCallback(){ ↓ AppOpenAd.load( context, AD_UNIT_ID, request, new AppOpenAdLoadCallback(){公式ドキュメント
https://developers.google.com/admob/android/app-open?hl=ja
の ソースも全体的に書き換えられているので、見直す必要がありそうです。確かに 以前はサンプルのままで横画面(landscape)にしてから アプリ起動時広告 表示後 面倒な対応が必要でした。