【问题标题】:AdMob only sends real ads, not test ads, why?AdMob 只发送真实广告,不发送测试广告,为什么?
【发布时间】:2015-01-29 22:00:26
【问题描述】:
-(void)resetAdView:(UIViewController *)rootViewController {

 currentDelegate_ = rootViewController;


if (ADloads) {
    [rootViewController.view addSubview:adBanner_];

    adBanner_.delegate = self;                                        
    adBanner_.rootViewController = rootViewController;                
    adBanner_.adUnitID = @"Unit-ID";  
    GADRequest *request = [GADRequest request];                      
    [adBanner_ loadRequest:request];                                  
    ADloads = YES;                                                  

    request.testDevices= @[ GAD_SIMULATOR_ID ]; 


} else {


    adBanner_.delegate = self;                                        
    adBanner_.rootViewController = rootViewController;                
    adBanner_.adUnitID = @"Unit-ID";   

    GADRequest *request = [GADRequest request];                       
    [adBanner_ loadRequest:request];                                  
    [rootViewController.view addSubview:adBanner_];                   
    ADloads = YES;                                                  
  request.testDevices= @[ GAD_SIMULATOR_ID ];  


}

}

不明白为什么 AdMob 只发送真实广告,而不像我要求的那样发送测试广告。只发送真实广告的代码有什么问题?

【问题讨论】:

    标签: ios unit-testing admob ios-simulator


    【解决方案1】:
    [adBanner_ loadRequest:request]; // send request                                  
    [rootViewController.view addSubview:adBanner_];                   
    ADloads = YES;                                                  
    request.testDevices= @[ GAD_SIMULATOR_ID ] // modify request to add test device
    

    您将模拟器添加为测试设备的那一行是您发送请求的那一行。到那时,请求已经在发送到服务器的途中。为时已晚。

    试着重新排列你的陈述,看看会发生什么。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多