public void DisplayRewardedVideoAd()
 {
     if (RevMob.Session() != null)
     {
         rewardedVideo = RevMob.Session().CreateRewardedVideo(Game.Activity, videoRewardedListener);
         videoRewardedListener.OnVideoLoaded += RewardedVideoLoaded;
     }
 }
 public void DisplayVideoAd()
 {
     if (RevMob.Session() != null)
     {
         video = RevMob.Session().CreateVideo(Game.Activity, videoListener);
         videoListener.OnVideoLoaded += VideoLoaded;
     }
 }
 public void DisplayInterstitialAd()
 {
     if (RevMob.Session() != null)
     {
         interstitial = RevMob.Session().CreateFullscreen(Game.Activity, interstitialListener);
         interstitialListener.OnInterstitialLoaded += InterstitialLoaded;
     }
 }
 void Start()
 {
     revmob = RevMob.Start(appIds, "GameObject");
     if (banner == null)
     {
         banner = revmob.CreateBanner();
     }
     banner.Show();
 }
    // Use this for initialization
    void Awake()
    {
        //Set Static flags
        ChartBoostActiveStaticFlag = ChartBoostActiveFlag;
        RevMobActiveStaticFlag     = RevMobActiveFlag;
        AdMobActiveStaticFlag      = AdMobActiveFlag;
        PlayHavenActiveStaticFlag  = PlayHavenActiveFlag;
        IAdsActiveStaticFlag       = IAdsActiveFlag;
        TapJoyActiveStaticFlag     = TapJoyActiveFlag;
        FlurryActiveStaticFlag     = FlurryActiveFlag;

        //Initialize ChartBoost
        if (ChartBoostActiveFlag)
        {
            ChartBoostAndroid.init(ChartBoostID, ChartBoostSIG, false);
            ChartBoostAndroid.onStart();
            ChartBoostAndroid.cacheInterstitial(null);
            ChartBoostAndroid.cacheMoreApps();
        }

        //Initialize RevMob
        if (RevMobActiveFlag)
        {
            REVMOB_APP_IDS.Add("Android", RevMobID);
            revMobSession = RevMob.Start(REVMOB_APP_IDS);
        }

        //Initialize Admob
        if (AdMobActiveFlag)
        {
            AdMobAndroid.init(AdMobID);
        }

        //Initialize Playhaven
        if (PlayHavenActiveFlag)
        {
            gameObject.SendMessage("OpenNotification");
        }

        //Initialize iAds
        if (IAdsActiveFlag)
        {
        }

        //Initialize TapJoy
        if (TapJoyActiveFlag)
        {
            TapjoyPluginAndroid.RequestTapjoyConnect(TapJoyID, TapJoySecretKey);
        }

        //Initialize Flurry
        if (FlurryActiveFlag)
        {
            flurrySession = new FlurryAgent();
            flurrySession.onStartSession(FlurryID);
        }
    }
    // Use this for initialization
    void Awake()
    {
        //Set Static flags
        ChartBoostActiveStaticFlag = ChartBoostActiveFlag;
        RevMobActiveStaticFlag = RevMobActiveFlag;
        AdMobActiveStaticFlag = AdMobActiveFlag;
        PlayHavenActiveStaticFlag = PlayHavenActiveFlag;
        IAdsActiveStaticFlag = IAdsActiveFlag;
        TapJoyActiveStaticFlag = TapJoyActiveFlag;
        FlurryActiveStaticFlag = FlurryActiveFlag;

        //Initialize ChartBoost
        if(ChartBoostActiveFlag)
        {
            ChartBoostAndroid.init(ChartBoostID, ChartBoostSIG, false);
            ChartBoostAndroid.onStart();
            ChartBoostAndroid.cacheInterstitial(null);
            ChartBoostAndroid.cacheMoreApps();
        }

        //Initialize RevMob
        if(RevMobActiveFlag)
        {
            REVMOB_APP_IDS.Add("Android", RevMobID);
            revMobSession = RevMob.Start(REVMOB_APP_IDS);
        }

        //Initialize Admob
        if(AdMobActiveFlag)
        {
            AdMobAndroid.init(AdMobID);
        }

        //Initialize Playhaven
        if(PlayHavenActiveFlag){
            gameObject.SendMessage("OpenNotification");
        }

        //Initialize iAds
        if(IAdsActiveFlag)
        {

        }

        //Initialize TapJoy
        if(TapJoyActiveFlag)
        {
            TapjoyPluginAndroid.RequestTapjoyConnect(TapJoyID, TapJoySecretKey);
        }

        //Initialize Flurry
        if(FlurryActiveFlag)
        {
            flurrySession = new FlurryAgent();
            flurrySession.onStartSession(FlurryID);
        }
    }
示例#7
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);

            devicesAdapter         = new DevicesListAdapter(this, Common.ListManager);
            listView               = FindViewById <ListView>(Resource.Id.listView1);
            listView.Adapter       = devicesAdapter;
            listView.ItemClick    += ListView_ItemClick;
            listView.ItemSelected += ListView_ItemSelected;

            mainActions = FindViewById <RelativeLayout>(Resource.Id.main_actions);
            mainShare   = FindViewById <RelativeLayout>(Resource.Id.main_share);

            devicesListLayout = FindViewById <LinearLayout>(Resource.Id.main_devicesListLayout);
            bannerLayout      = FindViewById <RelativeLayout>(Resource.Id.main_banner);

            startSessionListener = new CallbackStartSessionListener(this);
            showBannerAdListener = new CallbackShowBanner(this);
            RevMob.StartWithListener(this, startSessionListener, Droid.Config.Secrets.RevMobId);
            UserTrialStatusUpdated();
            TrialHelper.UserTrialStatusChanged += UserTrialStatusUpdated;
            RefreshUserTrialStatus();

            if ((Intent.Action == Intent.ActionSend) || (Intent.Action == Intent.ActionSendMultiple))
            {
                OnCreate_Share();
            }
            else
            {
                OnCreate_Main();
            }

            SetButtonsEnableStatus(false);

            UpdateSelectedRemoteSystem();

            if (IsInitialized)
            {
                return;
            }
            IsInitialized = true;

            Common.PackageManager = new RomePackageManager(this);
            Common.PackageManager.Initialize("com.roamit.service");

            Common.MessageCarrierPackageManager = new RomePackageManager(this);
            Common.MessageCarrierPackageManager.Initialize("com.roamit.messagecarrierservice");

            Common.PackageManager.RemoteSystems.CollectionChanged += RemoteSystems_CollectionChanged;

            InitDiscovery();
        }
示例#8
0
 void Awake()
 {
     Time.timeScale = 1;
     try
     {
         revMob = RevMob.Start (REVMOB_APP_IDS,"GameObject");
         ban = revMob.CreateBanner();//(0,0,350,50,null,null);
     //revMob.CreateBanner (0,0,350,50,null,null);
         tried  = true;
     }
     catch
     {
     }
     //revMob.SetTimeoutInSeconds (5);
     Environment.SetEnvironmentVariable("MONO_REFLECTION_SERIALIZER", "yes");
     Debug.Log("HI "+tried.ToString () );
 }
示例#9
0
 void Awake()
 {
     Time.timeScale = 1;
     try
     {
         revMob = RevMob.Start(REVMOB_APP_IDS, "GameObject");
         ban    = revMob.CreateBanner();         //(0,0,350,50,null,null);
         //revMob.CreateBanner (0,0,350,50,null,null);
         tried = true;
     }
     catch
     {
     }
     //revMob.SetTimeoutInSeconds (5);
     Environment.SetEnvironmentVariable("MONO_REFLECTION_SERIALIZER", "yes");
     Debug.Log("HI " + tried.ToString());
 }
    void OnGUI()
    {
        if (GUILayout.Button("Start Session"))
        {
                        #if !UNITY_EDITOR
            revmob = RevMob.Start(REVMOB_APP_IDS, gameObject.name);
                        #endif
        }
        if (GUILayout.Button("Create Intertitial"))
        {
                        #if !UNITY_EDITOR
            fullscreen = revmob.CreateFullscreen();
                        #endif
        }
        if (GUILayout.Button("Display Interstitial"))
        {
                        #if !UNITY_EDITOR
            if (fullscreen == null)
            {
                fullscreen = revmob.CreateFullscreen();
            }

            fullscreen.Show();
                        #endif
        }
        if (GUILayout.Button("Create Banner"))
        {
                        #if !UNITY_EDITOR
            loadedBanner = revmob.CreateBanner();
                        #endif
        }
        if (GUILayout.Button("Show Banner"))
        {
                        #if !UNITY_EDITOR
            loadedBanner.Show();
                        #endif
        }
        if (GUILayout.Button("Hide Banner"))
        {
                        #if !UNITY_EDITOR
            loadedBanner.Hide();
                        #endif
        }
    }
	private bool Setup()
	{
		if (!firstTime)
			return true;
		
		firstTime = false;
		
		try
		{
			if (!Info.IsEditor())
				instance = RevMob.Start(dict, adName);
			
			return true;
		}
		catch
		{
			return Error(API, ERROR_STARTUP_OBJECT);
		}
	}
        public void ShowBannerAd()
        {
            if (null != _bannerContainer || null != revmobBanner)
            {
                //There is already a banner ad displayed
                HideBannerAd();
            }

            if (RevMob.Session() != null)
            {
                revmobBanner = RevMob.Session().CreateBanner(Game.Activity, "", bannerListener);
                revmobBanner.SetAutoShow(true);

                // A container to show the add at the bottom of the page
                _bannerContainer             = new LinearLayout(Game.Activity);
                _bannerContainer.Orientation = Orientation.Horizontal;
                _bannerContainer.SetGravity(GravityFlags.CenterHorizontal | GravityFlags.Bottom);
                _bannerContainer.SetBackgroundColor(Color.Transparent);                 // Need on some devices, not sure why

                _rootLayout.AddView(_bannerContainer);
                _bannerContainer.AddView(revmobBanner);
            }
        }
    private bool Setup()
    {
        if (!firstTime)
        {
            return(true);
        }

        firstTime = false;

        try
        {
            if (!Info.IsEditor())
            {
                instance = RevMob.Start(dict, adName);
                link     = instance.CreateAdLink();
            }
            return(true);
        }
        catch
        {
            return(Error(API, ERROR_STARTUP_OBJECT));
        }
    }
示例#14
0
	public RevMobBanner CreateBanner(RevMob.Position position) {
		return this.CreateBanner(position, 0, 0, 0, 0);
	}
 void Awake()
 {
     revmob = RevMob.Start(REVMOB_APP_IDS, "Your GameObject name");
 }
示例#16
0
	public abstract void ShowBanner(RevMob.Position position, int x, int y, int w, int h);
示例#17
0
 void Awake()
 {
     revmob = RevMob.Start(REVMOB_APP_IDS, "RevMob");
     revmob.SetTestingMode(RevMob.Test.WITH_ADS);
 }
示例#18
0
 public override void ShowBanner(RevMob.Position position, int x, int y, int w, int h)
 {
     if (!IsDevice ()) return;
     this.session.Call("showBanner", CurrentActivity(), CreateRevMobListener(this.gameObjectName, "Banner"), (int)position, x, y, w, h);
 }
示例#19
0
 void Awake()
 {
     //Debug.Log("Creating RevMob Session");
     revmob = RevMob.Start(appIds);
 }
示例#20
0
 public abstract void SetTestingMode(RevMob.Test test);
示例#21
0
    public void Awake() {
		Debug.Log("RevMob Start");
		revmob = RevMob.Start(appIds);
		DontDestroyOnLoad (this);
    }
    // Use this for initialization
    void Awake()
    {
        //Set Static flags
        ChartBoostActiveStaticFlag = ChartBoostActiveFlag;
        RevMobActiveStaticFlag = RevMobActiveFlag;
        AdMobActiveStaticFlag = AdMobActiveFlag;
        PlayHavenActiveStaticFlag = PlayHavenActiveFlag;
        IAdsActiveStaticFlag = IAdsActiveFlag;
        TapJoyActiveStaticFlag = TapJoyActiveFlag;
        VungleActiveStaticFlag = VungleActiveFlag;
        FlurryActiveStaticFlag = FlurryActiveFlag;
        AppLovinStaticFlag = AppLovinFlag;

        //Initialize ChartBoost
        if(ChartBoostActiveFlag)
        {
            ChartBoostBinding.init(ChartBoostID,ChartBoostSIG, false);
            ChartBoostBinding.cacheInterstitial(null);
            ChartBoostBinding.cacheMoreApps();
        }

        //Initialize RevMob
        if(RevMobActiveFlag)
        {
            REVMOB_APP_IDS.Add("IOS", RevMobID);
            revMobSession = RevMob.Start(REVMOB_APP_IDS);
        }

        //Initialize Admob
        if(AdMobActiveFlag)
        {
            AdMobBinding.init(AdMobID);
        }

        //Initialize Playhaven
        if(PlayHavenActiveFlag){
            gameObject.SendMessage("OpenNotification");
        }

        //Initialize iAds
        if(IAdsActiveFlag)
        {

        }

        //Initialize TapJoy
        if(TapJoyActiveFlag)
        {
            TapjoyPluginIOS.RequestTapjoyConnect(TapJoyID, TapJoySecretKey);
            Debug.Log("Tapjoy integrated");
        }

        //Initialize Vungle
        if(VungleActiveFlag)
        {
            VungleBinding.startWithAppId(VungleID);
        }

        //Initialize Flurry
        if(FlurryActiveFlag)
        {
            FlurryBinding.startSession(FlurryID);
            //FlurryBinding.logEvent("Testing session started", false);
        }

        if(AppLovinFlag)
        {
            AppLovin.SetSdkKey(AppLovinID);
            AppLovin.InitializeSdk();
        }
    }
示例#23
0
 void Awake()
 {
     revmob = RevMob.Start(REVMOB_APP_IDS, "Your_GameObject_name");
 }
示例#24
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.WebViewContainer);

            webView = FindViewById <WebView>(Resource.Id.webView);
            var client = new HybridWebViewClient(this);

            webView.SetWebViewClient(client);
            webView.Settings.JavaScriptEnabled = true;

            var settings = new Classes.Settings(this);

            if (IsShareDialog)
            {
                InitShareDialog();
            }
            else
            {
                if (settings.Theme == AppTheme.Dark)
                {
                    webView.LoadUrl($"{homeUrl}#dark");
                }
                else
                {
                    webView.LoadUrl($"{homeUrl}#light");
                }

                ShowWhatsNewIfNecessary();
            }


            bannerLayout         = FindViewById <RelativeLayout>(Resource.Id.webViewContainer_banner);
            startSessionListener = new CallbackStartSessionListener(this);
            showBannerAdListener = new CallbackShowBanner(this);
            RevMob.StartWithListener(this, startSessionListener, Droid.Config.Secrets.RevMobId);
            UserTrialStatusUpdated();
            TrialHelper.UserTrialStatusChanged += UserTrialStatusUpdated;
            RefreshUserTrialStatus();


            checkClipboardTextTimer = new System.Timers.Timer()
            {
                Interval = 1000,
            };
            checkClipboardTextTimer.Elapsed += CheckClipboardTextTimer_Elapsed;
            checkClipboardTextTimer.Start();

            if (IsInitialized)
            {
                Common.PackageManager.RemoteSystems.CollectionChanged += DevicesCollectionChanged;
                Common.AndroidPushNotifier.Devices.CollectionChanged  += DevicesCollectionChanged;
                return;
            }
            IsInitialized = true;

            if (Common.PackageManager == null)
            {
                Common.PackageManager = new RomePackageManager(this);
                Common.PackageManager.Initialize("com.roamit.service");
            }
            else
            {
                foreach (var item in Common.PackageManager.RemoteSystems)
                {
                    Common.ListManager.AddDevice(item);
                }
            }

            if (Common.AndroidPushNotifier == null)
            {
                InitAndroidPushNotifier();
            }
            else
            {
                foreach (var item in Common.AndroidPushNotifier.Devices)
                {
                    Common.ListManager.AddDevice(item);
                }

                Common.AndroidPushNotifier.Devices.CollectionChanged -= DevicesCollectionChanged;
                Common.AndroidPushNotifier.Devices.CollectionChanged += DevicesCollectionChanged;
            }

            if (Common.MessageCarrierPackageManager == null)
            {
                Common.MessageCarrierPackageManager = new RomePackageManager(this);
                Common.MessageCarrierPackageManager.Initialize("com.roamit.messagecarrierservice");
            }

            InitRomeDiscovery();

            Context context = this;

            Task.Run(async() =>
            {
#if DEBUG
                FirebaseInstanceId.Instance.DeleteInstanceId();
#endif
                await ServiceFunctions.RegisterDevice(context);
                RefreshUserTrialStatus();
            });

            Analytics.TrackPage("WebViewContainerActivity");

            if (settings.AllowToStayInBackground)
            {
                StartService(new Intent(this, typeof(Services.RomeReadyService)));
            }

            CheckForLegacyVersionInstallations();
        }
示例#25
0
	private static void TryToConnect()
	{
		revmob = RevMob.Start (appIds, gameObjectName);
	}
示例#26
0
	public static void ShowBanner(RevMob.Position position)
	{
		#if UNITY_ANDROID || UNITY_IPHONE
		if(!bannerShowed)
		{
			banner = revmob.CreateBanner (position);
			banner.Show ();
			bannerShowed = true;
		}
		#endif
	}
示例#27
0
	public void CreateBanner(RevMob.Position position) {
		this.CreateBanner(position, 0, 0, 0, 0);
	}
示例#28
0
	public void ShowBanner(RevMob.Position position) {
		this.ShowBanner(position, 0, 0, 0, 0);
	}
    // Use this for initialization
    void Awake()
    {
        //Set Static flags
        ChartBoostActiveStaticFlag = ChartBoostActiveFlag;
        RevMobActiveStaticFlag     = RevMobActiveFlag;
        AdMobActiveStaticFlag      = AdMobActiveFlag;
        PlayHavenActiveStaticFlag  = PlayHavenActiveFlag;
        IAdsActiveStaticFlag       = IAdsActiveFlag;
        TapJoyActiveStaticFlag     = TapJoyActiveFlag;
        VungleActiveStaticFlag     = VungleActiveFlag;
        FlurryActiveStaticFlag     = FlurryActiveFlag;
        AppLovinStaticFlag         = AppLovinFlag;

        //Initialize ChartBoost
        if (ChartBoostActiveFlag)
        {
            ChartBoostBinding.init(ChartBoostID, ChartBoostSIG, false);
            ChartBoostBinding.cacheInterstitial(null);
            ChartBoostBinding.cacheMoreApps();
        }

        //Initialize RevMob
        if (RevMobActiveFlag)
        {
            REVMOB_APP_IDS.Add("IOS", RevMobID);
            revMobSession = RevMob.Start(REVMOB_APP_IDS);
        }

        //Initialize Admob
        if (AdMobActiveFlag)
        {
            AdMobBinding.init(AdMobID);
        }

        //Initialize Playhaven
        if (PlayHavenActiveFlag)
        {
            gameObject.SendMessage("OpenNotification");
        }

        //Initialize iAds
        if (IAdsActiveFlag)
        {
        }

        //Initialize TapJoy
        if (TapJoyActiveFlag)
        {
            TapjoyPluginIOS.RequestTapjoyConnect(TapJoyID, TapJoySecretKey);
            Debug.Log("Tapjoy integrated");
        }

        //Initialize Vungle
        if (VungleActiveFlag)
        {
            VungleBinding.startWithAppId(VungleID);
        }

        //Initialize Flurry
        if (FlurryActiveFlag)
        {
            FlurryBinding.startSession(FlurryID);
            //FlurryBinding.logEvent("Testing session started", false);
        }

        if (AppLovinFlag)
        {
            AppLovin.SetSdkKey(AppLovinID);
            AppLovin.InitializeSdk();
        }
    }
示例#30
0
 void Awake()
 {
     revmob = RevMob.Start(REVMOB_APP_IDS, this.gameObject.name);
 }
示例#31
0
    void OnGUI()
    {
        scrollPosition = GUI.BeginScrollView(new Rect(0,0,Screen.width,Screen.height), scrollPosition, new Rect(0,0,Screen.width,BUTTON_HEIGHT*30));

        i = 0;
        CreateButton("Start Session", () => { revmob = RevMob.Start(appIds, "GameObject"); });
        if (revmob != null) {
            CreateEnvButtons();
            CreateFullscreenButtons();
            CreateVideoButtons();
            CreateBannerButtons();
            PreLoadBanner();
            CreateButtonButtons();
            CreateLinkButtons();
            CreatePopupButtons();
        }

        GUI.EndScrollView ();
    }
示例#32
0
 void Awake()
 {
     revmob = RevMob.Start(REVMOB_APP_IDS, "AdsRevMob");
 }
 public void StartRevMob()
 {
     revmob = RevMob.Start (appIds, this.gameObject.name.ToString ());
 }
示例#34
0
 public void Awake()
 {
     Debug.Log("RevMob Start");
     revmob = RevMob.Start(appIds);
     DontDestroyOnLoad(this);
 }
示例#35
0
	public override void SetTestingMode(RevMob.Test test) {
		RevMobUnityiOSBinding_setTestingMode((int)test);
	}
示例#36
0
 public override void SetTestingMode(RevMob.Test test)
 {
     session.Call("setTestingMode", (int)test);
 }
示例#37
0
	public abstract RevMobBanner CreateBanner(RevMob.Position position, int x, int y, int w, int h);
示例#38
0
 public override RevMobBanner CreateBanner(RevMob.Position position, int x, int y, int w, int h)
 {
     return (IsDevice()) ? new RevMobAndroidBanner(CurrentActivity(), CreateRevMobListener(this.gameObjectName, "Banner"), position, x, y, w, h, session) : null;
 }
 public void Initialize(string apiKey)
 {
     RevMob.StartWithListener(Game.Activity, startSessionListener, apiKey);
 }
	public RevMobAndroidBanner(AndroidJavaObject activity, AndroidJavaObject listener, RevMob.Position position, int x, int y, int w, int h, AndroidJavaObject session) {
		this.javaObject = session;
		this.javaObject.Call("createBanner", activity, listener, (int)position, x, y, w, h);
	}
示例#41
0
	void Awake() {
		revmob = RevMob.Start(REVMOB_APP_IDS, "Darts for real money");
	}