質問: monacaでAndroidアプリを作成する際、アドネットワークとしてAdMobを利用し、画面フッター部に常に広告を表示させたいと考えています。 monacaにAdMobを実装するプログラムは、monacaより公式AdMobサンプルがあります。 ただしこのサンプルは、ボタンを一度押下してから広告を表示させるサンプルです。 できるプログラマはこのサンプルをみて常時表示・最初から表示、に変更が可能なのでしょうが、、、現状の私には残念ながらわかりません。 ===自己解決のために何をしたか xmlファイルにフッター部に広告を常に記述する方法のstackoverflowはありましたが、これはmonaca環境の開発ではなく、Android sdkでのものと思われ、解決できませんでした。 https://stackoverflow.com/questions/39539699/how-to-put-admob-banner-to-bottom-of-the-screen-using-coordinatorlayout Link こんな簡単なことがなんでできないのか、、情けないですが、何卒皆さまのお知恵をおかしください。 開き直るようですが、私のような疑問をもつwebアプリ開発初心者が他にもいらっしゃるかと思います。。 宜しくお願いします!!
回答: 以下を意識して変更して、できるはできました。 直接関係ないかもしれませんが、お伝えさせてもらいます。 === 1 追加するcordova用pluginのurlは以下。 (=monacaからの公式AdMobサンプルでの設定と同じにする。) https://github.com/floatinghotpot/cordova-admob-pro.git 2 AdMobについて書いたjavascriptファイルをよむタイミングはstyle.cssの次にしました。 これも公式サンプルにあわせただけで、広告がでるでないとは無関係かもしれません。 ↓↓↓↓ 3 clickイベントで、ひとまずインタースティシャルをださせ、okでした。 ↓↓↓↓ function 特定のボタンに割り当てたクリック時のファンクション() { if(AdMob) AdMob.prepareInterstitial({ adId: admobid.interstitial, autoShow: true }); window.open("http://www.yahoo.co.jp/", '_blank', 'location=yes'); return true; } 4onsenを使っていないprogramでやり、フッターがだせました。 5コンパイルしたapkをインストールしようとしたら、”install_parse_failed_inconsistent_certificates” とでてきました。 これはもう、、なにをもってでなくなったかわかりません。 次の日再度コンパイルしてみる、、なんていう、不合理なやり方も試す価値はあると思います。 では。