SCAdSlotController

@interface SCAdSlotController : NSObject

The SCAdSlotController initializes and controls a single AdSlot. A valid AdSlot must be inialized from the SCAdSessionController.

  • Register your SCAdListener here as the delegate of the SCAdSlotController

    Declaration

    Objective-C

    @property (nonatomic, weak) id<SCAdListener> delegate;
  • Because the SCAdSlotController holds the AVPlayer, you call this function to start playback of your content video

    Declaration

    Objective-C

    - (void)playContentVideoWith:(NSString *)url;
  • You start the playback of an ad slot with this function

    Declaration

    Objective-C

    - (void)startAdSlotWith:(SCAdConfiguration *)configuration;
  • Call this function if you leave your view controller while video (or advertisement) playback is still active

    Declaration

    Objective-C

    - (void)stopAdSlot;
  • Cleanup after usage!

    Declaration

    Objective-C

    - (void)cleanup;
  • Call this function when the user has pushed the skip button

    Declaration

    Objective-C

    - (void)skipAd;
  • Call this function for a more detailed adInfo

    Declaration

    Objective-C

    - (void)getAdInfo:(SCAdInfoCompletionBlock)completion;
  • Call this function for a more detailed adInfo

    Declaration

    Objective-C

    - (void)getPublicAdSlot:(SCPublicAdSlotCompletionBlock)completion;
  • Call this function for a more detailed error description

    Declaration

    Objective-C

    - (void)getAdError:(SCAdErrorCompletionBlock)completion;
  • Returns the current time of the current video

    Declaration

    Objective-C

    - (double)getCurrentTime;
  • Returns the duration of the current video

    Declaration

    Objective-C

    - (double)getDuration;