现在我正在使用Google广告。我遵循了从here开始的步骤(将OC转换为C#)。我添加了一个新的adUnitID,它的生成没有错误。但是,我的bannerView没有显示在测试设备上。有什么建议吗?我从其他论坛上知道,谷歌admob在某些国家/地区会被屏蔽,对吗?
在Appdelegate.cs
public override bool FinishedLaunching(UIApplication application, NSDictionary launchOptions)
{
Window.RootViewController = new XttcViewController();
Window.MakeKeyAndVisible();
MobileAds.Configure("xxx");
return true;
}
在ViewController.cs
public override void ViewDidLoad()
{
base.ViewDidLoad();
this.bannerView = new BannerView(new CGRect(0,100,320,50));
View.AddSubview(this.bannerView);
this.bannerView.AdUnitID = "xxx";
this.bannerView.RootViewController = this;
this.bannerView.LoadRequest(Request.GetDefaultRequest());
}
答案 0 :(得分:1)
如果您最近(在24小时内)创建了AD单元ID,则可能需要一些时间和多个AD请求来建立AD资源。因此,您可能不会立即看到实际的演示文稿。您可以使用测试unitID。请注意,测试广告通过与实际广告相同的渠道运行。如果测试广告返回,则表明您的应用程序正在与网络正确通信。
iOS中bannerview的测试ID为"ca-app-pub-3940256099942544/2934735716"
。
即使使用测试ID,如果问题仍然存在。可以从google support
检查更多具体原因