Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Questa guida spiega come intervenire in base allo stato del buffering degli annunci.
Utilizzare gli eventi buffer nell'app
Puoi utilizzare i seguenti metodi del delegato su IMAAdsManagerDelegate per aggiungere un indicatore di attività alla tua app quando gli annunci vengono messi in pausa per il buffering:
- (void)adsManagerAdDidStartBuffering(IMAAdsManager *)adsManager: viene chiamato quando un annuncio che ha già iniziato la riproduzione ha smesso di eseguire il buffering.
- (void)adsManager:(IMAAdsManager *)adsManager adDidBufferToMediaTime:(NSTimeInterval)mediaTime:
chiamato come buffer degli annunci. Questo metodo viene chiamato ripetutamente finché un annuncio è in buffering.
- (void)adsManagerAdPlaybackReady:(IMAAdsManager *)adsManager: viene chiamato quando l'annuncio corrente è sufficientemente memorizzato nella cache in modo che la riproduzione dell'annuncio non superi il buffer.
@interfaceVideoViewController()<IMAAdsManagerDelegate,...>...@end@implementationVideoViewController...-(void)adsManagerAdDidStartBuffering:(IMAAdsManager*)adsManager{// Show your activity indicator above the video player - ad playback has// stopped to buffer.}-(void)adsManagerAdPlaybackReady:(IMAAdsManager*)adsManager{// Hide your activity indicator - as playback resumes.}
Domande frequenti
Posso mostrare un indicatore di attività prima dell'avvio della riproduzione dell'annuncio?
Sì, ma ti consigliamo di utilizzare metodi del delegato diversi per questo
caso d'uso. Puoi mostrare l'indicatore di attività quando chiami [adsManager start] e nasconderlo quando catturi kIMAAdEvent_STARTED in - (void)adsManager:(IMAAdsManager *)adsManager didReceiveAdEvent:(IMAAdEvent *)event.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-06-05 UTC."],[[["This guide explains how to utilize ad buffer events to implement an activity indicator in your app, enhancing user experience during ad playback."],["Developers can use the `IMAAdsManagerDelegate` methods to trigger actions like showing and hiding an activity indicator based on the ad's buffering state."],["The `adsManagerAdDidStartBuffering`, `adsManagerAdPlaybackReady`, and `adsManager:(IMAAdsManager *)adsManager adDidBufferToMediaTime:(NSTimeInterval)mediaTime` methods provide signals for managing the activity indicator during buffering."],["While you can show an activity indicator before ad playback, using delegate methods specific to ad start events is recommended for that scenario."]]],[]]