Beispiel #1
0
        public void setUp(string args)
        {
            //string bannerAdUnit = JsonHelper.Deserialize<string[]>(args)[0];
            //string interstitialAdUnit = JsonHelper.Deserialize<string[]>(args)[1];
            //bool isOverlap = Convert.ToBoolean(JsonHelper.Deserialize<string[]>(args)[2]);
            //bool isTest = Convert.ToBoolean(JsonHelper.Deserialize<string[]>(args)[3]);
            //Debug.WriteLine("bannerAdUnit: " + bannerAdUnit);
            //Debug.WriteLine("interstitialAdUnit: " + interstitialAdUnit);
            //Debug.WriteLine("isOverlap: " + isOverlap);
            //Debug.WriteLine("isTest: " + isTest);
            string bannerAdUnit               = JsonHelper.Deserialize <string[]>(args)[0];
            string interstitialAdUnit         = JsonHelper.Deserialize <string[]>(args)[1];
            string rewardedInterstitialAdUnit = JsonHelper.Deserialize <string[]>(args)[2];
            bool   isOverlap = Convert.ToBoolean(JsonHelper.Deserialize <string[]>(args)[3]);
            bool   isTest    = Convert.ToBoolean(JsonHelper.Deserialize <string[]>(args)[4]);

            Debug.WriteLine("bannerAdUnit: " + bannerAdUnit);
            Debug.WriteLine("interstitialAdUnit: " + interstitialAdUnit);
            Debug.WriteLine("isOverlap: " + isOverlap);
            Debug.WriteLine("isTest: " + isTest);

            CurrentCommandCallbackIdKeepCallback = CurrentCommandCallbackId;

            if (isOverlap)
            {
                pluginDelegate = new AdMobOverlap(this);
            }
            else
            {
                pluginDelegate = new AdMobSplit(this);
            }

            Deployment.Current.Dispatcher.BeginInvoke(() =>
            {
                _setUp(bannerAdUnit, interstitialAdUnit, rewardedInterstitialAdUnit, isOverlap, isTest);
            });
        }
		public void setUp(string args) 
		{
            //string bannerAdUnit = JsonHelper.Deserialize<string[]>(args)[0];
            //string interstitialAdUnit = JsonHelper.Deserialize<string[]>(args)[1];
            //bool isOverlap = Convert.ToBoolean(JsonHelper.Deserialize<string[]>(args)[2]);
            //bool isTest = Convert.ToBoolean(JsonHelper.Deserialize<string[]>(args)[3]);
            //Debug.WriteLine("bannerAdUnit: " + bannerAdUnit);
            //Debug.WriteLine("interstitialAdUnit: " + interstitialAdUnit);
            //Debug.WriteLine("isOverlap: " + isOverlap);
            //Debug.WriteLine("isTest: " + isTest);			
            string bannerAdUnit = JsonHelper.Deserialize<string[]>(args)[0];
            string interstitialAdUnit = JsonHelper.Deserialize<string[]>(args)[1];
            bool isOverlap = Convert.ToBoolean(JsonHelper.Deserialize<string[]>(args)[2]);
            bool isTest = Convert.ToBoolean(JsonHelper.Deserialize<string[]>(args)[3]);
            Debug.WriteLine("bannerAdUnit: " + bannerAdUnit);
            Debug.WriteLine("interstitialAdUnit: " + interstitialAdUnit);
            Debug.WriteLine("isOverlap: " + isOverlap);
            Debug.WriteLine("isTest: " + isTest);

            CurrentCommandCallbackIdKeepCallback = CurrentCommandCallbackId;

            if (isOverlap)
            {
                pluginDelegate = new AdmobOverlap(this);
            }
            else
            {
                pluginDelegate = new AdmobSplit(this);
            }

            Deployment.Current.Dispatcher.BeginInvoke(() => 
			{   
                _setUp(bannerAdUnit, interstitialAdUnit, isOverlap, isTest);
            });					
        }