Пример #1
0
        public void loadOfferWallForZoneId(string zoneIdiOS,
                                           string zoneIdAndroid,
                                           bool refresh)
        {
            if (refresh)
            {
                if (state != OfferWallState.New && state != OfferWallState.Loaded)
                {
                    return;
                }
            }
            else if (state != OfferWallState.New)
            {
                return;
            }

            androidZoneId = zoneIdAndroid;
            iosZoneId     = zoneIdiOS;
            isRefresh     = refresh;
            state         = OfferWallState.Loading;
            OfferWallDelegate offerWallDelegate = new OfferWallDelegate(this);

            if (Application.platform == RuntimePlatform.IPhonePlayer)
            {
                if (zoneIdiOS == null)
                {
                    return;
                }

                offerWall = new AMRPlugin.iOS.AMROfferWall();
                offerWall.loadOfferWallForZoneId(zoneIdiOS, offerWallDelegate);
            }
            else if (Application.platform == RuntimePlatform.Android)
            {
                if (zoneIdAndroid == null)
                {
                    return;
                }

                if (offerWall != null)
                {
                    offerWall.destroyOfferWall();
                }

                offerWall = new Android.AMROfferWall();
                offerWall.loadOfferWallForZoneId(zoneIdAndroid, offerWallDelegate);
            }
        }
Пример #2
0
 public void showOfferWall(String tag)
 {
     state = OfferWallState.Showing;
     offerWall.showOfferWall(tag);
 }
Пример #3
0
 public void showOfferWall()
 {
     state = OfferWallState.Showing;
     offerWall.showOfferWall();
 }