Class AdsService

java.lang.Object
com.codename1.io.ConnectionRequest
com.codename1.ads.AdsService
All Implemented Interfaces:
IOProgressListener
Direct Known Subclasses:
InnerActive

@Deprecated public abstract class AdsService extends ConnectionRequest
Deprecated.
this legacy banner ad service targets ad networks that no longer exist and predates consent management. Use the modern pluggable advertising API in AdManager instead.
This is an abstract Ads Service. Each supported Ad network needs to extend this Service and to implement the initService method
  • Constructor Details

    • AdsService

      protected AdsService()
      Deprecated.
      Empty constructor
  • Method Details

    • createAdsService

      public static AdsService createAdsService()
      Deprecated.
      Creates a new AdsService to be used by the Ads Component
    • setAdsProvider

      public static void setAdsProvider(java.lang.Class provider)
      Deprecated.

      Sets the provider of the ads service.

      Parameters
      • provider: this class needs to extend the AdsService class
    • initialize

      public void initialize(Ads adsComponent)
      Deprecated.
      Initialize the ads service.
    • initService

      public abstract void initService(Ads adsComponent)
      Deprecated.
      init the service requests.
    • getCurrentAd

      public String getCurrentAd()
      Deprecated.
      Returns the last requested ad
    • requestAd

      public void requestAd()
      Deprecated.
      Schedule this service on the Network thread and executes the request
    • readResponse

      protected void readResponse(java.io.InputStream input) throws java.io.IOException
      Deprecated.

      Callback for the server response with the input stream from the server. This method is invoked on the network thread

      Parameters
      • input: the input stream containing the response
      Throws
      • IOException: when a read input occurs
      Overrides:
      readResponse in class ConnectionRequest
      Throws:
      java.io.IOException
    • onAdDisplay

      public void onAdDisplay(HTMLComponent cmp)
      Deprecated.

      This a callback method to inform to the service the Ad is displayed

      Parameters
      • cmp
    • handleErrorResponseCode

      protected void handleErrorResponseCode(int code, String message)
      Deprecated.

      Handles a server response code that is not 200 and not a redirect (unless redirect handling is disabled)

      Parameters
      • code: the response code from the server

      • message: the response message from the server

      Overrides:
      handleErrorResponseCode in class ConnectionRequest
    • handleRuntimeException

      protected void handleRuntimeException(RuntimeException err)
      Deprecated.

      Handles an exception thrown when performing a network operation

      Parameters
      • err: the exception thrown
      Overrides:
      handleRuntimeException in class ConnectionRequest
    • handleException

      protected void handleException(Exception err)
      Deprecated.

      Handles an exception thrown when performing a network operation, the default implementation shows a retry dialog.

      Parameters
      • err: the exception thrown
      Overrides:
      handleException in class ConnectionRequest