Xamarin.iOS: объявления Google не показывались на моем устройстве - PullRequest
0 голосов
/ 20 ноября 2018

Теперь я использую рекламу Google.Я выполнил шаг с здесь (преобразование OC в C #). И я добавил новый adUnitID. Он построен без ошибок. Однако. Мой баннер ViewView не отображался на моем тестовом устройстве. Совет?Я знаю из другого форума, что Google 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());          
}

1 Ответ

0 голосов
/ 20 ноября 2018

Если вы недавно создали идентификатор блока AD (в течение 24 часов), для создания ресурсов AD может потребоваться некоторое время и несколько запросов AD. Из-за этого вы можете не сразу увидеть фактическую презентацию. Вы можете использовать тестовый unitID. Обратите внимание, что тестовая AD работает по тем же каналам, что и настоящая AD. Если тестовое AD возвращается, ваше приложение правильно связывается с сетью.

Идентификатор теста для просмотра баннера в iOS: "ca-app-pub-3940256099942544/2934735716".

Если ваша проблема не устранена, даже если вы используете тестовый идентификатор. Более точные причины можно найти в службе поддержки Google

...