예제 #1
0
    public static void Init()
    {
        switch (Application.platform)
        {
        case RuntimePlatform.IPhonePlayer:
            controller = IOSAdMobController.instance;
            controller.Init(GoogleMobileAdSettings.Instance.IOS_BannersUnitId);
            if (!GoogleMobileAdSettings.Instance.IOS_InterstisialsUnitId.Equals(string.Empty))
            {
                controller.SetInterstisialsUnitID(GoogleMobileAdSettings.Instance.IOS_InterstisialsUnitId);
            }
            break;

        case RuntimePlatform.Android:
            controller = AndroidAdMobController.instance;
            controller.Init(GoogleMobileAdSettings.Instance.Android_BannersUnitId);
            if (!GoogleMobileAdSettings.Instance.IOS_InterstisialsUnitId.Equals(string.Empty))
            {
                controller.SetInterstisialsUnitID(GoogleMobileAdSettings.Instance.Android_InterstisialsUnitId);
            }
            break;

        default:
            controller = WP8AdMobController.instance;
            controller.Init(GoogleMobileAdSettings.Instance.WP8_BannersUnitId);
            if (!GoogleMobileAdSettings.Instance.IOS_InterstisialsUnitId.Equals(string.Empty))
            {
                controller.SetInterstisialsUnitID(GoogleMobileAdSettings.Instance.WP8_InterstisialsUnitId);
            }
            break;
        }

        _IsInited = true;
    }
예제 #2
0
    public static void Init()
    {
        GoogleMobileAdSettings.Instance.CheckAds();
        switch (Application.platform)
        {
        case RuntimePlatform.IPhonePlayer:
            controller = IOSAdMobController.instance;
            controller.Init(GoogleMobileAdSettings.Instance.IOS_BannersUnitId, GoogleMobileAdSettings.Instance.IOS_InterstisialsUnitId);
            //if(!GoogleMobileAdSettings.Instance.IOS_InterstisialsUnitId.Equals(string.Empty)) {
            //	controller.SetInterstisialsUnitID(GoogleMobileAdSettings.Instance.IOS_InterstisialsUnitId);
            //}
            break;

        case RuntimePlatform.Android:
            controller = AndroidAdMobController.instance;
            controller.Init(GoogleMobileAdSettings.Instance.Android_BannersUnitId, GoogleMobileAdSettings.Instance.Android_InterstisialsUnitId);
            break;

        default:
            controller = WP8AdMobController.instance;
            controller.Init(GoogleMobileAdSettings.Instance.WP8_BannersUnitId);
            if (!GoogleMobileAdSettings.Instance.WP8_InterstisialsUnitId.Equals(string.Empty))
            {
                controller.SetInterstisialsUnitID(GoogleMobileAdSettings.Instance.WP8_InterstisialsUnitId);
            }
            break;
        }

        controller.OnInterstitialLoaded          = OnInterstitialLoadedListner;
        controller.OnInterstitialFailedLoading   = OnInterstitialFailedLoadingListner;
        controller.OnInterstitialOpened          = OnInterstitialOpenedListner;
        controller.OnInterstitialClosed          = OnInterstitialClosedListner;
        controller.OnInterstitialLeftApplication = OnInterstitialLeftApplicationListner;
        controller.OnAdInAppRequest = OnAdInAppRequestListner;



        _IsInited = true;

        if (GoogleMobileAdSettings.Instance.testDevices.Count > 0)
        {
            List <string> ids = new List <string>();
            foreach (GADTestDevice device in GoogleMobileAdSettings.Instance.testDevices)
            {
                ids.Add(device.ID);
            }
            AddTestDevices(ids.ToArray());
        }


        TagForChildDirectedTreatment(GoogleMobileAdSettings.Instance.TagForChildDirectedTreatment);

        foreach (string keywrod in GoogleMobileAdSettings.Instance.DefaultKeywords)
        {
            AddKeyword(keywrod);
        }
    }
예제 #3
0
	public static void Init() {

		switch(Application.platform) {
		case RuntimePlatform.IPhonePlayer:
			controller = IOSAdMobController.instance;
			controller.Init(GoogleMobileAdSettings.Instance.IOS_BannersUnitId);
			if(!GoogleMobileAdSettings.Instance.IOS_InterstisialsUnitId.Equals(string.Empty)) {
				controller.SetInterstisialsUnitID(GoogleMobileAdSettings.Instance.IOS_InterstisialsUnitId);
			}
			break;
		case RuntimePlatform.Android:
			controller = AndroidAdMobController.instance;
			controller.Init(GoogleMobileAdSettings.Instance.Android_BannersUnitId);
			if(!GoogleMobileAdSettings.Instance.Android_InterstisialsUnitId.Equals(string.Empty)) {
				controller.SetInterstisialsUnitID(GoogleMobileAdSettings.Instance.Android_InterstisialsUnitId);
			}
			break;

		default:
			controller = WP8AdMobController.instance;
			controller.Init(GoogleMobileAdSettings.Instance.WP8_BannersUnitId);
			if(!GoogleMobileAdSettings.Instance.WP8_InterstisialsUnitId.Equals(string.Empty)) {
				controller.SetInterstisialsUnitID(GoogleMobileAdSettings.Instance.WP8_InterstisialsUnitId);
			}
			break;

		}

		controller.OnInterstitialLoaded			 	= OnInterstitialLoadedListner;
		controller.OnInterstitialFailedLoading 		= OnInterstitialFailedLoadingListner;
		controller.OnInterstitialOpened 			= OnInterstitialOpenedListner;
		controller.OnInterstitialClosed 			= OnInterstitialClosedListner;
		controller.OnInterstitialLeftApplication 	= OnInterstitialLeftApplicationListner;
		controller.OnAdInAppRequest 				= OnAdInAppRequestListner;



		_IsInited = true;

		if(GoogleMobileAdSettings.Instance.testDevices.Count > 0) {
			List<string> ids = new List<string>();
			foreach(GADTestDevice device in GoogleMobileAdSettings.Instance.testDevices) {
				ids.Add(device.ID);
			}
			AddTestDevices(ids.ToArray());
		}


		TagForChildDirectedTreatment(GoogleMobileAdSettings.Instance.TagForChildDirectedTreatment);

		foreach(string keywrod in GoogleMobileAdSettings.Instance.DefaultKeywords) {
			AddKeyword(keywrod);
		}


	}
예제 #4
0
    public static void Init()
    {
        switch (Application.platform)
        {
        /*case RuntimePlatform.IPhonePlayer:
         *      controller = IOSAdMobController.Instance;
         *      controller.Init(GoogleMobileAdSettings.Instance.IOS_BannersUnitId);
         *
         *      if(!GoogleMobileAdSettings.Instance.IOS_InterstisialsUnitId.Equals(string.Empty))
         *              controller.SetInterstisialsUnitID(GoogleMobileAdSettings.Instance.IOS_InterstisialsUnitId);
         *
         *      if(!GoogleMobileAdSettings.Instance.IOS_RewardedVideoAdUnitId.Equals(string.Empty))
         *              controller.SetRewardedVideoAdUnitID(GoogleMobileAdSettings.Instance.IOS_RewardedVideoAdUnitId);
         *
         *      break;
         * case RuntimePlatform.WP8Player:
         *      controller = WP8AdMobController.Instance;
         *      controller.Init(GoogleMobileAdSettings.Instance.WP8_BannersUnitId);
         *      if(!GoogleMobileAdSettings.Instance.WP8_InterstisialsUnitId.Equals(string.Empty))
         *              controller.SetInterstisialsUnitID(GoogleMobileAdSettings.Instance.WP8_InterstisialsUnitId);
         *
         *      break;*/
        default:
            controller = AndroidAdMobController.Instance;
            controller.Init(GoogleMobileAdSettings.Instance.Android_BannersUnitId);

            if (!GoogleMobileAdSettings.Instance.Android_InterstisialsUnitId.Equals(string.Empty))
            {
                controller.SetInterstisialsUnitID(GoogleMobileAdSettings.Instance.Android_InterstisialsUnitId);
            }

            if (!GoogleMobileAdSettings.Instance.Android_RewardedVideoAdUnitId.Equals(string.Empty))
            {
                controller.SetRewardedVideoAdUnitID(GoogleMobileAdSettings.Instance.Android_RewardedVideoAdUnitId);
            }

            break;
        }

        controller.InitEditorTesting(GoogleMobileAdSettings.Instance.IsEditorTestingEnabled, GoogleMobileAdSettings.Instance.EditorFillRate);

        controller.OnInterstitialLoaded          += OnInterstitialLoadedListner;
        controller.OnInterstitialFailedLoading   += OnInterstitialFailedLoadingListner;
        controller.OnInterstitialOpened          += OnInterstitialOpenedListner;
        controller.OnInterstitialClosed          += OnInterstitialClosedListner;
        controller.OnInterstitialLeftApplication += OnInterstitialLeftApplicationListner;
        controller.OnAdInAppRequest += OnAdInAppRequestListner;

        controller.OnRewarded += OnRewardedListner;
        controller.OnRewardedVideoAdClosed          += OnRewardedVideoAdClosedListner;
        controller.OnRewardedVideoAdFailedToLoad    += OnRewardedVideoAdFailedToLoadListner;
        controller.OnRewardedVideoAdLeftApplication += OnRewardedVideoAdLeftApplicationListner;
        controller.OnRewardedVideoLoaded            += OnRewardedVideoLoadedListner;
        controller.OnRewardedVideoAdOpened          += OnRewardedVideoAdOpenedListner;
        controller.OnRewardedVideoStarted           += OnRewardedVideoStartedListner;

        _IsInited = true;

        if (GoogleMobileAdSettings.Instance.testDevices.Count > 0)
        {
            List <string> ids = new List <string>();
            foreach (GADTestDevice device in GoogleMobileAdSettings.Instance.testDevices)
            {
                ids.Add(device.ID);
            }

            AddTestDevices(ids.ToArray());
        }

        TagForChildDirectedTreatment(GoogleMobileAdSettings.Instance.TagForChildDirectedTreatment);

        foreach (string keywrod in GoogleMobileAdSettings.Instance.DefaultKeywords)
        {
            AddKeyword(keywrod);
        }
    }
예제 #5
0
    public static void Init()
    {
        switch(Application.platform) {
        case RuntimePlatform.IPhonePlayer:
            controller = IOSAdMobController.instance;
            controller.Init(GoogleMobileAdSettings.Instance.IOS_BannersUnitId);
            if(!GoogleMobileAdSettings.Instance.IOS_InterstisialsUnitId.Equals(string.Empty)) {
                controller.SetInterstisialsUnitID(GoogleMobileAdSettings.Instance.IOS_InterstisialsUnitId);
            }
            break;
        case RuntimePlatform.Android:
            controller = AndroidAdMobController.instance;
            controller.Init(GoogleMobileAdSettings.Instance.Android_BannersUnitId);
            if(!GoogleMobileAdSettings.Instance.IOS_InterstisialsUnitId.Equals(string.Empty)) {
                controller.SetInterstisialsUnitID(GoogleMobileAdSettings.Instance.Android_InterstisialsUnitId);
            }
            break;

        default:
            controller = WP8AdMobController.instance;
            controller.Init(GoogleMobileAdSettings.Instance.WP8_BannersUnitId);
            if(!GoogleMobileAdSettings.Instance.IOS_InterstisialsUnitId.Equals(string.Empty)) {
                controller.SetInterstisialsUnitID(GoogleMobileAdSettings.Instance.WP8_InterstisialsUnitId);
            }
            break;

        }

        _IsInited = true;
    }