Я пытаюсь интегрировать AdMobs в мой проект 2D Unity (игра предназначена для мобильных платформ).
После поиска в Интернете и ответов здесь я не смог найти решение своей проблемы.
Когда я портирую свою игру на каждую платформу, iOS работает и отображает
просмотр баннера.
Android не отображает вид баннера.
- Я попытался удалить и повторно импортировать пакет Google, но до сих пор
Android не будет показывать баннер.
Я сделал именно то, что описано в руководстве Google по этой ссылке.
https://developers.google.com/admob/unity/start
Но все равно не пойдет Android не будет отображать представление баннера с рекламой (проверено на 2 отдельных устройствах).
Вот мой код, я добавил строку appId в обработчики манифеста и plist в проекте.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using GoogleMobileAds.Api;
using System;
public class GoogleAdsHandler:MonoBehaviour {
private BannerView bannerView;
// Use this for initialization
void Start () {
#if UNITY_ANDROID
string appId = Consts.ANDROID_AD_APPID;
#elif UNITY_IPHONE
string appId = Consts.IOS_AD_APPID;
#else
string appId = "unexpected_platform";
#endif
InitilizeAdMob ();
}
private void InitilizeAdMob () {
#if UNITY_ANDROID
string appId = Consts.ANDROID_AD_APPID;
#elif UNITY_IPHONE
string appId = Consts.IOS_AD_APPID;
#else
string appId = "unexpected_platform";
#endif
MobileAds.Initialize (appId);
this.RequestBanner ();
}
private void RequestBanner () {
#if UNITY_ANDROID
string adUnitId = Consts.ANDROID_BANNER_ID;
#elif UNITY_IPHONE
string adUnitId = Consts.IOS_BANNER_ID;
#else
string adUnitId = "unexpected_platform";
#endif
// Create a 320x50 banner at the top of the screen.
bannerView = new BannerView (adUnitId, AdSize.Banner, AdPosition.Bottom);
AdRequest request = new AdRequest.Builder ().Build ();
bannerView.LoadAd (request);
bannerView.Show ();
bannerView.OnAdLoaded += HandleOnAdLoaded;
}
public void HandleOnAdLoaded (object sender, EventArgs args) {
MonoBehaviour.print ("HandleAdLoaded event received");
}
}
Этот скрипт прикреплен к игровому объекту в сцене моего главного меню.
Буду признателен за помощь в этом вопросе.
С наилучшими пожеланиями.
Рони.