AdMob広告が表示されない(されなくなった)

先日新規にアプリを開発していて、首記の事象が発生し、とても困ったので書き記しておきます。なお、一応解決はしましたが原因は分かっていません。。 事象と経緯 アプリにAdMob広告を入れてリリースビルドしたとき、必ず一度は本番用の unit_id で実際の広告を確認してからリリースするようにしているのですが(心配性なので)、待てども待てども広告が表示されません。 PCにつないでLogcatを確認したところ、以下のようなログが出力されていました。 I/Ads: Use AdRequest.Builder.addTestDevice("XX") to get test ads on this device. W/Ads: App does not have the required permissions to get location I/Ads: SDK version: afma-sdk-a-v15090021.12211000.1 I/Ads: Ad failed to load : 3 どうやら広告のloadに失敗しているようです。が、Ad failed to load : 3 が何を意味しているのか、直前に出ているAdsのログが何か関係しているのか、小一時間調べましたが全く分かりませんでした。。 ここであることに気づく これまでにリリースしているアプリもいくつか広告が表示されなくなっているものがあることに気づきました。 「もしやAd…

続きを読む

Androidアプリで全面広告を表示する

無料アプリの収益化で利用するAdMob広告において、全面に表示される Interstitial型広告についての実装方法をまとめます。 まずはバナー型と一緒で、adUnitIdを発行します。 ※adUnitIdの発行については以下をご確認ください。 http://www.s-watanabe.work/article/458419465.html?1534089315 app/build.gradle のdependenciesに以下のライブラリを追加 compile 'com.google.android.gms:play-services:+' AndroidManifest.xmlに以下の権限を追加 <uses-permission android:name="android.permission.INTERNET" /> string.xmlにadUnitIdを追加 <string name="interstitial_ad_unit_id">ca-app-pub-3940256099942544/1033173712</string> Activityに広告のロード処理を実装 package com.example.interstitialtest; import android.app.ProgressDi…

続きを読む

Androidアプリでバナー型広告を表示する

無料アプリの収益化で利用するAdMob広告の表示方法についてまとめます。 まずAdMobでadUnitIdを発行する必要があります。 adUnitIdを発行 AdMobへログイン・またはアカウント作成して「アプリを追加」をクリックします。 1.新しいアプリの設定 「いいえ」を選択 アプリ名に任意の名前を入力し、プラットフォームにAndroidを選択して「追加」をクリック 2.広告ユニットの追加 「広告ユニットを追加」をクリック 「バナー」を選択 広告ユニット名に任意の名前を入力し、「広告ユニットを作成」をクリック 作成された広告ユニット名をクリック 広告ユニットIDがadUnitIdになります。 これをソースコードの中で指定するのでコピーしておいてください。 アプリ側の実装 1.app/build.gradle のdependenciesに以下のライブラリを追加 compile 'com.google.android.gms:play-services:10.0.1' 2.AndroidManifest.xmlに以下の権限を追加 <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="…

続きを読む

もっと見る

スポンサーリンク