private void LoadButton_Click(object sender, EventArgs e)
        {
            Log("Interstitial loading...");
            showButton.Enabled = false;

            AppLovinSdk.GetInstance(ApplicationContext).AdService.LoadNextAd(AppLovinAdSize.Interstitial, this);
        }
        // Mute Toggling

        /**
         * Toggling the sdk mute setting will affect whether your video ads begin in a muted state or not.
         */
        private void toggleMute()
        {
            AppLovinSdk sdk = AppLovinSdk.GetInstance(this);

            sdk.Settings.Muted = !sdk.Settings.Muted;
            muteToggleMenuItem.SetIcon(GetMuteIconForCurrentSdkMuteSetting());
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            AppLovinSdk.GetInstance(this).InitializeSdk(this);

            // Set an identifier for the current user. This identifier will be tied to various analytics events and rewarded video validation
            AppLovinSdk.GetInstance(this).UserIdentifier = "*****@*****.**";

            // Check that SDK key is present in Android Manifest
            CheckSdkKey();
        }
Esempio n. 4
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_interstitial_basic_integration);

            adStatusTextView = (TextView)FindViewById(Resource.Id.status_label);

            interstitialAd = AppLovinInterstitialAd.Create(AppLovinSdk.GetInstance(this), this);

            showButton        = (Button)FindViewById(Resource.Id.showButton);
            showButton.Click += ShowButton_Click;
        }
        private Drawable GetMuteIconForCurrentSdkMuteSetting()
        {
            AppLovinSdk sdk        = AppLovinSdk.GetInstance(this);
            int         drawableId = sdk.Settings.Muted ? Resource.Drawable.mute : Resource.Drawable.unmute;

            if (Build.VERSION.SdkInt >= BuildVersionCodes.LollipopMr1)
            {
                return(Resources.GetDrawable(drawableId, Theme));
            }
            else
            {
                return(Resources.GetDrawable(drawableId));
            }
        }
        private void CheckSdkKey()
        {
            var currentSdkKey = "YOUR_SDK_KEY";
            var sdkKey        = AppLovinSdk.GetInstance(ApplicationContext).SdkKey;

            if (!currentSdkKey.Equals(sdkKey))
            {
                new AlertDialog.Builder(this)
                .SetTitle("ERROR")
                .SetMessage("Please update your sdk key in the manifest file.")
                .SetCancelable(false)
                .SetNeutralButton("OK", listener: null)
                .Show();
            }
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_interstitial_manual_loading);

            adStatusTextView = FindViewById <TextView>(Resource.Id.status_label);

            interstitialAd = AppLovinInterstitialAd.Create(AppLovinSdk.GetInstance(this), this);

            var loadButton = FindViewById <Button>(Resource.Id.loadButton);

            showButton = FindViewById <Button>(Resource.Id.showButton);

            loadButton.Click += LoadButton_Click;
            showButton.Click += ShowButton_Click;

            interstitialAd.SetAdDisplayListener(this);
            interstitialAd.SetAdClickListener(this);
            interstitialAd.SetAdVideoPlaybackListener(this);
        }
Esempio n. 8
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_rewarded_videos);

            adStatusTextView = FindViewById <TextView>(Resource.Id.status_label);

            var loadButton = FindViewById <Button>(Resource.Id.loadButton);

            showButton = FindViewById <Button>(Resource.Id.showButton);

            incentivizedInterstitial = AppLovinIncentivizedInterstitial.Create("YOUR_ZONE_ID", AppLovinSdk.GetInstance(this));

            loadButton.Click += LoadButton_Click;
            showButton.Click += ShowButton_Click;
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_list);
            SetTitle(Resource.String.title_activity_event_tracking);

            eventService = AppLovinSdk.GetInstance(this).EventService;

            events = new EventItem[]
            {
                new EventItem(GetString(Resource.String.event_name_began_checkout), GetString(Resource.String.event_description_began_checkout), AppLovinEventTypes.UserBeganCheckout, new Dictionary <string, string>()
                {
                    { AppLovinEventParameters.ProductIdentifier, GetString(Resource.String.event_parameter_product_description) },
                    { AppLovinEventParameters.RevenueAmount, GetString(Resource.String.event_parameter_price_description) },
                    { AppLovinEventParameters.RevenueCurrency, GetString(Resource.String.event_parameter_currency_description) }
                }),
                new EventItem(GetString(Resource.String.event_name_cart), GetString(Resource.String.event_description_cart), AppLovinEventTypes.UserAddedItemToCart, new Dictionary <string, string>()
                {
                    { AppLovinEventParameters.ProductIdentifier, GetString(Resource.String.event_parameter_product_description) }
                }),
                new EventItem(GetString(Resource.String.event_name_achievement), GetString(Resource.String.event_description_achievement), AppLovinEventTypes.UserCompletedAchievement, new Dictionary <string, string>()
                {
                    { AppLovinEventParameters.CompletedAchievementIdentifier, GetString(Resource.String.event_parameter_achievement_description) }
                }),
                new EventItem(GetString(Resource.String.event_name_completed_checkout), GetString(Resource.String.event_description_completed_checkout), AppLovinEventTypes.UserCompletedCheckout, new Dictionary <string, string>()
                {
                    { AppLovinEventParameters.CheckoutTransactionIdentifier, GetString(Resource.String.event_parameter_transaction_description) },
                    { AppLovinEventParameters.ProductIdentifier, GetString(Resource.String.event_parameter_product_description) },
                    { AppLovinEventParameters.RevenueAmount, GetString(Resource.String.event_parameter_amount_description) },
                    { AppLovinEventParameters.RevenueCurrency, GetString(Resource.String.event_parameter_currency_description) }
                }),
                new EventItem(GetString(Resource.String.event_name_level), GetString(Resource.String.event_description_level), AppLovinEventTypes.UserCompletedLevel, new Dictionary <string, string>()
                {
                    { AppLovinEventParameters.CompletedLevelIdentifier, GetString(Resource.String.event_parameter_level_description) }
                }),
                new EventItem(GetString(Resource.String.event_name_reservation), GetString(Resource.String.event_description_reservation), AppLovinEventTypes.UserCreatedReservation, new Dictionary <string, string>()
                {
                    { AppLovinEventParameters.ProductIdentifier, GetString(Resource.String.event_parameter_product_description) },
                    { AppLovinEventParameters.ReservationStartTimestamp, Long.ToString(JavaSystem.CurrentTimeMillis() / 1000L) },
                    { AppLovinEventParameters.ReservationEndTimestamp, Long.ToString(JavaSystem.CurrentTimeMillis() / 1000L) }
                }),
                new EventItem(GetString(Resource.String.event_name_in_app_purchase), GetString(Resource.String.event_description_in_app_purchase), AppLovinEventTypes.UserCompletedInAppPurchase, new Dictionary <string, string>()
                {
                    { AppLovinEventParameters.RevenueAmount, GetString(Resource.String.event_parameter_amount_description) },
                    { AppLovinEventParameters.RevenueCurrency, GetString(Resource.String.event_parameter_currency_description) }
                }),
                new EventItem(GetString(Resource.String.event_name_login), GetString(Resource.String.event_description_login), AppLovinEventTypes.UserLoggedIn, new Dictionary <string, string>()
                {
                    { AppLovinEventParameters.UserAccountIdentifier, GetString(Resource.String.event_parameter_user_description) }
                }),
                new EventItem(GetString(Resource.String.event_name_payment_info), GetString(Resource.String.event_description_payment_info), AppLovinEventTypes.UserProvidedPaymentInformation, new Dictionary <string, string>()),
                new EventItem(GetString(Resource.String.event_name_registration), GetString(Resource.String.event_description_registration), AppLovinEventTypes.UserCreatedAccount, new Dictionary <string, string>()
                {
                    { AppLovinEventParameters.UserAccountIdentifier, GetString(Resource.String.event_parameter_user_description) }
                }),
                new EventItem(GetString(Resource.String.event_name_search), GetString(Resource.String.event_description_search), AppLovinEventTypes.UserExecutedSearch, new Dictionary <string, string>()
                {
                    { AppLovinEventParameters.SearchQuery, GetString(Resource.String.event_parameter_search_description) }
                }),
                new EventItem(GetString(Resource.String.event_name_invitation), GetString(Resource.String.event_description_invitation), AppLovinEventTypes.UserSentInvitation, new Dictionary <string, string>()),
                new EventItem(GetString(Resource.String.event_name_shared_link), GetString(Resource.String.event_description_shared_link), AppLovinEventTypes.UserSharedLink, new Dictionary <string, string>()),
                new EventItem(GetString(Resource.String.event_name_virt_currency), GetString(Resource.String.event_description_virt_currency), AppLovinEventTypes.UserSpentVirtualCurrency, new Dictionary <string, string>()
                {
                    { AppLovinEventParameters.VirtualCurrencyAmount, GetString(Resource.String.event_parameter_virt_amount_description) },
                    { AppLovinEventParameters.VirtualCurrencyName, GetString(Resource.String.event_paramter_virt_currency_description) }
                }),
                new EventItem(GetString(Resource.String.event_name_tutorial), GetString(Resource.String.event_description_tutorial), AppLovinEventTypes.UserCompletedTutorial, new Dictionary <string, string>()),
                new EventItem(GetString(Resource.String.event_name_viewed_content), GetString(Resource.String.event_description_viewed_content), AppLovinEventTypes.UserViewedContent, new Dictionary <string, string>()
                {
                    { AppLovinEventParameters.ContentIdentifier, GetString(Resource.String.event_parameter_content_description) }
                }),
                new EventItem(GetString(Resource.String.event_name_viewed_product), GetString(Resource.String.event_description_viewed_product), AppLovinEventTypes.UserViewedProduct, new Dictionary <string, string>()
                {
                    { AppLovinEventParameters.ProductIdentifier, GetString(Resource.String.event_parameter_product_description) }
                }),
                new EventItem(GetString(Resource.String.event_name_wishlist), GetString(Resource.String.event_description_wishlist), AppLovinEventTypes.UserAddedItemToWishlist, new Dictionary <string, string>()
                {
                    { AppLovinEventParameters.ProductIdentifier, GetString(Resource.String.event_parameter_product_description) }
                })
            };

            var listView = FindViewById <ListView>(Resource.Id.listView);

            listView.Adapter    = new EventItemArrayAdapter(this, Android.Resource.Layout.SimpleExpandableListItem2, events);
            listView.ItemClick += ListView_ItemClick;
        }