発生している問題・エラーメッセージ
Admobのバナー、リワード共に、一度は表示されるのですが
戻るボタンなどで、Pauseしたり、Destroy後に
あらためてStartActivityしても広告が表示されません。
MainActivityからすべて終了して再度該当のActivityを呼べば
表示されますが、別Activityに遷移などすると
戻ってきても表示されません。
該当のソースコード
xml
1 <com.google.android.gms.ads.AdView 2 android:id="@+id/adView" 3 android:layout_width="wrap_content" 4 android:layout_height="wrap_content" 5 android:layout_alignParentBottom="true" 6 android:layout_centerHorizontal="true" 7 ads:adSize="SMART_BANNER" 8 ads:adUnitId="@string/ad_banner"/>
java
1public class SubActivity extends AppCompatActivity implements RewardedVideoAdListener { 2 3 private AdView adView, adViewMedium; 4 private RewardedVideoAd rewardedVideoAd; 5 6 @Override 7 protected void onCreate( Bundle savedInstanceState ) { 8 adView = findViewById( R.id.adView ); 9 adView.loadAd( new AdRequest.Builder().build() ); 10 adView.setAdListener( new AdListener() { 11 @Override 12 public void onAdLoaded() { 13 super.onAdLoaded(); 14 } 15 } ); 16 rewardedVideoAd = MobileAds.getRewardedVideoAdInstance( this ); 17 rewardedVideoAd.setRewardedVideoAdListener( this ); 18 loadRewarded(); 19 } 20 21 private void loadRewarded() { 22 rewardedVideoAd.loadAd( getString( R.string.ad_reword ), 23 new AdRequest.Builder().addTestDevice( getResources().getString( R.string.test_device_id ) ).build() ); 24 } 25 26 @Override 27 public void onDestroy() { 28 if( adView != null ) { 29 adView.destroy(); 30 } 31 rewardedVideoAd.destroy( this ); 32 super.onDestroy(); 33 } 34 35 @Override 36 protected void onResume() { 37 super.onResume(); 38 rewardedVideoAd.resume( this ); 39 adView.resume(); 40 } 41 42 @Override 43 public void onPause() { 44 adView.pause(); 45 rewardedVideoAd.pause( this ); 46 super.onPause(); 47 } 48
試したこと
Android設定の[広告のデバッグログを有効にする」で確認したところ
Load自体はしているようですが、表示はされません。
java
12019-01-21 20:07:32.165 26161-26375/com.test.apps I/Ads: GMA Debug CONTENT {"timestamp":1548068852164,"event":"onNetworkResponse","components":["network_request_0d0ea4d1-5c33-4263-8c02"],"params":{"firstline":{"code":200},"headers":[{"name":null,"value":"HTTP/1.1 200 OK"},{"name":"Alt-Svc","value":"quic=\"googleads.g.doubleclick.net: 22019-01-21 20:07:32.165 26161-26375/com.test.apps I/Ads: GMA Debug FINISH 32019-01-21 20:07:32.169 26161-26375/com.test.apps I/Ads: GMA Debug BEGIN 42019-01-21 20:07:32.170 26161-26375/com.test.apps I/Ads: GMA Debug CONTENT {"timestamp":1548068852169,"event":"onNetworkRequest","components":["network_request_805efe6d-2a30-4466-b97d"],"params":{"firstline":{"uri":"https://googleads.g.doubleclick.net/dbm/ad?dbm 5以下つづく
xml
12019-01-21 20:10:11.884 26977-27288/com.test.apps W/OkHttpClient: A connection to https://googleads.g.doubleclick.net/ was leaked. Did you forget to close a response body?
補足情報(FW/ツールのバージョンなど)
implementation 'com.google.firebase:firebase-core:16.0.6'
implementation 'com.google.firebase:firebase-ads:17.1.2'
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/28 06:16