无效的未知请求错误:无法确定请求类型。此广告单元ID是否正确?

时间:2013-10-03 15:35:43

标签: java android admob

更新为“新abMob”后,似乎有这个问题...... 使用此代码,但不显示任何内容:

adView = new AdView(this, AdSize.BANNER, "pub-xxxxxxxxxxxxxxxx");

并得到警告:

  

无效的未知请求错误:无法确定请求类型。是你的   广告单元ID是否正确?

怎么了? 使用android模拟器,admob 6.4.1

6 个答案:

答案 0 :(得分:3)

新Admob控制台中的adUnit ID格式为:

  

为ca-app-PUB-XXXXXXXXXXXXXXXX / YYYYYYYYYY

这就是你的问题所在。 请检查您的Admob控制台并更新您的应用以反映这一点。

答案 1 :(得分:0)

您无需在市场上拥有应用即可获取新应用的发布商ID。在“添加网站/应用”表单中的Android包URL字段中,只需输入“market:// details?id = your.package.name”。您当然希望将“your.package.name”替换为您应用的实际包名。

viewWidth警告很好,插入发布商ID后,您可能仍会看到它们。

请参阅以下链接..

How to get Google's example code working for AdMob 4.1.0 using an Android device

AdMob 4.3.1 adds not showing up (No AdMob ID yet (just for test), can't get ViewWidth)

答案 2 :(得分:0)

试试这种格式

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]];

答案 3 :(得分:0)

首先你必须去www.admob.com。用您的帐户登录。然后点击"货币化"在" Home"旁边。在那里,您必须添加您的应用程序并设置广告的设置。之后,网站要求您向您发送包含广告单元ID的电子邮件,您必须输入strings.xml文件而不是exsample ID。希望这可以帮助。

答案 4 :(得分:0)

就我而言,AdMob应用管理部分的广告单元ID不正确! ID中有public Map<String, Object> search(String cql) { SimpleStatement statement = new SimpleStatement(cql); ResultSet result = session.execute(statement); // ... } 而不是~。我通过查看GoogleService信息plist来修复它,并找到了正确的单位ID。

变化:

/

为:

ca-app-pub-XXXXXXXXXX~XXXXXXXXXX

答案 5 :(得分:0)

    #if UNITY_ANDROID
    string adUnitId = " ca-app-pub-8572140050384888/1853336688 "; //no spaces are allowed before and after admob-id..

更改为: #if UNITY_ANDROID 字符串adUnitId =“ ca-app-pub-8572140050384888 / 1853336688”;