Class NativeAppwallAd
-
- All Implemented Interfaces:
public final class NativeAppwallAd extends BaseAd
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceNativeAppwallAd.AppwallAdListener
-
Constructor Summary
Constructors Constructor Description NativeAppwallAd(int slotId, Context context)Public constructor
-
Method Summary
Modifier and Type Method Description voiddestroy()Close, destroy the ad and free resources voiddismiss()Closes Ad Activity ArrayList<NativeAppwallBanner>getBanners()Receiving loaded banners. longgetCachePeriod()NativeAppwallAd.AppwallAdListenergetListener()Get events listener of an advertisement StringgetTitle()intgetTitleBackgroundColor()intgetTitleSupplementaryColor()intgetTitleTextColor()voidhandleBannerClick(@NonNull() NativeAppwallBanner banner)Handling a click on a banner in the case of a custom implementation of the AppWall list (without using AppwallAdView). voidhandleBannerShow(@NonNull() NativeAppwallBanner banner)Send a banner display of your own AppWall list implementation (without using AppwallAdView). voidhandleBannersShow(@NonNull() List<NativeAppwallBanner> banners)Send a banners display of your own AppWall list implementation (without using AppwallAdView). booleanhasNotifications()Checking for banner notifications booleanisAutoLoadImages()booleanisHideStatusBarInDialog()voidload()Start loading ads. static voidloadImageToView(@NonNull() ImageData imageData, @NonNull() ImageView view)Asynchronously loads imageData to view. StringprepareBannerClickLink(@NonNull() NativeAppwallBanner banner)Prepares click, removes notification from banner voidregisterAppwallAdView(@NonNull() AppwallAdView view)Registration of the AppwallAdView component for displaying the list of ads. voidsetAutoLoadImages(boolean autoLoadImages)voidsetCachePeriod(long cachePeriod)Returns time, during which the ad cache will be valid. voidsetHideStatusBarInDialog(boolean hideStatusBarInDialog)voidsetListener(@Nullable() NativeAppwallAd.AppwallAdListener listener)Set events listener of an advertisement Must be called before NativeAppwallAd.load() voidsetTitle(@NonNull() String title)voidsetTitleBackgroundColor(int titleBackgroundColor)Setting the background color of the Appwall creative's header if it is displayed in the Activity voidsetTitleSupplementaryColor(int titleSupplementaryColor)Setting an additional background color for the Appwall creative header, if it is displayed in the separate Activity. voidsetTitleTextColor(int titleTextColor)Setting the color of the Appwall creative's header if it is displayed in the Activity voidshow()Showing Ad creative in the Activity voidunregisterAppwallAdView()View de-registration. -
-
Method Detail
-
destroy
void destroy()
Close, destroy the ad and free resources
-
dismiss
void dismiss()
Closes Ad Activity
-
getBanners
@NonNull() ArrayList<NativeAppwallBanner> getBanners()
Receiving loaded banners. The list is empty if the download has failed or has failed.
- Returns:
the list of loaded banners
-
getCachePeriod
long getCachePeriod()
- Returns:
value in milliseconds, during which the ad cache will be valid
-
getListener
@Nullable() NativeAppwallAd.AppwallAdListener getListener()
Get events listener of an advertisement
- Returns:
an instance of listener
-
getTitleBackgroundColor
int getTitleBackgroundColor()
-
getTitleSupplementaryColor
int getTitleSupplementaryColor()
-
getTitleTextColor
int getTitleTextColor()
-
handleBannerClick
void handleBannerClick(@NonNull() NativeAppwallBanner banner)
Handling a click on a banner in the case of a custom implementation of the AppWall list (without using AppwallAdView). Processing a click involves opening the link associated with the banner and sending the click to the server.
- Parameters:
banner- the model of the banner to be clicked
-
handleBannerShow
void handleBannerShow(@NonNull() NativeAppwallBanner banner)
Send a banner display of your own AppWall list implementation (without using AppwallAdView).
- Parameters:
banner- to show
-
handleBannersShow
void handleBannersShow(@NonNull() List<NativeAppwallBanner> banners)
Send a banners display of your own AppWall list implementation (without using AppwallAdView).
- Parameters:
banners- list of banners to show
-
hasNotifications
boolean hasNotifications()
Checking for banner notifications
- Returns:
if one of banner has notification
-
isAutoLoadImages
boolean isAutoLoadImages()
- Returns:
on/off loading images on ad request
-
isHideStatusBarInDialog
boolean isHideStatusBarInDialog()
- Returns:
if hiding the status of the bar when shown through the dialog is turned on/off
-
load
void load()
Start loading ads. In case of successful loading, the onLoad method will be called on the object passed as a listener, in case of loading error or if there is no advertisement to be shown - the onNoAd Listener must be added before loading
-
loadImageToView
static void loadImageToView(@NonNull() ImageData imageData, @NonNull() ImageView view)
Asynchronously loads imageData to view. If imageData already has been downloaded, it will take picture from the cache
- Parameters:
imageData- image to downloadview- ImageView
-
prepareBannerClickLink
@Nullable() String prepareBannerClickLink(@NonNull() NativeAppwallBanner banner)
Prepares click, removes notification from banner
- Parameters:
banner- banner model- Returns:
click link of the banner
-
registerAppwallAdView
void registerAppwallAdView(@NonNull() AppwallAdView view)
Registration of the AppwallAdView component for displaying the list of ads. Registration includes setting tracking clicks and impressions of list banners.
- Parameters:
view- view to register
-
setAutoLoadImages
void setAutoLoadImages(boolean autoLoadImages)
- Parameters:
autoLoadImages- on/off loading images on ad request
-
setCachePeriod
void setCachePeriod(long cachePeriod)
Returns time, during which the ad cache will be valid. If the time has not expired yet, the request for the advertisement will return the value from the cache. Default value is 24 hours
- Parameters:
cachePeriod- value in milliseconds
-
setHideStatusBarInDialog
void setHideStatusBarInDialog(boolean hideStatusBarInDialog)
- Parameters:
hideStatusBarInDialog- On/off hiding the status of the bar when shown through the dialog.
-
setListener
void setListener(@Nullable() NativeAppwallAd.AppwallAdListener listener)
Set events listener of an advertisement Must be called before NativeAppwallAd.load()
-
setTitle
void setTitle(@NonNull() String title)
- Parameters:
title- Sets the title of the Appwall creative if it is displayed in the Activity
-
setTitleBackgroundColor
void setTitleBackgroundColor(int titleBackgroundColor)
Setting the background color of the Appwall creative's header if it is displayed in the Activity
- Parameters:
titleBackgroundColor- title background color
-
setTitleSupplementaryColor
void setTitleSupplementaryColor(int titleSupplementaryColor)
Setting an additional background color for the Appwall creative header, if it is displayed in the separate Activity. The secondary color is the background of the status bar (Android 5+, or the shading bar color in Android 2.2-2.3).
- Parameters:
titleSupplementaryColor- title supplementary color
-
setTitleTextColor
void setTitleTextColor(int titleTextColor)
Setting the color of the Appwall creative's header if it is displayed in the Activity
- Parameters:
titleTextColor- title color
-
show
void show()
Showing Ad creative in the Activity
-
unregisterAppwallAdView
void unregisterAppwallAdView()
View de-registration. Stops timers, frees resources. Must be called after view is no longer needed
-
-
-
-