Проблема со скриптом C # Интерстициальный баннер Admob Неожиданный символ - PullRequest
0 голосов
/ 07 марта 2019

У меня проблемы с компиляцией моей игры Unity3d.

Я написал C # скрипт для показа рекламных баннеров с Admob.

Компилятор выдает мне эту ошибку:

Assets / MostrarIntersticial.cs (6,8): ошибка CS1525: неожиданный символ InterstitialAd, ожидая класса, делегата, перечисления, интерфейса «частичный» или «структура»

Это код скрипта, который показывает промежуточную рекламу Admob (полноэкранное объявление)

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using GoogleMobileAds.Api;

private InterstitialAd interstitial;

public class MostrarIntersticial : MonoBehaviour {

    // Inicialización del intersticial
    private void Start () {
          #if UNITY_ANDROID
             string adUnitId = "ca-app-pub-3940256099942544/1033173712";
         #elif UNITY_IPHONE
             string adUnitId = "ca-app-pub-3940256099942544/4411468910";
         #else
             string adUnitId = "unexpected_platform";
         #endif



      //Inicializar intersticial:
        this.interstitial = new InterstitialAd(adUnitId);
      // Create an empty ad request.
        AdRequest request = new AdRequest.Builder().Build();
      // Load the interstitial with the request.
        this.interstitial.LoadAd(request);   
}
      private void showAdMob() {
            if (this.interstitial.IsLoaded()) {
                this.interstitial.Show();
                }
    }  

//Muestra un mensaje al fallar la carga del interstitial
    public void fallaAlCargar(object sender, AdFailedToLoadEventArgs args) {

        print("Interstitial failed to load: " + args.Message);
  // Handle the ad failed to load event.
};

interstitial.Destroy();

}

1 Ответ

1 голос
/ 07 марта 2019

Поместите строку private InterstitialAd interstitial; в вашем классе, а не за ее пределы:

    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    using GoogleMobileAds.Api;

    public class MostrarIntersticial : MonoBehaviour {

    private InterstitialAd interstitial;

        // Inicialización del intersticial
        private void Start () {

              #if UNITY_ANDROID
                 string adUnitId = "ca-app-pub-3940256099942544/1033173712";
             #elif UNITY_IPHONE
                 string adUnitId = "ca-app-pub-3940256099942544/4411468910";
             #else
                 string adUnitId = "unexpected_platform";
             #endif

// rest of your code
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...