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:

iOS

  • Information about upcoming Ads within one Adbreak are missing on an AdBreakStarted event. The AdBreak.ads property only contains ads that have already been started. Therefore, it is expected to be empty when AdBreakStartedEvent is seen.
    • The property is correctly filled once the Adbreak ends and an AdBreakFinished event is emitted.
  • 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.

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. The AdBreak.ads property only contains ads that have already been started. Therefore, it is expected to be empty when AdBreakStartedEvent is seen.
    • The property is correctly filled once the Adbreak ends and an AdBreakFinished event is emitted.
  • 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:


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