IMAAdsManagerDelegate
@protocol IMAAdsManagerDelegateA callback protocol for IMAAdsManager.
- 
                  
                  Called when there is an IMAAdEvent. DeclarationSwift func adsManager(_ adsManager: IMAAdsManager, didReceive event: IMAAdEvent)Objective-C - (void)adsManager:(nonnull IMAAdsManager *)adsManager didReceiveAdEvent:(nonnull IMAAdEvent *)event;ParametersadsManagerthe IMAAdsManager receiving the event eventthe IMAAdEvent received 
- 
                  
                  Called when there was an error playing the ad. Log the error and resume playing content. DeclarationSwift func adsManager(_ adsManager: IMAAdsManager, didReceive error: IMAAdError)Objective-C - (void)adsManager:(nonnull IMAAdsManager *)adsManager didReceiveAdError:(nonnull IMAAdError *)error;ParametersadsManagerthe IMAAdsManager that errored errorthe IMAAdError received 
- 
                  
                  Called when an ad is ready to play. The implementing code should pause the content playback and prepare the UI for ad playback. DeclarationSwift func adsManagerDidRequestContentPause(_ adsManager: IMAAdsManager)Objective-C - (void)adsManagerDidRequestContentPause:(nonnull IMAAdsManager *)adsManager;ParametersadsManagerthe IMAAdsManager requesting content pause 
- 
                  
                  Called when an ad has finished or an error occurred during the playback. The implementing code should resume the content playback. DeclarationSwift func adsManagerDidRequestContentResume(_ adsManager: IMAAdsManager)Objective-C - (void)adsManagerDidRequestContentResume:(nonnull IMAAdsManager *)adsManager;ParametersadsManagerthe IMAAdsManager requesting content resume 
- 
                  
                  Called every 200ms to provide time updates for the current ad. DeclarationSwift optional func adsManager(_ adsManager: IMAAdsManager, adDidProgressToTime mediaTime: TimeInterval, totalTime: TimeInterval)Objective-C - (void)adsManager:(nonnull IMAAdsManager *)adsManager adDidProgressToTime:(NSTimeInterval)mediaTime totalTime:(NSTimeInterval)totalTime;ParametersadsManagerthe IMAAdsManager tracking ad playback mediaTimethe current media time in seconds totalTimethe total media length in seconds 
- 
                  
                  Called when the current ad is sufficiently buffered and playback is likely to keep up. DeclarationSwift optional func adsManagerAdPlaybackReady(_ adsManager: IMAAdsManager)Objective-C - (void)adsManagerAdPlaybackReady:(nonnull IMAAdsManager *)adsManager;ParametersadsManagerthe IMAAdsManager with ad playback ready 
- 
                  
                  Called when the current ad media buffer is empty and playback did stall. DeclarationSwift optional func adsManagerAdDidStartBuffering(_ adsManager: IMAAdsManager)Objective-C - (void)adsManagerAdDidStartBuffering:(nonnull IMAAdsManager *)adsManager;ParametersadsManagerthe IMAAdsManager tracking the stalled ad 
- 
                  
                  Called as the current ad media buffers. DeclarationSwift optional func adsManager(_ adsManager: IMAAdsManager, adDidBufferToMediaTime mediaTime: TimeInterval)Objective-C - (void)adsManager:(nonnull IMAAdsManager *)adsManager adDidBufferToMediaTime:(NSTimeInterval)mediaTime;ParametersadsManagerthe IMAAdsManager tracking the ad’s media buffer mediaTimethe current buffered media time in seconds