Class NativeAppwallAd

    • Constructor Detail

      • NativeAppwallAd

        NativeAppwallAd(int slotId, Context context)
        Public constructor
        Parameters:
        slotId - your slot id
        context - app context
    • Method Detail

      • destroy

         void destroy()

        Close, destroy the ad and free resources

      • dismiss

         void dismiss()

        Closes Ad Activity

      • getCachePeriod

         long getCachePeriod()
        Returns:

        value in milliseconds, during which the ad cache will be valid

      • 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 download
        view - ImageView
      • 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.
      • 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