更新到“new abMob”后,似乎有这个问题......使用此代码,但没有显示:
adView = new AdView(this, AdSize.BANNER, "pub-xxxxxxxxxxxxxxxx");
并收到警告:
无效的未知请求错误:无法确定请求类型。您的广告单元 ID 是否正确?
怎么了?使用安卓模拟器,admob 6.4.1
新 Admob 控制台中的 adUnit Id 采用以下形式:
ca-app-pub-XXXXXXXXXXXXXXXX/YYYYYYYYYY
这就是你的问题。去检查您的 Admob 控制台并更新您的应用程序以反映这一点。
就我而言,AdMob 应用管理部分中的广告单元 ID 不正确!id 中有一个~
代替/
。我通过查看 GoogleService 信息列表修复了它并找到了正确的单元 ID。
改变:
ca-app-pub-XXXXXXXXXX~XXXXXXXXXX
到:
ca-app-pub-XXXXXXXXXX/XXXXXXXXXX
您无需在市场上已有应用程序即可获得新应用程序的发布者 ID。在“添加站点/应用程序”表单上的 Android 包 URL 字段中,只需输入“market://details?id=your.package.name”。您当然希望将“your.package.name”替换为您应用的实际包名称。
viewWidth 警告很好,在插入发布者 ID 后您可能仍会看到它们。
参考下面的链接..
试试这个格式
GADBannerView * bannerView_;
bannerView_ = [[GADBannerView alloc] initWithAdSize:kGADAdSizeBanner];
bannerView_.adUnitID=@"ca-app-pub-5250422073333775/6825580043"; //Id for Top Banners
bannerView_.rootViewController = self;
[self.view addSubview:bannerView_];
[bannerView_ loadRequest:[GADRequest request]];
首先,您必须访问 www.admob.com。使用您的帐户登录。然后点击“主页”旁边的“获利”。您必须在此处添加您的应用并设置广告设置。之后,网站要求您向您发送一封包含广告单元 ID 的电子邮件,您必须输入您的 strings.xml 文件而不是示例 ID。希望这可以帮助。