Are there known limitations with the IMA SDK Integration?
This page is to outline any known limitations Bitmovin have experienced with the IMA SDK integration with the Bitmovin Player SDKs.
Web
- No available integration with PlayStation 4 or 5.
See other articles on using IMA SDK with Bitmovin Player Web SDK:
- How can I access the IMA-SDK of HTML5 player?
- How can I show a UI when ads are paused by the IMA SDK?
iOS
- Information about upcoming Ads within one Adbreak are missing on an
AdBreakStarted
event. TheAdBreak.ads
property only contains ads that have already been started. Therefore, it is expected to be empty whenAdBreakStartedEvent
is seen.- The property is correctly filled once the Adbreak ends and an
AdBreakFinished
event is emitted.
- The property is correctly filled once the Adbreak ends and an
- Starting IMA Ads while the Application is in background, is currently not fully supported by the IMA SDK. This includes the use cases such as AirPlay and Picture-in-Picture. In that situation, Ad playback occasionally continues, but our SDK does not emit the corresponding expected events.
- See this post for more details and status updates.
- Scheduled Ads are not played back on the receiver when casting to a Google Chromecast compatible device per default. Since version
3.43.0
of our Player iOS SDK there is the possibility to configure the behaviour of scheduled Ads when casting ends.- With the
TweaksConfig.discardAdsWhileCasting
it is possible to define that scheduled Ads either should playback on the sender device after casting or if Ads which were scheduled at a time where casting was active, should be discarded.
- With the
tvOS
- The IMA SDK for tvOS does not provide an ads UI
Android
- Information about upcoming Ads within one Adbreak are missing on an
AdBreakStarted
event. TheAdBreak.ads
property only contains ads that have already been started. Therefore, it is expected to be empty whenAdBreakStartedEvent
is seen.- The property is correctly filled once the Adbreak ends and an
AdBreakFinished
event is emitted.
- The property is correctly filled once the Adbreak ends and an
- Scheduled Ads are not played back on the receiver when casting to a Google Chromecast compatible device. Missed ads are played after casting stops, with the exception of ads that are active when starting the cast session.
See other articles on using IMA SDK with Bitmovin Player Android SDK:
Updated about 1 year ago
What’s Next
Check out our guides on setting up Ads with IMA:
Alternatively, you can look into how to migrate from IMA SDK to Bitmovin Advertising Module