【问题标题】:unity app crashes when admob banner ad is requested but works fine for interstitial and video ad当请求 admob 横幅广告时,unity 应用程序崩溃,但对于插页式广告和视频广告效果很好
【发布时间】:2019-09-12 08:47:46
【问题描述】:

我正在设置一个集成了 AdMob 插件的统一应用程序。一切正常,但当我请求横幅广告时,应用程序就会崩溃,但在请求插页式广告或视频广告时它工作正常

void Start()
{
 RequestBanner();
}
void RequestBanner()
{
     string banner_ID = "ca-app-pub-3940256099942544/6300978111";
 bannerAD = new BannerView(banner_ID,AdSize.SmartBanner, AdPosition.Top);
 AdRequest adRequest = new AdRequest.Builder().AddTestDevice("2077ef9a63d2b398840261c8221a0c9b").Build();
 bannerAD.LoadAd(adRequest);
}
public void Display_Banner()
{
 bannerAD.Show();
}
void RequestInterstitial()
{
if(interstitialAd !=null)
    {
        interstitialAd.Destroy();
    }
 string interstitial_ID = "ca-app-pub-3940256099942544/1033173712";
 interstitialAd = new InterstitialAd(interstitial_ID);
 AdRequest adRequest = new AdRequest.Builder().AddTestDevice("2077ef9a63d2b398840261c8221a0c9b").Build();
 interstitialAd.LoadAd(adRequest);
}
public void Display_InterstitalAD()
{
 if(interstitialAd.IsLoaded())
 {
     interstitialAd.Show();
 }
}

【问题讨论】:

    标签: unity3d admob interstitial banner-ads


    【解决方案1】:

    您应该在显示横幅之前检查广告是否已加载:

    void RequestBanner()
    {
        string banner_ID = "ca-app-pub-3940256099942544/6300978111";
        bannerAD = new BannerView(banner_ID,AdSize.SmartBanner, AdPosition.Top);
        bannerAD.OnAdLoaded += HandleOnAdLoaded;
        AdRequest adRequest = new AdRequest.Builder().AddTestDevice("2077ef9a63d2b398840261c8221a0c9b").Build();
        bannerAD.LoadAd(adRequest);
    }
    
    public void HandleOnAdLoaded(object sender, EventArgs args)
    {
        bannerAD.Show();
    }
    

    【讨论】:

    • 如何检查广​​告是否加载...当调用RequestBanner()函数时unity app立即崩溃...
    • 您是否按照Admob Guide的“设置您的 AdMob 应用 ID”步骤操作?
    • 是的,我完全遵循它,第一次一切都很好,但后来不知道发生了什么,但除了横幅广告之外一切都很好......
    • 很难说,你在 adb 控制台中是否有任何错误?我会尝试更新 android sdk 和 jdk,确保您的 api 级别正确并重新安装 admob sdk。也可以试试安卓解析器。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多