コード例 #1
0
    void onInterstitialEvent(string eventName, string msg)
    {
        LoadingBlockCtrl.Hide();
        Debug.Log("handler onAdmobEvent---" + eventName + "   " + msg);
        switch (eventName)
        {
        case "onAdFailedToLoad":
            if (showInterstitialLoading)
            {
                if (reloadTimes-- > 0)
                {
                    LoadingBlockCtrl.Show();
                    ad.loadInterstitial();
                }
                else
                {
                    ConfirmCtrl.Show("没有找到可以播放的广告,是否继续看广告?", () => {
                        reloadTimes = 1;
                        LoadingBlockCtrl.Show();
                        ad.loadInterstitial();
                    }, null, "要看", "不看");
                }
            }
            break;

        case "onAdLoaded":
            ad.showInterstitial();
            SendEvent("InterstitialLoaded", DbManager.Instance.HostData.Lv.ToString());
            break;
        }
    }
コード例 #2
0
 public void ShowInterstitial()
 {
     Debug.Log("touch inst button -------------");
     if (ad.isInterstitialReady())
     {
         ad.showInterstitial();
         ad.loadInterstitial(interstitialID);
     }
     else
     {
         ad.loadInterstitial(interstitialID);
     }
 }
コード例 #3
0
    /*******************admob ads *******************/

    void initAdmob()
    {
        ad = Admob.Instance();
        ad.bannerEventHandler        += onBannerEvent;
        ad.interstitialEventHandler  += onInterstitialEvent;
        ad.rewardedVideoEventHandler += onRewardedVideoEvent;
        ad.nativeBannerEventHandler  += onNativeBannerEvent;
        //ad.setTesting(true);


        ad.initAdmob(admob_bannerID, admob_interstitialID_fy);                        //all id are admob test id,change those to your

        ad.loadInterstitial();

        //ad.setTesting(true);//show test ad
        ad.setGender(AdmobGender.MALE);
        string[] keywords = { "game", "crash", "male game" };
        //  ad.setKeywords(keywords);//set keywords for ad
        Debug.Log("admob inited -------------");

        //	Admob.Instance().showBannerAbsolute(AdSize.Banner, 20, 300);
        //1111 if(PlayerPrefs.GetInt("noAds",0) != 1)
        //          ad.showBannerRelative(new AdSize(220,50), AdPosition.TOP_CENTER,0);



        loadRewardAds();
    }
コード例 #4
0
    public void GameOver()
    {
        Admob.Instance().removeAllBanner();
        if (ad.isInterstitialReady())
        {
            if (adFlag)
            {
                ad.showInterstitial();
                ad.loadInterstitial();
                adFlag = false;
            }
        }
        else
        {
            if (adFlag)
            {
                ad.loadInterstitial();
            }
        }
        //**********************************************************************************
        var clones = GameObject.FindGameObjectsWithTag("Card");

        foreach (var clone in clones)
        {
            Destroy(clone);
        }
        if (highScore < ct)
        {
            highScore = ct;
            highScoreEffect.active = true;
            game.submitLeaderboardScore("CgkIst_x8acJEAIQAQ", highScore);
        }


        PlayerPrefs.SetInt("highscore", highScore);
        PlayerPrefs.SetInt("gameTime", (int)gameTime);
        PlayerPrefs.SetInt("swipeTime", swipeTime);
        PlayerPrefs.Save();

        isGameOver             = true;
        Time.timeScale         = 1;
        endGame.text           = "YOUR SCORE\n" + ct + "\nHIGH SCORE\n" + highScore;
        scoreText.text         = "GAME OVER";
        timeText.text          = "";
        playAgainButton.active = true;
        homePageButton.active  = true;
    }
コード例 #5
0
 public void ShowInterstitial()
 {
     if (Ad.isInterstitialReady())
     {
         Ad.showInterstitial();
     }
     else
     {
         Ad.loadInterstitial();
     }
 }
コード例 #6
0
 public void ShowAd()
 {
     if (ad.isInterstitialReady())
     {
         ad.showInterstitial();
     }
     else
     {
         ad.loadInterstitial();
     }
 }
コード例 #7
0
 public void ShowInterstitialBasedAd()
 {
     if (_ad.isInterstitialReady())
     {
         _ad.showInterstitial();
     }
     else
     {
         _ad.loadInterstitial();
     }
 }
コード例 #8
0
ファイル: initadmod.cs プロジェクト: bigstupidx/Unity3D-game
 void showInterstitial()
 {
     if (ad.isInterstitialReady())
     {
         ad.showInterstitial();
     }
     else
     {
         ad.loadInterstitial();
     }
 }
コード例 #9
0
    void OnGUI()
    {
        if (GUI.Button(new Rect(120, 0, 100, 60), "showInterstitial"))
        {
            if (ad.isInterstitialReady())
            {
                ad.showInterstitial();
            }
            else
            {
                ad.loadInterstitial();
            }
        }
        if (GUI.Button(new Rect(240, 0, 100, 60), "showRewardVideo"))
        {
            if (ad.isRewardedVideoReady())
            {
                ad.showRewardedVideo();
            }
            else
            {
                //ad.loadRewardedVideo("ca-app-pub-3120877784109998/4714341465");
                ad.loadRewardedVideo("ca-app-pub-4622924889224894/8984406965");
            }
        }
        if (GUI.Button(new Rect(0, 100, 100, 60), "showbanner"))
        {
            Admob.Instance().showBannerRelative(AdSize.SmartBanner, AdPosition.BOTTOM_CENTER, 0);
        }
        if (GUI.Button(new Rect(120, 100, 100, 60), "showbannerABS"))
        {
            Admob.Instance().showBannerAbsolute(AdSize.Banner, 0, 300);
        }
        if (GUI.Button(new Rect(240, 100, 100, 60), "removebanner"))
        {
            Admob.Instance().removeBanner();
        }
        string nativeBannerID = "ca-app-pub-6908989844804937/5541215009";//

        // string nativeBannerID = "ca-app-pub-3940256099942544/2562852117";//google
        if (GUI.Button(new Rect(0, 200, 100, 60), "showNative"))
        {
            Admob.Instance().showNativeBannerRelative(new AdSize(320, 120), AdPosition.BOTTOM_CENTER, 0, nativeBannerID);
        }
        if (GUI.Button(new Rect(120, 200, 100, 60), "showNativeABS"))
        {
            Admob.Instance().showNativeBannerAbsolute(new AdSize(320, 120), 0, 300, nativeBannerID);
        }
        if (GUI.Button(new Rect(240, 200, 100, 60), "removeNative"))
        {
            Admob.Instance().removeNativeBanner();
        }
    }
コード例 #10
0
    void OnGUI()
    {
        if (GUI.Button(new Rect(120, 0, 100, 60), "showInterstitial"))
        {
            Debug.Log("touch inst button -------------");
            if (ad.isInterstitialReady())
            {
                ad.showInterstitial();
            }
            else
            {
                ad.loadInterstitial(interstitialID);
            }
        }
        if (GUI.Button(new Rect(240, 0, 100, 60), "showRewardVideo"))
        {
            Debug.Log("touch video button -------------");
            if (ad.isRewardedVideoReady())
            {
                ad.showRewardedVideo();
            }
            else
            {
                ad.loadRewardedVideo(videoID);
            }
        }
        if (GUI.Button(new Rect(0, 100, 100, 60), "showbanner"))
        {
            Admob.Instance().showBannerRelative(bannerID, AdSize.SMART_BANNER, AdPosition.BOTTOM_CENTER);
        }
        if (GUI.Button(new Rect(120, 100, 100, 60), "showbannerABS"))
        {
            Admob.Instance().showBannerAbsolute(bannerID, AdSize.BANNER, 20, 220, "mybanner");
        }
        if (GUI.Button(new Rect(240, 100, 100, 60), "removebanner"))
        {
            Admob.Instance().removeBanner();
            Admob.Instance().removeBanner("mybanner");
        }

        if (GUI.Button(new Rect(0, 200, 100, 60), "showNative"))
        {
            Admob.Instance().showNativeBannerRelative(nativeBannerID, new AdSize(320, 280), AdPosition.BOTTOM_CENTER);
        }
        if (GUI.Button(new Rect(120, 200, 100, 60), "showNativeABS"))
        {
            Admob.Instance().showNativeBannerAbsolute(nativeBannerID, new AdSize(-1, 132), 0, 300);
        }
        if (GUI.Button(new Rect(240, 200, 100, 60), "removeNative"))
        {
            Admob.Instance().removeNativeBanner();
        }
    }
コード例 #11
0
    void OnGUI()
    {
        if (GUI.Button(new Rect(120, 0, 200, 80), "showInterstitial显示间隙"))
        {
            Debug.Log("touch inst button -------------");
            if (ad.isInterstitialReady())
            {
                ad.showInterstitial();
            }
            else
            {
                ad.loadInterstitial();
            }
        }
        if (GUI.Button(new Rect(440, 0, 200, 80), "showRewardVideo显示奖励视频"))
        {
            Debug.Log("touch video button -------------");
            if (ad.isRewardedVideoReady())
            {
                ad.showRewardedVideo();
            }
            else
            {
                ad.loadRewardedVideo(videoID);
            }
        }
        if (GUI.Button(new Rect(0, 100, 200, 60), "showbanner横幅"))
        {
            Admob.Instance().showBannerRelative(AdSize.SmartBanner, AdPosition.BOTTOM_CENTER, 0);
        }
        if (GUI.Button(new Rect(220, 100, 200, 60), "showbannerABS"))
        {
            Admob.Instance().showBannerAbsolute(AdSize.Banner, 20, 300);
        }
        if (GUI.Button(new Rect(440, 100, 200, 60), "removebanner删除横幅"))
        {
            Admob.Instance().removeBanner();
        }

        if (GUI.Button(new Rect(0, 200, 200, 60), "showNative(本地人)"))
        {
            Admob.Instance().showNativeBannerRelative(new AdSize(320, 100), AdPosition.BOTTOM_CENTER, 0, nativeBannerID);
        }
        if (GUI.Button(new Rect(220, 200, 200, 60), "showNativeABS"))
        {
            Admob.Instance().showNativeBannerAbsolute(new AdSize(-1, 132), 20, 300, nativeBannerID);
        }
        if (GUI.Button(new Rect(440, 200, 200, 60), "removeNative"))
        {
            Admob.Instance().removeNativeBanner();
        }
    }
コード例 #12
0
ファイル: admobdemo.cs プロジェクト: iancawood/BubbleHellGame
    void OnGUI()
    {
        if (GUI.Button(new Rect(120, 0, 100, 60), "showInterstitial"))
        {
            if (ad.isInterstitialReady())
            {
                ad.showInterstitial();
            }
            else
            {
                ad.loadInterstitial();
            }
        }
        if (GUI.Button(new Rect(240, 0, 100, 60), "showRewardVideo"))
        {
            if (ad.isRewardedVideoReady())
            {
                ad.showRewardedVideo();
            }
            else
            {
                ad.loadRewardedVideo("ca-app-pub-3940256099942544/xxxxxxxxxxxx");
            }
        }
        if (GUI.Button(new Rect(0, 100, 100, 60), "showbanner"))
        {
            Admob.Instance().showBannerRelative(AdSize.SmartBanner, AdPosition.BOTTOM_CENTER, 0);
        }
        if (GUI.Button(new Rect(120, 100, 100, 60), "showbannerABS"))
        {
            Admob.Instance().showBannerAbsolute(AdSize.Banner, 0, 300);
        }
        if (GUI.Button(new Rect(240, 100, 100, 60), "removebanner"))
        {
            Admob.Instance().removeBanner();
        }

        string nativeBannerID = "ca-app-pub-3940256099942544/2562852117";//google

        if (GUI.Button(new Rect(0, 200, 100, 60), "showNative"))
        {
            Admob.Instance().showNativeBannerRelative(new AdSize(320, 120), AdPosition.BOTTOM_CENTER, 0, nativeBannerID);
        }
        if (GUI.Button(new Rect(120, 200, 100, 60), "showNativeABS"))
        {
            Admob.Instance().showNativeBannerAbsolute(new AdSize(320, 120), 0, 300, nativeBannerID);
        }
        if (GUI.Button(new Rect(240, 200, 100, 60), "removeNative"))
        {
            Admob.Instance().removeNativeBanner();
        }
    }
コード例 #13
0
 void onInterstitialEvent(string eventName, string msg)
 {
     Debug.Log("handler onAdmobEvent---" + eventName + "   " + msg);
     if (eventName == AdmobEvent.onAdLoaded)
     {
         //Admob.Instance().showInterstitial();
     }
     else if (eventName == AdmobEvent.onAdClosed)
     {
         ad.loadInterstitial();
         admobAction(1);
     }
 }
コード例 #14
0
 public void initAds()
 {
     Ad = Admob.Instance();
     // Delegate event harus yg paling awal
     Ad.rewardedVideoEventHandler += VideoEventHandler;
     // kemudian initialize id app
     Ad.initSDK(IdApp);
     // kemudian baru initialize id banner/inter/video/native banner
     Ad.initAdmob(IdBanner, IdIntertisial);
     // terakhir Load Ads
     Ad.loadRewardedVideo(IdVideo);
     Ad.loadInterstitial();
 }
コード例 #15
0
    void OnGUI()
    {
        if (GUI.Button(new Rect(60, 0, 200, 120), "showInterstitial"))
        {
            if (ad.isInterstitialReady())
            {
                ad.showInterstitial();
            }
            else
            {
                ad.loadInterstitial();
            }
        }
        if (GUI.Button(new Rect(300, 0, 200, 120), "showRewardVideo"))
        {
            if (ad.isRewardedVideoReady())
            {
                ad.showRewardedVideo();
            }
            else
            {
                ad.loadRewardedVideo("ca-app-pub-3940256099942544/1712485313");
            }
        }
        if (GUI.Button(new Rect(60, 150, 200, 120), "showbanner"))
        {
            Admob.Instance().showBannerRelative(AdSize.SmartBanner, AdPosition.BOTTOM_CENTER, 0);
        }
        if (GUI.Button(new Rect(300, 150, 200, 120), "showbannerABS"))
        {
            Admob.Instance().showBannerAbsolute(AdSize.Banner, 20, 300);
        }
        if (GUI.Button(new Rect(60, 300, 200, 120), "removebanner"))
        {
            Admob.Instance().removeBanner();
        }
        string nativeBannerID = "ca-app-pub-3940256099942544/2934735716";

        if (GUI.Button(new Rect(300, 300, 200, 120), "showNative"))
        {
            Admob.Instance().showNativeBannerRelative(new AdSize(320, 120), AdPosition.BOTTOM_CENTER, 0, nativeBannerID);
        }
        if (GUI.Button(new Rect(60, 450, 200, 120), "showNativeABS"))
        {
            Admob.Instance().showNativeBannerAbsolute(new AdSize(320, 120), 20, 300, nativeBannerID);
        }
        if (GUI.Button(new Rect(300, 450, 200, 120), "removeNative"))
        {
            Admob.Instance().removeNativeBanner();
        }
    }
コード例 #16
0
    void OnGUI()
    {
        if (GUI.Button(new Rect(0, 0, 100, 60), "initadmob"))
        {
            Admob ad = Admob.Instance();

            ad.initAdmob("YOUR_VALUE_HERE", "YOUR_VALUE_HERE");

            //   ad.setTesting(true);
        }
        if (GUI.Button(new Rect(120, 0, 100, 60), "showInterstitial"))
        {
            Admob ad = Admob.Instance();
            if (ad.isInterstitialReady())
            {
                ad.showInterstitial();
            }
            else
            {
                ad.loadInterstitial();
            }
        }
        if (GUI.Button(new Rect(240, 0, 100, 60), "showRewardVideo"))
        {
            Admob ad = Admob.Instance();
            if (ad.isRewardedVideoReady())
            {
                ad.showRewardedVideo();
            }
            else
            {
                ad.loadRewardedVideo("YOUR_VALUE_HERE");
            }
        }
        if (GUI.Button(new Rect(240, 100, 100, 60), "showbanner"))
        {
            Admob.Instance().showBannerRelative(AdSize.Banner, AdPosition.BOTTOM_CENTER, 0);
        }
        if (GUI.Button(new Rect(240, 200, 100, 60), "showbannerABS"))
        {
            Admob.Instance().showBannerAbsolute(AdSize.SmartBanner, 0, 30);
        }
        if (GUI.Button(new Rect(240, 300, 100, 60), "hidebanner"))
        {
            Admob.Instance().removeBanner();
        }
    }
コード例 #17
0
    void OnGUI()
    {
        if (GUI.Button(new Rect(0, 0, 100, 60), "initadmob"))
        {
            Admob ad = Admob.Instance();

            ad.initAdmob("ca-app-pub-3940256099942544/2934735716", "ca-app-pub-3940256099942544/4411468910");

            //   ad.setTesting(true);
        }
        if (GUI.Button(new Rect(120, 0, 100, 60), "showInterstitial"))
        {
            Admob ad = Admob.Instance();
            if (ad.isInterstitialReady())
            {
                ad.showInterstitial();
            }
            else
            {
                ad.loadInterstitial();
            }
        }
        if (GUI.Button(new Rect(240, 0, 100, 60), "showRewardVideo"))
        {
            Admob ad = Admob.Instance();
            if (ad.isRewardedVideoReady())
            {
                ad.showRewardedVideo();
            }
            else
            {
                ad.loadRewardedVideo("ca-app-pub-3940256099942544/xxxxxxxxxxx");
            }
        }
        if (GUI.Button(new Rect(240, 100, 100, 60), "showbanner"))
        {
            Admob.Instance().showBannerRelative(AdSize.Banner, AdPosition.BOTTOM_CENTER, 0);
        }
        if (GUI.Button(new Rect(240, 200, 100, 60), "showbannerABS"))
        {
            Admob.Instance().showBannerAbsolute(AdSize.SmartBanner, 0, 30);
        }
        if (GUI.Button(new Rect(240, 300, 100, 60), "hidebanner"))
        {
            Admob.Instance().removeBanner();
        }
    }
コード例 #18
0
    public void ShowInterstitial()
    {
        bool pursed = GameData.GetPursedRemoveAds();

        if (pursed)
        {
            return;
        }
        if (ad.isInterstitialReady())
        {
            ad.showInterstitial();
        }
        else
        {
            ad.loadInterstitial();
        }
    }
コード例 #19
0
    public void onInitAdmob()
    {
        Debug.Log("Initing Admob");
        Admob ad = Admob.Instance();

#if UNITY_EDITOR
        string adUnitId = "unused";
#elif UNITY_ANDROID
        ad.initAdmob("ca-app-pub-5498938664783906/8473715872", "ca-app-pub-5498938664783906/9950449079");
#elif (UNITY_5 && UNITY_IOS) || UNITY_IPHONE
        ad.initAdmob("ca-app-pub-5498938664783906/5015878679", "ca-app-pub-5498938664783906/7969345077");
#else
        string adUnitId = "unexpected_platform";
#endif

        ad.loadInterstitial();
    }
コード例 #20
0
        //public async Task<AdLoadState> ShowInterstitial(CancellationToken token)
        public void ShowInterstitial()
        {
#if UNITY_ANDROID
            string adId = testMode ? _testAds[1].id : androidAds[1].id;
#elif UNITY_IPHONE
            string adId = testMode? _testAds[1].id : iosAds[1].id;
#else
            string adId = "unexpected_platform";
#endif
            _admob.loadInterstitial(adId);

#if UNITY_EDITOR
            OnInterstitialEvent("onAdLoaded", null);
            OnInterstitialEvent("onAdOpened", null);
            OnInterstitialEvent("onAdClosed", null);
#endif
        }
コード例 #21
0
    //bool isAdmobInited = false;

    void initAdmob()
    {
        //  isAdmobInited = true;
        ad = Admob.Instance();
        ad.bannerEventHandler        += onBannerEvent;
        ad.interstitialEventHandler  += onInterstitialEvent;
        ad.rewardedVideoEventHandler += onRewardedVideoEvent;
        ad.nativeBannerEventHandler  += onNativeBannerEvent;
        ad.initAdmob(admobBannerID, admobInterstitialID);
        //ad.setTesting(true);
        Debug.Log("Admob Inited.");

        //showBannerAd (always)
        Admob.Instance().showBannerRelative(AdSize.Banner, AdPosition.BOTTOM_CENTER, 0);

        //cache an Interstitial ad for later use
        ad.loadInterstitial();
    }
コード例 #22
0
    void Start()
    {
        Admob.Instance().bannerEventHandler        += onBannerEvent;
        Admob.Instance().interstitialEventHandler  += onInterstitialEvent;
        Admob.Instance().rewardedVideoEventHandler += onRewardedVideoEvent;

        Admob ad = Admob.Instance();

        ad.initAdmob("app id", "app id");         // See it in your admob account for particular app. Get these ids from Admob account.

        int choose = Random.Range(0, 3);

        // Randomly selection of what to display.......
        switch (choose)
        {
        case 0:                         // Full Screen Ads...
            ad = Admob.Instance();
            if (ad.isInterstitialReady())
            {
                ad.showInterstitial();
            }
            else
            {
                ad.loadInterstitial();
            }
            break;

        case 1:                         // Rewarded Videos
            ad = Admob.Instance();
            if (ad.isRewardedVideoReady())
            {
                ad.showRewardedVideo();
            }
            else
            {
                ad.loadRewardedVideo("ca-app-pub-3940256099942544/xxxxxxxxxxx");                                 // Provide your Id here...
            }
            break;

        case 2:                         //  Banner Ads
            Admob.Instance().showBannerRelative(AdSize.Banner, AdPosition.BOTTOM_CENTER, 0);
            break;
        }
    }
コード例 #23
0
ファイル: admobdemo.cs プロジェクト: marebison/Unity-Admob
 void OnGUI()
 {
     if (GUI.Button(new Rect(0, 0, 100, 60), "initadmob"))
     {
         Admob ad = Admob.Instance();
          #if UNITY_IOS
         ad.initAdmob("ca-app-pub-27960454450664210/xxxxxxxxx", "ca-app-pub-279343530664210/xxxxxxxxxxx");
         #else
         ad.initAdmob("ca-app-pub-27960454450664210/xxxxxxxxx", "ca-app-pub-279343530664210/xxxxxxxxxxx");
         #endif
         //   ad.setTesting(true);
     }
     if (GUI.Button(new Rect(120, 0, 100, 60), "showfull"))
     {
         Admob ad = Admob.Instance();
         if (ad.isInterstitialReady())
         {
             ad.showInterstitial();
         }
         else
         {
             ad.loadInterstitial();
         }
     }
     if (GUI.Button(new Rect(240, 100, 100, 60), "showbanner"))
     {
         Admob.Instance().showBannerRelative(AdSize.Banner, AdPosition.BOTTOM_CENTER, 0);
     }
     if (GUI.Button(new Rect(240, 200, 100, 60), "showbannerABS"))
     {
         Admob.Instance().showBannerAbsolute(AdSize.Banner, 0, 30);
     }
     if (GUI.Button(new Rect(240, 300, 100, 60), "hidebanner"))
     {
         Admob.Instance().removeBanner();
     }
 }
コード例 #24
0
 /// <summary>
 /// It will load interstitial before showing, so interstitial will be ready to show
 /// </summary>
 void LoadInterstitial()
 {
     ad.loadInterstitial(interStitialID);
 }
コード例 #25
0
 public static void DoRequestAdmob_FullScreen()
 {
     _pAdmob.loadInterstitial();
     _pAdmob.setTesting(true);
 }
コード例 #26
0
 public void LoadInters()
 {
     ad.loadInterstitial();
 }