Я могу видеть рекламу admob в Nox, а также на реальном устройстве, если в моих настройках сборки установлен флажок «Сборка разработки». Но если нет, то вообще никакой рекламы
Я уже тестировал свой скрипт с идентификатором рекламного блока для тестирования. Адмоб покажи правильно.
но когда я перехожу в реальный идентификатор рекламного блока, Admob не отображается.
Поэтому я использую Android Studio для сборки apk из моего реального идентификатора рекламного блока, и Admob также отображается правильно. Я не думаю, что проблема с идентификатором рекламного блока.
тогда я уже пытаюсь получить logcat на устройстве с помощью cmd.
но отладка скрипта Admob не выполняется.
Я использую
- GoogleMobileAds-v3.17.0
- Unity 2018.3.11
- SDK Платформа: Anrdoid 9.0
- SDK Tools 28.0.3
приватный статический BearAds_Setting _instance;
public static BearAds_Setting Instance { get { return _instance; } }
private void Awake()
{
if (_instance != null && _instance != this)
{
Destroy(this.gameObject);
}
else
{
_instance = this;
}
}
void Start()
{
DontDestroyOnLoad(this.gameObject);
string appId = _AppId_Android;
MobileAds.Initialize(appId);
RequestInterstitial();
}
InterstitialAd interstitial;
private void RequestInterstitial()
{
string adUnitId = BearAds_Setting.Instance._PopUp_Android;
interstitial = new InterstitialAd(adUnitId);
interstitial.OnAdClosed += HandleEventHandler;
AdRequest request = new AdRequest.Builder()
.Build();
interstitial.LoadAd(request);
}
void HandleEventHandler(object sender, System.EventArgs e)
{
RequestInterstitial();
}
public void _ShowAds()
{
if (interstitial.IsLoaded())
{
interstitial.Show();
}
else
{
RequestInterstitial();
}
}
Я думаю, что-то пропускает скрипт Admob, когда игра не публикуется.
Если кто-то сталкивался с этой проблемой.
Пожалуйста, помогите мне.
Спасибо.