@dark_spectator

Краш приложения при показе рекламы?

Внедрил в приложение рекламу, в редакторе все норм, но при билде apk и сливе на телефон, при срабатывании загрузки рекламы приложение крашится. Как это можно исправить?

using UnityEngine;
using GoogleMobileAds.Api;

public class BonuseHelper : MonoBehaviour {

    private const string appID = "ca-app-pub-8281650214845744~2700892211";
    private const string adId = "ca-app-pub-8281650214845744/9046808711";
    

    private void Awake()
    {
        MobileAds.Initialize(appID);
    }

    // Use this for initialization
    void Start()
    {

        
    }

    public void ShowAD()
    {
        InterstitialAd ad = new InterstitialAd(adId);
        AdRequest request = new AdRequest.Builder().AddTestDevice(AdRequest.TestDeviceSimulator).AddTestDevice("3ED655EC9754A480").Build();
        ad.LoadAd(request);
        ad.Show();
    }

    // Update is called once per frame
    void Update()
    {

    }

}
  • Вопрос задан
  • 222 просмотра
Решения вопроса 1
MrMureno
@MrMureno Куратор тега Unity
VR for all
https://developers.google.com/admob/unity/interstitial

Show the ad
Interstitial ads should be displayed during natural pauses in the flow of an app. Between levels of a game is a good example, or after the user completes a task. To show an interstitial, use the isLoaded() method to verify that it's done loading, then call show().

как минимум, не вызывать показ без проверки)
и точно не сразу..дать что-то загрузить..
в документации пример же явно показывает.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
orlov0562
@orlov0562
I'm cool!
оберни показ рекламы в try catch и посмотри что не так
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы