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(); }
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); }
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; }