Android 向けの IMA DAI SDK リリース履歴

バージョン リリース日 メモ
3.37.0 2025-07-15
  • IMA SDK を統合するアプリの要件としてアプリの脱糖処理を追加します。脱糖処理を有効にしていないアプリは、現在または将来の IMA バージョンでビルドできません。アプリの脱糖化を有効にするには、プロジェクトに IMA SDK を追加するをご覧ください。
  • Android compileSdk 値の最小バージョン要件を 35 に、Android Gradle プラグインの値を 8.6.0 に更新します。
  • AdPeriodInfo インターフェースを追加します。このインターフェースは、AD_PERIOD_STARTED イベントの AdEvent#getAdPeriodInfo() メソッドを使用してアクセスできます。
  • ExoPlayer アプリで SDK のパフォーマンスを評価し、広告のスケジュールを設定するための PlaybackMeasurementCollector インターフェースを追加します。
  • 無効なパラメータで広告リクエストまたはストリーム リクエストを行うと、IMA が例外をスローするように更新されます。
  • WebView レンダラがクラッシュした場合に発生する AdError.WEB_VIEW_ERROR エラータイプを追加しました。この新しいエラータイプは、WebView レンダラがクラッシュするとアプリがクラッシュする問題を修正します。
  • WebView の初期化の一部をバックグラウンド スレッドに移動することで、ImaSdkFactory.initialize() 関数を最適化します。この変更により、ImaSdkFactory.initialize() 呼び出し中の ANR エラーの可能性が低くなります。
  • AdsLoader.release() を呼び出しながら新しい広告リクエストを開始したことが原因で発生する NullPointerException エラーを修正します。
  • 古い CTV デバイスで発生する WebViewCompat.addWebMessageListener のクラッシュを修正します。
  • IMA SDK が getPreviousCuePointForStreamTimeMs()nullable としてマークしない問題を修正しました。
  • WebView がインストールされていない場合に SDK がクラッシュする問題を修正しました。注: WebView は SDK の重要なコンポーネントです。WebView がインストールされていない場合、SDK は正しく機能しません。
  • webkit の依存関係を最新の安定版に更新します。
  • IMA Android SDK では、Android Jetpack(AndroidX)ライブラリに合わせて、必要な最小 API レベル(minSdkVersion)をバージョン 23 に更新する予定です。詳しくは、Jetpack のバージョンの要件をご覧ください。
  • サポートが終了した次のメソッドを削除します。
    • Ad.getUniversalAdIdValue()
    • Ad.getUniversalAdIdRegistry()
    • AdsManager.requestNextAdBreak()
    • BaseManager.isCustomPlaybackUsed()
    • ImaSdkFactory.createAdDisplayContainer()
    • ImaSdkFactory.createAudioAdDisplayContainer(Context)
    • ImaSdkFactory.createStreamDisplayContainer()
    • StreamManager.getStreamTimeForContentTime(double contentTime)
    • StreamManager.getContentTimeForStreamTime(double streamTime)
    • StreamManager.getPreviousCuePointForStreamTime(double streamTime)
    • VideoProgressUpdate.getCurrentTime()
    • VideoProgressUpdate.getDuration()
3.36.0 2024-11-07
  • このバージョンでは、 インスタント アプリ に関する既知の問題が導入されています。IMA をインスタント アプリに統合する場合は、アプリを IMA バージョン 3.36.0 に更新しないことをおすすめします。この問題の修正は、次の SDK リリースに含まれる予定です。
  • NetworkCode パラメータを含む新しいストリーム リクエスト メソッドを追加します。新しいメソッドは ImaSdkFactory.createLiveStreamRequest()ImaSdkFactory.createVodStreamRequest() です。networkCode パラメータを含まない類似の API を非推奨にします。
  • CompanionAdSlot.setSize() で宣言されたスロットサイズに一致するフレーム レイアウトでコンパニオン クリエイティブをラップします。
  • IMA SDK バージョン 3.36.0 は 2026 年 7 月 15 日に非推奨となります。詳細については、非推奨のスケジュールをご覧ください。
3.35.1 2024-09-24
  • ImaSdkFactory.initialize() API の使用時に Open Measurement が失敗する問題を修正しました。
  • IMA がサポートする minSdkVersion を 21 に増やします。
  • 最初の広告リクエストの前に IMA アセットを取得して初期化するために ImaSdkFactory.initialize() を追加します。initialize() を呼び出すと、今後の広告再生に必要なメモリが割り当てられ、最初の広告の再生の遅延が短縮されます。詳しくは、IMA の読み込み時間を短縮するをご覧ください。
  • 広告のリンク先 URL が無効になる問題を修正しました。
  • Android API バージョン 25 以下で java8 desugaring を使用していないアプリに影響する、IMA v3.34.0 で導入されたクラッシュを修正しました。
  • 従来のコネクテッド テレビ デバイスでの IMA の起動時間を最適化しました。
  • ブラウザがインストールされていないデバイスでリンクを開く際の安定性を改善。
  • IMA SDK バージョン 3.35.1 は 2025 年 11 月 7 日に非推奨となります。詳細については、非推奨のスケジュールをご覧ください。
3.35.0 非推奨 2024-08-28
  • このバージョンには、ImaSdkFactory.initialize() API を使用すると OMID 測定が失敗するという既知の問題があります。代わりに IMA SDK Android v3.35.1 を使用してください。
  • バージョン 3.35.0 は非推奨になったため、そのリリースノートはバージョン 3.35.1 のセクションに移動しました。
3.34.0 2024-06-13
3.33.0 2024-03-28
3.32.0 非推奨 2024-01-30
  • このバージョンには、Android API レベル 25 以下のデバイスで問題が発生する可能性があります。代わりに IMA SDK Android v3.33.0 を使用してください。
  • ポッド サービング用のサードパーティ ステッチャー VOD ストリームのサポートを追加します。詳細については、Android Pod サービング ガイドをご覧ください。この変更には、次の API の追加が含まれます。
  • IMA がサポートする minSdkVersion を 19 に増やします。
  • Android API バージョン 30 以降で、[詳細] ボタンを使用した広告のクリック スルーで新しいページが開かない問題を修正しました。この問題は、IMA SDK バージョン 3.31.0 ~ 3.29.0 でも発生します。このバージョンでは、広告のクリックスルーを機能させるために回避策が必要です。
  • AdsLoader.addAdsLoadedListener() を使用すると ArrayIndexOutOfBoundsException 例外が発生するバグを修正しました。
  • 広告エラー VAST_NO_ADS_AFTER_WRAPPER を追加します。
3.31.0 2023-08-31
  • Android API バージョン 30 以降で IMA SDK バージョン 3.31.0 ~ 3.29.0 を使用している場合、[詳細] ボタンをクリックしても新しいページが開かないという問題が発生します。影響を受けるバージョンに対する回避策として、アプリ マニフェストにウェブリンクを開くインテント宣言を次のように追加する必要があります。
              <?xml version="1.0" encoding="utf-8"?>
              <manifest xmlns:android="http://schemas.android.com/apk/res/android"
                  package="com.example.project_name">
                  ...
                  </application>
                  <queries>
                      <intent>
                          <action android:name="android.intent.action.VIEW" />
                          <data android:scheme="https" />
                      </intent>
                      <intent>
                          <action android:name="android.intent.action.VIEW" />
                          <data android:scheme="http" />
                      </intent>
                  </queries>
              </manifest>
            
  • IMA の OM SDK の依存関係をバージョン 1.4.8 に更新しました。これには、新しいインターネット テレビのシグナルが含まれています。
  • 次の AdsRequest API を非推奨にします。
    • getExtraParameter()
    • getExtraParameters()
    • setExtraParameter()
  • IMA SDK バージョン 3.31.0 は 2025 年 3 月 28 日に非推奨となります。詳細については、非推奨のスケジュールをご覧ください。
3.30.3 2023-08-03
  • 起動レイテンシを改善するため、内部ライブラリの依存関係を更新しました。
  • IMA SDK バージョン 3.30.3 は 2024 年 8 月 31 日にサポートが終了します。詳細については、非推奨のスケジュールをご覧ください。
3.30.2 2023-07-28
  • v3.30.1 で発生した予期しない NullPointerException エラーを修正します。
  • proguarding に関する問題を修正しました。この問題により、一部のイベントが SDK から送信されませんでした。このバグの修正は、IMA DAI SDK の ExoPlayer 拡張機能に影響します。
  • Gradle v8 以降のサポートを追加しました。以前のバージョンの Android IMA SDK では、gradle.properties ファイルで android.enableR8.fullMode=false を設定する必要があります。詳しくは、R8 フルモードに関する記事をご覧ください。
  • IMA SDK バージョン 3.30.2 は 2024 年 8 月 3 日に非推奨となります。詳細については、非推奨のスケジュールをご覧ください。
3.30.1 非推奨 2023-04-18
  • このバージョンには、予期しない NullPointerException エラーに関する問題があります。新しい動作バージョンがリリースされるまで、古い IMA SDK Android v3.29.0 を使用してください。
  • Android TV 以外のデバイスで v3.30.0 を使用するアプリがクラッシュする問題を修正しました。
3.30.0 非推奨 2023-03-29
  • このバージョンには、Android TV プラットフォームで実行されていないアプリでクラッシュが発生する問題があります。代わりに IMA SDK Android v3.29.0 を使用してください。
  • ImaSdkFactory.createVideoStitcherVodStreamRequest() API を追加します。
  • Google TV のハイブリッド インベントリの互換性を追加します。
  • 非推奨の ImaSdkFactory.createSdkOwnedPlayer() API のサポートを削除します。
  • ADS_PLAYER_NOT_PROVIDED エラーコードを追加します。
  • AdsRequestStreamRequest の両方が実装する BaseRequest クラスを作成します。
  • SecureSignals クラスを追加します。
  • BaseRequest.setSecureSignals() メソッドを追加します。
  • IMA SDK バージョン 3.30.0 は 2024 年 4 月 18 日に非推奨となります。詳細については、非推奨のスケジュールをご覧ください。
3.29.0 2022-10-14
  • EspVersion クラスの名前を VersionInfo クラスに変更します。
  • パブリッシャー向けの暗号化シグナル(ESP)API の名前を Secure Signals API に変更します。
  • フィーチャー トグル API を追加します。フィーチャー トグル API を使用して、IMA の特定の機能を有効または無効にできます。ImaSdkSettings.getFeatureFlags()ImaSdkSettings.setFeatureFlags() を使用して、機能フラグを取得および設定します。
  • 一部の IMA イベントが送信されない問題を修正しました。
  • androidx.webkit:webkit を IMA SDK の依存関係として追加
  • IMA SDK バージョン 3.29.0 は 2024 年 3 月 29 日に非推奨となります。詳細については、非推奨のスケジュールをご覧ください。
3.28.2 2022-09-14
  • AndroidX を使用するように SDK の依存関係を更新します。
  • IMA SDK バージョン 3.28.2 は 2023 年 10 月 14 日に非推奨になります。詳細については、非推奨のスケジュールをご覧ください。
3.28.1 非推奨 2022-08-03
  • このバージョンには、Android v27 以前でクラッシュが発生する問題があります。代わりに IMA SDK Android v3.28.2 を使用してください。
  • ImaSdkFactory.createVideoStitcherLiveStreamRequest() API を追加します。
  • IMA SDK バージョン 3.28.1 は 2023 年 9 月 14 日に非推奨になります。詳細については、非推奨のスケジュールをご覧ください。
3.27.1 2022-05-27
  • サービス リリース。新機能はありません。
  • IMA SDK バージョン 3.27.1 は 2023 年 8 月 3 日に非推奨となります。詳細については、非推奨のスケジュールをご覧ください。
3.27.0 2022-03-01
  • コンパニオンの幅と高さを IMA 定数 FLUID_SIZE に設定することで、Fluid サイズのコンパニオン スロットのサポートを追加します。
  • IMA SDK バージョン 3.27.0 は 2023 年 5 月 27 日に非推奨となります。詳細については、非推奨のスケジュールをご覧ください。
3.26.0 2022-01-12
  • パブリッシャー向けの暗号化シグナル(ESP)API を追加します(IMA SDK v3.29.0 で Secure Signals に名称変更)。これにより、パブリッシャーはネットワーク ビッダーと IDP を有効にできます。
  • IMA SDK バージョン 3.26.0 は 2023 年 3 月 1 日に非推奨となります。詳細については、非推奨のスケジュールをご覧ください。
3.25.1 2021-11-08
  • カスタムタブを使用した広告のアプリ内クリック スルー用に AdsRenderingSettings.setEnableCustomTabs()AdsRenderingSettings.getEnableCustomTabs() を追加します。
  • バージョン 3.25.1 以降、IMA SDK のマニフェストには com.google.android.gms.permission.AD_ID 権限が含まれています。この権限は、Android ビルドツールによって自動的にアプリ マニフェストに統合されます。権限を無効にする方法など、AD_ID 権限の申告について詳しくは、こちらの Google Play Console ヘルプ記事をご参照ください。
  • レポートや不正防止などのユースケースに対応するため、アプリセット ID のサポートを追加しました。
  • スレッドのキャッシュ保存と再利用をサポートすることで、複数の AdsLoader インスタンスを使用する際のパフォーマンスを改善します。
  • IMA SDK バージョン 3.25.1 は 2023 年 1 月 12 日に非推奨となります。詳細については、非推奨のスケジュールをご覧ください。
3.24.0 2021-06-03
3.23.0 2021-04-07
  • ImaSdkSettings.setSessionId() メソッドと ImaSdkSettings.getSessionId() メソッドを追加して、セッション ID を取得および設定します。これは、フリークエンシー キャップ専用の一時的なランダム ID です。
  • コンパニオン広告に関連する NullPointerException エラーを修正します。
  • セキュリティの脆弱性の問題を修正するため、API レベル 21 以下のコンパニオン広告内の JavaScript を無効化しました。
  • IMA SDK バージョン 3.23.0 は 2022 年 6 月 3 日に非推奨となります。詳細については、非推奨のスケジュールをご覧ください。
3.22.3 2021-03-16
  • 広告の読み込み中に AdsLoader をリリースすることに関連する NullPointerException エラーを修正します。
  • 広告の読み込みイベントが予期せず送信された場合に、UNEXPECTED_ADS_LOADED_EVENT1206 エラーを追加します。
  • IMA SDK バージョン 3.22.3 は 2022 年 4 月 7 日に非推奨になります。詳細については、非推奨のスケジュールをご覧ください。
3.22.2 2021-02-26
  • IMA SDK は次のライブラリに依存するようになりました。
    • com.google.android.gms:play-services-base
    • com.google.android.gms:play-services-basement
    • androidx.preference:preference
  • 有効なセッション ID がない場合に AdsLoader がエラーを受け取るエラー メッセージを修正しました。
  • IMA SDK バージョン 3.22.2 は 2022 年 3 月 16 日に非推奨となります。詳細については、非推奨のスケジュールをご覧ください。
3.22.0 2021-01-11
  • DAI ストリームの Pod Serving を追加します。連続配信広告の配信ワークフローでは、アド マネージャーは広告の配信のみを担当します。コンテンツと、アド マネージャーを指すマニフェストの作成は、パブリッシャー様の責任で行っていただきます。ImaSdkFactory.createPodStreamRequest() を使用して、Pod サービングのストリーム リクエストを作成します。これを使用する場合は、streamInit() にストリームを読み込む必要があります。
  • アプリのライフサイクル モニターが適切にクリーンアップされないことが原因で発生するメモリリークを修正しました。
  • IMA SDK バージョン 3.22.0 は 2022 年 2 月 26 日に非推奨となります。詳細については、非推奨のスケジュールをご覧ください。
3.21.4 2020-12-09
  • WebView が破棄された後に adsLoader.release() を呼び出すことに関連する無害な警告メッセージを削除します。
  • IMA SDK バージョン 3.21.4 は 2022 年 1 月 8 日に非推奨となります。詳細については、非推奨のスケジュールをご覧ください。
3.21.2 2020-11-20
  • 空のキューからメッセージ更新を送信することで発生する予期しないスレッドセーフの問題を修正します。
  • AdsLoader.release() のドキュメントを更新します。
  • IMA SDK バージョン 3.21.2 は 2021 年 12 月 9 日に非推奨となります。詳細については、非推奨のスケジュールをご覧ください。
3.21.1 2020-11-17
  • イベントがトリガーされたときにアプリがクラッシュすることがある問題を修正しました。
  • IMA SDK バージョン 3.21.1 は 2021 年 11 月 20 日に非推奨となります。詳細については、非推奨のスケジュールをご覧ください。
3.21.0 2020-10-23
  • DAI Android SDK で SIMID 広告のサポートを追加します。
  • AdsLoader.release() メソッドを追加し、BaseDisplayContainer.destroy() を非推奨にしました。この変更により、VMAP 広告スケジュールの途中で BaseDisplayContainer を破棄したときに発生するメモリリークが解決されます。AdsLoader.release() は、BaseDisplayContainer.destroy() の代わりに IMA SDK オブジェクトを破棄するために推奨される新しいメソッドです。
  • IMA SDK バージョン 3.21.0 は 2021 年 11 月 17 日に非推奨となります。詳細については、非推奨のスケジュールをご覧ください。
3.20.1 2020-10-12
  • Android の API レベル 29 以上での HTMLResource コンパニオンに関する問題を修正しました。詳しくは、Android API の動作の変更に関するドキュメントをご覧ください。
  • IMA SDK バージョン 3.20.1 は 2021 年 10 月 23 日に非推奨となります。詳細については、非推奨のスケジュールをご覧ください。
3.20.0 2020-08-18
  • バージョン 3.20.0 は、IMA の一時停止動作の変更の影響を受ける最初のバージョンです。この SDK または今後のバージョンを使用する場合は、ブログ投稿を読んで、アプリのポーズ動作を変更することをおすすめします。パブリッシャーは、テスト広告タグを使用して、これらの変更の実装をテストできます。
  • DAI VideoStreamPlayer クラスの onPause() コールバックと onResume() コールバックを追加します。
  • AdProgressInfo クラスに adPeriodDuration() メソッドを追加します。
  • Android TV デバイスでアイコンクリックのフォールバック画像のサポートを追加しました。
  • Android TV デバイスでアイコンのフォールバック画像が閉じられたときに処理する ICON_FALLBACK_IMAGE_CLOSED イベントを追加します。
  • 非推奨になった focusSkipButton() メソッドを AdsManager から削除し、focus() メソッドに置き換えました。
  • コネクテッド テレビ デバイスの場合、AdEvent.AdEventType STARTED イベントがトリガーされると、広告が自動的にフォーカスされるようになりました。広告の自動フォーカスを無効にするには、adsRenderingSettings.setFocusSkipButtonWhenAvailable(false) メソッドを使用し、カスタム要件に基づいて focus() メソッドを使用します。
  • VideoProgressUpdate() クラスに getCurrentTimeMs() メソッドと getDurationMs メソッドを追加します。
  • 新しい getCurrentTimeMs メソッドと getDurationMs メソッドに置き換えるため、getCurrentTime メソッドと getDuration メソッドのサポートを終了しました。
  • 広告イベントが正しくレポートされない DASH ライブ ストリームの問題を修正しました。
  • IMA SDK バージョン 3.20.0 は 2021 年 10 月 12 日に非推奨となります。詳細については、非推奨のスケジュールをご覧ください。
3.19.4 2020-07-08
  • setLoadVideoTimeout がタイムアウトを正しく更新できない問題を修正しました。
  • IMA SDK バージョン 3.19.4 は 2021 年 8 月 18 日に非推奨となります。詳細については、非推奨のスケジュールをご覧ください。
3.19.3 2020-06-29
  • 同意管理プラットフォーム SDK と統合されたプレーヤーでクラッシュが発生していた、GDPR の IAB TCF 統合に関する問題を修正しました。
  • IMA SDK バージョン 3.19.3 は 2021 年 7 月 8 日に非推奨となります。詳細については、非推奨のスケジュールをご覧ください。
3.19.2 2020-06-22
3.19.0 2020-05-12
3.18.1 2020-03-25
  • 高ピクセル密度デバイスのコンパニオン広告のスケーリングを追加。
  • クライアントサイドの SIMID 広告のサポートを追加しました。
  • IMA SDK バージョン 3.18.1 は 2021 年 5 月 12 日に非推奨となります。詳細については、非推奨のスケジュールをご覧ください。
3.18.0 2020-03-04
  • VideoStreamPlayer インターフェースに pause() と resume() を追加します。これらは v3.18.0 以降で実装する必要があります。
  • IMA SDK バージョン 3.18.0 は 2021 年 3 月 25 日に非推奨となります。詳細については、非推奨のスケジュールをご覧ください。
3.17.0 2020-02-07
3.16.5 2020-01-22
  • AdsRequest.setContentUrl StreamRequest.setContentUrl を使用した OMID 1.3 contentUrl のサポートを再設計します。
  • FriendlyObstruction を使用して、OMID 1.3 のフレンドリーなオブストラクションのサポートを再構築します。
  • FriendlyObstruction を優先して、BaseDisplayContainer.registerVideoControlsOverlay メソッドと BaseDisplayContainer.unregisterAllVideoControlsOverlay メソッドのサポートを終了しました。
  • CompanionAdSlotsclear() を呼び出した後に NullPointerException が発生する問題を修正します。
  • 広告再生中に destroy() を呼び出すとメモリリークが発生する可能性があった問題を修正しました。
  • IMA SDK バージョン 3.16.5 は 2021 年 2 月 7 日に非推奨となります。詳細については、非推奨のスケジュールをご覧ください。
3.16.2 2019-12-05
  • IAB TCFv2 と CCPA の同意パラメータを自動的に含めるサポートを追加します。
  • Android の設定を使用するには、androidx パッケージが必要になりました。
  • IMA SDK バージョン 3.16.2 は 2021 年 1 月 22 日に非推奨となります。詳細については、非推奨のスケジュールをご覧ください。
3.16.1 2019-11-08
3.16.0 2019-10-23
  • StreamManagerreplaceAdTagParameters メソッドを追加しました。これにより、ライブ配信中にすべての広告タグ パラメータを置き換えることができます。
  • サポートが終了した次のメソッドのサポートを削除します。
    • AdsRequest.getAdDisplayContainer()
    • AdsRequest.setAdDisplayContainer(AdDisplayContainer adDisplayContainer)
    • ImaSdkFactory.createAdsLoader(Context context)
    • ImaSdkFactory.createAdsLoader(Context context, ImaSdkSettings settings)
    • ImaSdkFactory.createLiveStreamRequest(String assetKey, String apiKey, StreamDisplayContainer streamDisplayContainer)
    • ImaSdkFactory.createVodStreamRequest(String contentSourceId, String videoId, String apiKey, StreamDisplayContainer streamDisplayContainer)
    • StreamRequest.getStreamDisplayContainer()
  • IMA SDK バージョン 3.16.0 は 2020 年 11 月 8 日に非推奨となります。詳細については、非推奨のスケジュールをご覧ください。
3.14.0 2019-09-11
  • サービス リリース。新機能はありません。
  • IMA SDK バージョン 3.14.0 は 2020 年 10 月 23 日に非推奨となります。詳細については、非推奨のスケジュールをご覧ください。
3.13.1 2019-09-03
  • 広告リクエストの連続再生コンテキストを設定する機能を追加します。詳しくは、setContinuousPlayback() をご覧ください。
  • Ad クラスに getUniversalAdIds() メソッドを追加します。
  • setAuthTokengetAuthTokensetFormatgetFormatStreamFormat 列挙型を追加します。
  • 広告レスポンスを受信する前にコンテナが削除された場合に Nexus 5 デバイスで発生するエラーを修正しました。
  • コンパニオン広告が 1 回しかレンダリングされない問題を修正しました。
  • サポートされていない広告タイプ(ノンリニア、VPAID)が正常に失敗しない問題を修正しました。
  • IMA SDK バージョン 3.13.1 は 2020 年 9 月 11 日に非推奨になります。詳細については、非推奨のスケジュールをご覧ください。
3.11.3 2019-06-11
  • AOSP デバイスの is_lat 設定に関するバグを修正しました。
  • IMA SDK バージョン 3.11.3 は 2020 年 9 月 3 日に非推奨となります。詳細については、非推奨のスケジュールをご覧ください。
3.11.2 2019-04-16
  • 次のクラッシュを修正します。 java.lang.ClassNotFoundException: Didn't find class "j$.util.concurrent.ConcurrentHashMap"
  • IMA SDK バージョン 3.11.0 は 2020 年 6 月 11 日に非推奨となります。詳細については、非推奨のスケジュールをご覧ください。
3.11.0(非推奨) 2019-03-22
3.10.9 2019-03-13
  • 最初の広告がスキップされた後、後続の広告で広告 UI がレンダリングされないことがある競合状態のバグを修正しました。
  • getCompanionAds() API を呼び出したときに発生するクラッシュを修正しました。
  • IMA SDK バージョン 3.10.7 は 2020 年 3 月 22 日に非推奨になります。詳細については、非推奨のスケジュールをご覧ください。
3.10.7 2019-02-19
3.10.6 2019-01-23
  • ストリーム プレーヤー インターフェースに seek() メソッドを追加します。
  • AD_BUFFERING 広告イベント コールバックのサポートを追加します。
  • コンテナは広告リクエストで渡す必要がなくなります。新しいワークフローでは、コンテナを AdsLoader コンストラクタに渡す必要があります。
  • BaseDisplayContainer.destroy() メソッドを追加します。
  • 動画の再生が完了したときに発生するメモリリークを修正しました。
  • requestNextAdBreak のサポートが終了しました。この API は今後のリリースで削除される予定です。その後、広告は広告ブレーク時間の 4 秒前に自動的に取得されます。
  • IMA SDK バージョン 3.10.2 は 2020 年 2 月 19 日に非推奨になります。詳細については、非推奨のスケジュールをご覧ください。
3.10.2 2018-11-13
  • ポッド内の 2 番目の広告で VAST 402 エラーが発生する競合状態を修正しました。
  • DAI Android SDK にフリークエンシー キャップと競合相手の除外を追加しました。
  • getAdProgressInfo()StreamManager から BaseManager に移動します。
  • getVastMediaHeight()getVastMediaWidth()getVastMediaBitrate()Ad に追加します。
  • IMA SDK バージョン 3.9.4 は 2020 年 1 月 23 日に非推奨となります。詳細については、非推奨のスケジュールをご覧ください。
3.9.4 2018-08-01
  • getCompanionAds()Ad に追加します。これは、DAI のみを使用している場合にコンパニオン広告を返します。
  • 新しい CompanionAd クラスを追加します。
  • 新しい SKIPPABLE_STATE_CHANGED イベントを AdEvent に追加します。
  • focusSkipButtonWhenAvailable のデフォルト設定が尊重されない場合がある問題を修正しました。
  • IMA SDK バージョン 3.9.0 は 2019 年 8 月 1 日に非推奨となります。詳細については、非推奨のスケジュールをご覧ください。
3.9.0 2018-07-09
  • Android TV がサポートされるようになりました。
  • focusSkipButton()AdsManager に追加します。この機能は Android TV でのみご利用いただけます。
  • getFocusSkipButtonWhenAvailable()AdsRenderingSettings に追加し、デフォルトを true に設定。この機能は Android TV でのみご利用いただけます。
  • setFocusSkipButtonWhenAvailable()AdsRenderingSettings に追加します。この機能は Android TV でのみご利用いただけます。
  • VideoAdPlayerVolumeProvider インターフェースを拡張するようになりました。カスタム再生では、このインターフェースの実装が必須になりました。
  • IMA SDK バージョン 3.8.7 は 2019 年 7 月 9 日に非推奨となります。詳細については、非推奨のスケジュールをご覧ください。
3.8.7 2018-05-23
  • HTML コンパニオン広告でアニメーションを使用できます。
  • IMA SDK バージョン 3.8.5 は 2019 年 5 月 23 日に非推奨となります。詳細については、非推奨のスケジュールをご覧ください。
3.8.5 2018-04-09
  • ImaSdkSettings が無視される問題を修正しました。
  • com.android.support バージョン ファイルとのビルド競合が発生する問題を修正しました。
  • setAdWillPlayMutedAdsRequest に追加。
  • setLoadVideoTimeoutAdsRenderingSettings に追加。
  • IMA SDK バージョン 3.8.2 は 2019 年 4 月 9 日に非推奨となります。詳細については、非推奨のスケジュールをご覧ください。
3.8.2 2018-01-24
  • setLiveStreamPrefetchSecondsAdsRequest に追加します。
  • ドキュメントのさまざまな修正。
  • IMA SDK バージョン 3.7.4 は 2019 年 1 月 24 日にサポートが終了します。詳細については、非推奨のスケジュールをご覧ください。
3.7.4 2017-06-29
  • setVastLoadTimeoutAdsRequest に追加。
  • getSkipTimeOffsetAd に追加。
  • IMA SDK バージョン 3.7.2 は 2018 年 6 月 29 日に非推奨となります。詳細については、非推奨のスケジュールをご覧ください。
3.7.2 2017-05-25
  • setDebugModeImaSdkSettings に追加。
  • IMA SDK バージョン 3.7.1 は 2018 年 5 月 25 日に非推奨となります。詳細については、非推奨のスケジュールをご覧ください。
3.7.1 2017-03-24
  • Proguard を使用する際の名前空間の競合を解決します。
  • Jar サイズが約 30 KB 削減されました。
  • IMA SDK バージョン 3.7.0 は 2018 年 3 月 24 日に非推奨となります。詳細については、非推奨のスケジュールをご覧ください。
3.7.0 2017-03-13
  • 一部の IMA クラスが誤って ProGuard の a.a.a.a パッケージに統合される問題を修正しました。
  • IMA SDK バージョン 3.6.0 は 2018 年 3 月 13 日に非推奨となります。詳細については、非推奨のスケジュールをご覧ください。
3.6.0 2017-02-16
  • Ad に以下を追加します。
    • getAdWrapperCreativeIds()
    • getAdvertiserName()
    • getCreativeAdId()
    • getCreativeId()
    • getDealId()
    • getSurveyUrl()
    • getUniversalAdIdRegistry()
    • getUniversalAdIdValue()
  • AdsManager.requestNextAdBreak(). を追加
  • AdsRenderingSettings に以下を追加します。
    • setEnablePreloading()
    • getEnablePreloading()
  • AdsRequest に以下を追加します。
    • setContentDuration()
    • setContentKeywords()
    • setContentTitle()
  • IMA SDK バージョン 3.5.2 は 2018 年 2 月 16 日に非推奨となりました。詳細については、非推奨のスケジュールをご覧ください。
3.5.2 2016-11-14
  • 広告再生を任意で処理する SDK 所有の動画プレーヤーを追加します。
  • CompanionAdSlot.ClickListener と、リスナーを追加および削除するメソッドを追加します。
  • 無効な getViewability() エラーログに関する問題を修正します。
  • アイコンのクリック スルーの動作が正しくレンダリングされない問題を修正しました。
  • IMA SDK バージョン 3.4.0 は 2017 年 11 月 14 日に非推奨となりました。詳細については、非推奨のスケジュールをご覧ください。
3.4.0 2016-09-12
  • Google Play 開発者サービス バージョン 9.0.0 以降を使用している場合に、重複ファイルのエラーを修正しました。
3.3.2 2016-07-11
  • AD_BREAK_STARTED イベントと AD_BREAK_ENDED イベントを AdEventListener.onAdEvent コールバックに追加します。
3.3.0 2016-05-31
3.2.1 2016-04-07
  • サービス リリース。新機能はありません。
3.1.3 2015-12-16
3.b13.3(ベータ版) 2015-09-10
  • サービス リリース。新機能はありません。
3.b12.1(ベータ版) 2015-07-20
3.b11.4(ベータ版) 2015-05-21
  • API に次のものを追加します。
    • AdError.AdErrorCode.VAST_EMPTY_RESPONSE
    • AdError.getErrorNumber()
    • AdsRequest.setAdWillAutoPlay(Boolean)
    • CompanionAdSlot.isFilled()
    • ImaSdkSettings.setPlayerType(String)
    • ImaSdkSettings.setPlayerVersion(String)
3.b10.3(ベータ版) 2015-03-24
  • ImaSdkSettings.getMaxRedirectsImaSdkSettings.setMaxRedirects を追加しました。
  • IMA API クラスが final になりました。
  • SDK のバージョン番号が 3.bX.Y 形式になりました。b は SDK のベータ版ステータスを示します。
  • 次の AdError.AdErrorCode 値が削除されました。
    • API_ERROR - 代わりに UNKNOWN_AD_RESPONSE を使用してください。
    • PLAYLIST_MALFORMED_RESPONSE - 代わりに UNKNOWN_AD_RESPONSE を使用してください。
    • REQUIRED_LISTENERS_NOT_ADDED - SDK によって発生していませんでした。
    • VAST_INVALID_URL - 代わりに VAST_LOAD_TIMEOUT を使用してください。
ベータ版 v9 2014-10-17
  • 広告 API getTitlegetDescriptiongetContentType を追加します。
  • 広告ポッドの位置に関する情報を広告 UI に追加します(「広告 1/4: (0:13)」など)。
  • 動画プレーヤーを使用して広告の再生/一時停止/再開を直接制御することはできなくなります。代わりに、AdsManager.pause()AdsManager.resume() を使用します。
ベータ版 v8 2014-06-12
  • スキップ可能な広告で広告 UI がクリアされない問題を修正しました。
  • メディア ファイルの読み込みタイムアウトのエラーコードを文書化します。
ベータ版 v7 2014-05-27
ベータ版 v6 2014-04-14
  • VAST 3 のサポートを追加しました。
  • 部分的な VMAP のサポートを追加(現在のアド マネージャーの広告ルールと同等)。
  • API に次のものを追加します。
    • AdError.AdErrorCode.ADS_REQUEST_NETWORK_ERROR
    • AdEvent.AdEventType.LOG
    • AdEvent.getAdData()
    • AdPodInfo.getMaximumDuration()
    • AdPodInfo.getPodIndex()
    • AdPodInfo.getTimeOffset()
  • ラッパー付きの最適化された連続配信広告を含むミッドロールで、連続配信広告内の他のすべての広告がスキップされるバグを修正しました。
  • AdsManager に渡された AdsRenderingSettings が無視されなくなります。
  • 安定性を高めるために複数のバグを修正しました。
ベータ版 v5 2013-12-12
  • プレイリスト内のスキップ可能な広告に関する問題を修正しました。
ベータ版 v4 2013-10-15
  • AdsLoader で contentComplete を呼び出して、相関関係の値のリセット機能を追加しました。
ベータ版 v3 2013-09-05
  • サービス リリース。新機能はありません。
ベータ版 v2 2013-07-07
  • SDK のベータ版の一般公開。
クローズド ベータ版 v2 2013-06-24
  • ImaSdkSettings オブジェクトで UI 言語を設定する API を追加しました。これは広告の言語ではなく、UI の言語を設定するために使用されます。
  • アプリに IMA SDK ライブラリと AdMob SDK ライブラリの両方が含まれている場合に発生していた競合を修正しました。
  • さまざまな内部パフォーマンス指標のロギングを追加しました。
クローズド ベータ版 v1 2013-04-02
  • ベータ版の初回リリース。ベータ版リリースの既知の問題は次のとおりです。

    SDK 関連

    HTML5 IMA SDK で使用できる次の AdEvents は、Android v3 IMA SDK ではサポートされていません。 IMPRESSIONLOGSKIPPABLE_STATE_CHANGEDSTOPPEDVOLUME_CHANGEDVOLUME_MUTED

    サンプルアプリ関連

    1. ユーザーが広告をクリックした後、広告プレーヤーが適切に再開されないという問題が断続的に発生しています。たとえば、広告をクリックしてアプリに戻ったときに、その広告の再生を再開すると、クリックする前の位置から再開するのではなく、広告の最後までスキップして完了することがあります。
    2. 「インストリーム 2」広告タグから返される広告は、v3 IMA Android SDK と互換性がありません。
    3. サンプル プレーヤーでは、広告の再生中にシーク(スクラブ)が自動的に無効になりません。広告の再生中は、動画プレーヤーでのシークを無効にしてください。