iOS 7 Google AdMob未显示

时间:2014-01-12 05:34:04

标签: ios iphone ios7 admob

我正在尝试在应用程序上添加AdMob横幅。我正在使用iOS 7模拟器和iPhone设备。

我的代码如下:

-(GADRequest *)createRequest {
GADRequest *request = [GADRequest request];
request.testDevices = [NSArray arrayWithObjects:GAD_SIMULATOR_ID, nil];
return request;
}

当我在iPhone 5s设备上运行时,我在控制台中收到以下错误:

<Google> To get test ads on this device, call: request.testDevices = @[ @"7523f590b222af575517f669f4d63632" ];

<Google> Invalid Request: {
errors = "Cannot determine request type. Is your ad unit id correct?";
"google.afma.Notify_dt" = 1389504628864;
"request_id" = 1;
"request_scenario" = "offline_empty";
type = unknown;
"use_webview_loadurl" = 0;
}

如果我将代码更改为建议的内容,即

-(GADRequest *)createRequest {
GADRequest *request = [GADRequest request];
request.testDevices = @[ @"7523f590b222af575517f669f4d63632" ];
return request;
}

我收到完全相同的错误消息。

现在当我在模拟器中运行它时,我收到此错误消息:

<Google> To get test ads on this device, call: request.testDevices = @[ GAD_SIMULATOR_ID ];

如果我将我的代码更改为Google建议的内容,即:

-(GADRequest *)createRequest {
GADRequest *request = [GADRequest request];
request.testDevices = @[ GAD_SIMULATOR_ID ];
return request;
}

我再次得到相同的错误消息。 AdMob和iOS 7有什么问题吗?我的实施中有什么问题吗?我浏览了AdMob文档,所有内容都符合Google的建议。

希望有人可以帮助我。

非常感谢

2 个答案:

答案 0 :(得分:0)

您需要将广告单元ID设置为GADBannerView。

类似的东西:

self.bannerView.adUnitID = @"your ad unit id from the admob site"

https://developers.google.com/mobile-ads-sdk/docs/admob/fundamentals#ios

答案 1 :(得分:-1)

首先,是的,设置您的发布商ID

在第二个,重启(kill)模拟器。

它帮了我很多次。

在3-rd中,如果#2没有帮助,则杀死模拟器,选择另一个模拟设备并再次运行。 不知道为什么,但它也有帮助。 XCode 5