不记录广告曝光。没有活动。 ' Google Admob RewardedVideo'

时间:2017-08-13 12:38:30

标签: android firebase android-activity google-admob

当我想切换到另一个活动时出现错误。问题现在就开始了:' Google Admob RewardedVideo'我试图添加。添加旗帜广告后没有问题。

  

23198-23236 / com.metabrain.emre V / FA:录制用户   订婚,ms:46984

     

23198-23236 / com.metabrain.emre V / FA:活动已暂停,时间:84767609

     

23198-23236 / com.metabrain.emre V / FA:不记录广告   单位曝光。没有活动

     

23198-23236 / com.metabrain.emre V / FA:未记录广告曝光。没有   积极活动

的信息:

  

21105-21105 /? W / IInputConnectionWrapper:   showStatusIcon在非活动的InputConnection

上      

18621-18621 /? I / FA:应用程序测量正在启动,版本:10084

     

18621-18621 /? I / FA:启用调试日志记录运行:   adb shell setprop log.tag.FA VERBOSE

     

18621-18621 /? I / FA:要启用更快的调试模式事件记录运行:                                            adb shell setprop debug.firebase.analytics.app com.ext.ui

     

18276-18484 /? I / FA-SVC:应用程序测量正在启动,版本:11302

     

18276-18674 /? I / FA-SVC:标记此实例   作为上传者

     

19034-19034 / com.metabrain.emre I / FA:App测量正在启动,版本:11020

     

19034-19034 / com.metabrain.emre I / FA:启用调试日志记录运行:adb   shell setprop log.tag.FA VERBOSE

     

19034-19034 / com.metabrain.emre I / FA:启用更快的调试模式事件   记录运行:                                                             adb shell setprop debug.firebase.analytics.app com.metabrain.emre

     

19034-19069 / com.metabrain.emre I / FA:标签管理器不是   发现并因此不会被使用

详细:

  

08-13 15:05:14.959 19034-19069 / com.metabrain.emre I / FA:跟踪管理器是   未找到,因此不会被使用08-13 15:05:14.992   19034-19069 / com.metabrain.emre D / FA:记录事件(FE):   ad_query(_aq),Bundle [{firebase_event_origin(_o)= am,   ad_event_id(_aeid)= - 949480578009143333}] 08-13 15:05:15.041   19034-19069 / com.metabrain.emre V / FA:使用测量服务08-13   15:05:15.041 19034-19069 / com.metabrain.emre V / FA:连接尝试   已经在进行08-13 15:05:15.043 19034-19069 / com.metabrain.emre   D / FA:记录事件(FE):ad_query(_aq),   捆绑[{firebase_event_origin(_O)=是,   ad_event_id(_aeid)= - 949480578009143354}] 08-13 15:05:15.057   19034-19069 / com.metabrain.emre V / FA:使用测量服务08-13   15:05:15.057 19034-19069 / com.metabrain.emre V / FA:连接尝试   已经在进行08-13 15:05:15.085 19034-19069 / com.metabrain.emre   V / FA:使用测量服务08-13 15:05:15.085   19034-19069 / com.metabrain.emre V / FA:连接尝试已经进入   进展08-13 15:05:15.087 19034-19069 / com.metabrain.emre D / FA:   记录事件(FE):screen_view(_vs),   束[{firebase_event_origin(_O)=汽车,   firebase_screen_class(_sc)= Main_Activity,   firebase_screen_id(_si)= - 949480578009143353}] 08-13 15:05:15.101   19034-19069 / com.metabrain.emre V / FA:使用测量服务08-13   15:05:15.101 19034-19069 / com.metabrain.emre V / FA:连接尝试   已经在进行08-13 15:05:15.105 19034-19069 / com.metabrain.emre   V / FA:活动恢复,时间:83370181 08-13 15:05:15.270   19034-19069 / com.metabrain.emre V / FA:屏幕暴露低于1000   女士。事件未发送。时间:184 08-13 15:05:15.270   19034-19069 / com.metabrain.emre V / FA:使用测量服务08-13   15:05:15.270 19034-19069 / com.metabrain.emre V / FA:连接尝试   已经在进行08-13 15:05:15.272 19034-19069 / com.metabrain.emre   V / FA:活动暂停,时间:83370365 08-13 15:05:15.306   19034-19069 / com.metabrain.emre D / FA:记录事件(FE):   app_exception(_ae),Bundle [{firebase_event_origin(_o)= crash,   timestamp = 1502625915299,fatal = 1}] 08-13 15:05:15.324   19034-19069 / com.metabrain.emre V / FA:使用测量服务08-13   15:05:15.324 19034-19069 / com.metabrain.emre V / FA:连接尝试   已在进行中

依赖关系:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
        compile 'com.google.firebase:firebase-core:11.0.4'
    })
    compile 'com.android.support:appcompat-v7:25.3.1'
    compile 'com.android.support.constraint:constraint-layout:1.0.2'
    compile 'com.android.support:support-v4:25.3.1'
    compile 'com.android.support:design:25.3.1'
    compile 'com.google.firebase:firebase-ads:11.0.4'
    compile 'com.google.firebase:firebase-crash:11.0.4'
    ...
    testCompile 'junit:junit:4.12'
    compile "com.google.android.gms:play-services-games:11.0.4"
    compile 'com.android.support:multidex:1.0.1'
    compile project(path: ':BaseGameUtils')
}

1 个答案:

答案 0 :(得分:0)

我在插页式广告方面遇到过这样的问题,我发现用户正试图离开活动,而有一个插页式广告已加载但尚未向用户显示。我已经通过以下方式解决了这个问题:

  1. 定义一个布尔标志:

    private boolean addIsReady;
  2. 在加载广告时在 adListener 类中设置标志状态:

    myAd.setAdListener(new AdListener() {
             @Override
             public void onAdLoaded() {
                 addIsReady = true;
             }
    
             @Override
             public void onAdFailedToLoad(int errorCode) {
                 addIsReady = false;
             }
     }
  3. 在向用户展示您的广告之前将标记设置为 false,如下所示:

    void showInterstitialAd(){
      if (mmAd == null) return;
         if (myAd.isLoaded()) {
             addIsReady = false;
             myAd.show();
         }
     }
  4. 检查在用户离开活动之前是否已加载,如果是,则向用户显示已加载的广告(这一步解决了我的问题)

    @Override
    public void onBackPressed() {
        if (addIsReady){
            requiredLawIndex = -1;
            showInterstitialAd();
        }
        super.onBackPressed();
    }
    

希望这个回答能帮到你。