-
public final class OsmosSDKMain SDK class for OSMOS advertising platform. Provides access to ad managers for different ad formats and core SDK functionality.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classOsmosSDK.Companion
-
Method Summary
Modifier and Type Method Description final RegisterEventInterfaceregisterEvent()Provides access to event registration functionality. final AdFetcherSDKInterfaceadFetcherSDK()Provides access to ad fetching functionality. final AdRendererInterfaceadRenderer()Provides access to ad rendering functionality. final BannerAdViewManagerbannerAdView()Creates a BannerAdViewManager for displaying banner advertisements. final InterstitialAdViewManagerinterstitialAdView()Creates an InterstitialAdViewManager for displaying full-screen overlay advertisements. final CarouselAdViewManagercarouselAdView()Creates a CarouselAdViewManager for displaying swipeable carousel advertisements. final MultiAdCarouselViewManagermultiAdCarouselView()Creates a MultiAdCarouselViewManager for displaying multiple advertisements in a carousel format. final PIPAdViewManagerpipAdView()Creates a PIPAdViewManager for displaying picture-in-picture advertisements. final SliderAdViewManagersliderAdView()Creates a SliderAdViewManager for displaying slider advertisements with positioning control. final NativeAdViewManagernativeAdVerticalView()Creates a NativeAdViewManager for displaying native advertisements in vertical layouts. final NativeAdCarouselViewManagernativeAdCarouselView()Creates a NativeAdCarouselViewManager for displaying native advertisements in carousel layouts. final NativeAdViewManagernativeAdHorizontalView()Creates a NativeAdViewManager for displaying native advertisements in horizontal layouts. final NativeAdViewManagernativeAdView()Creates a unified NativeAdViewManager for displaying native advertisements with custom content views, vertical layouts, or horizontal layouts. final PDAAdViewManagerpdaAdView()Creates a unified PDAAdViewManager for displaying PDA (Product Display Ad) advertisements in both vertical and horizontal layouts. -
-
Constructor Detail
-
OsmosSDK
OsmosSDK(Config config)
-
-
Method Detail
-
registerEvent
final RegisterEventInterface registerEvent()
Provides access to event registration functionality.
-
adFetcherSDK
final AdFetcherSDKInterface adFetcherSDK()
Provides access to ad fetching functionality.
-
adRenderer
final AdRendererInterface adRenderer()
Provides access to ad rendering functionality.
-
bannerAdView
final BannerAdViewManager bannerAdView()
Creates a BannerAdViewManager for displaying banner advertisements.
-
interstitialAdView
final InterstitialAdViewManager interstitialAdView()
Creates an InterstitialAdViewManager for displaying full-screen overlay advertisements.
-
carouselAdView
final CarouselAdViewManager carouselAdView()
Creates a CarouselAdViewManager for displaying swipeable carousel advertisements.
-
multiAdCarouselView
final MultiAdCarouselViewManager multiAdCarouselView()
Creates a MultiAdCarouselViewManager for displaying multiple advertisements in a carousel format.
-
pipAdView
final PIPAdViewManager pipAdView()
Creates a PIPAdViewManager for displaying picture-in-picture advertisements.
-
sliderAdView
final SliderAdViewManager sliderAdView()
Creates a SliderAdViewManager for displaying slider advertisements with positioning control.
-
nativeAdVerticalView
final NativeAdViewManager nativeAdVerticalView()
Creates a NativeAdViewManager for displaying native advertisements in vertical layouts. This method is provided for backward compatibility.
-
nativeAdCarouselView
final NativeAdCarouselViewManager nativeAdCarouselView()
Creates a NativeAdCarouselViewManager for displaying native advertisements in carousel layouts.
-
nativeAdHorizontalView
final NativeAdViewManager nativeAdHorizontalView()
Creates a NativeAdViewManager for displaying native advertisements in horizontal layouts. This method is provided for backward compatibility.
-
nativeAdView
final NativeAdViewManager nativeAdView()
Creates a unified NativeAdViewManager for displaying native advertisements with custom content views, vertical layouts, or horizontal layouts.
-
pdaAdView
final PDAAdViewManager pdaAdView()
Creates a unified PDAAdViewManager for displaying PDA (Product Display Ad) advertisements in both vertical and horizontal layouts. This replaces the separate pdaAdVerticalView() and pdaAdHorizontalView() methods with a single, more maintainable manager.
-
-
-
-