PublisherAdViewに動的に広告IDを設定する
PublisherAdViewはGoogleDFP広告ライブラリの広告Viewのクラスです。
このクラスのインスタンスに、広告ID(adUnitId)を設定し、広告リクエストを投げると広告が表示されます。
この広告IDを動的に設定しようとした際に、次のエラーが発生しました。
- XML上でdatabindingを使ってadUnitIdに対して値を設定すると、Viewには一度しか広告がadUnitIdを設定できないというエラー。
- XMLでの指定はせずに、コードからfindByViewIdでViewを取得して、adUnitIdに値を設定すると、xmlにはAdUnitIdは必須というエラー。
どうやらコードでレイアウト組み立てるしか方法はなさそうです。