Google IMA Android SDK のリリース履歴

バージョン リリース日 メモ
3.36.0 2024-11-07
  • このバージョンでは、 インスタント アプリ に関する既知の問題が発生しています。IMA をインスタントアプリに統合する場合は、アプリを IMA バージョン 3.36.0 に更新しないことをおすすめします。この問題の修正は、次の SDK リリースに含まれる予定です。
  • NetworkCode パラメータを含む新しいストリーム リクエスト メソッドを追加しました。新しいメソッドは ImaSdkFactory.createLiveStreamRequest()ImaSdkFactory.createVodStreamRequest() です。networkCode パラメータを含まない類似の API を非推奨にします。
  • CompanionAdSlot.setSize() で宣言されたスロットサイズと一致するフレーム レイアウトでコンパニオン クリエイティブをラップします。
3.35.1 2024-09-24
  • ImaSdkFactory.initialize() API の使用時に Open Measurement が失敗する問題を修正しました。
  • IMA でサポートされる minSdkVersion を 21 に増やしました。
  • ImaSdkFactory.initialize() を追加して、最初の広告リクエストの前に IMA アセットを取得して初期化します。initialize() を呼び出すと、今後の広告再生に必要なメモリが割り振られ、最初の広告の再生レイテンシが短縮されます。
  • 広告のリンク先 URL が無効である問題を修正しました。
  • Android API バージョン 25 以前で java8 デシュガーリングを使用していないアプリに影響する、IMA v3.34.0 で発生したクラッシュを修正。
  • 従来のコネクテッド テレビ デバイスでの 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
  • IMA SDK バージョン 3.31.0 ~ 3.29.0 と Android API バージョン 30 以降で、[詳細] ボタンを使用して広告をクリックしても新しいページが開かないという問題が発生しています。影響を受けるバージョンの回避策として、次のようにアプリ マニフェストにウェブリンクを開くインテント宣言を追加する必要があります。
              <?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()
  • SDK バージョン 3.31.0 は 2025 年 3 月 28 日に非推奨になります。詳細については、非推奨スケジュールをご覧ください。
3.30.3 2023-08-03
  • 内部ライブラリの依存関係を更新して、起動レイテンシを改善しました。
  • SDK バージョン 3.30.3 は 2024 年 8 月 31 日に非推奨になります。詳細については、非推奨スケジュールをご覧ください。
3.30.2 2023-07-28
  • v3.30.1 で発生した予期しない NullPointerException エラーを修正。
  • 一部のイベントが SDK から出力されない原因となっていたプロガーディングの問題を修正しました。このバグ修正は、IMA DAI SDK の ExoPlayer 拡張機能に影響します。
  • Gradle v8 以降のサポートを追加しました。以前のバージョンの Android IMA SDK では、gradle.properties ファイルで android.enableR8.fullMode=false を設定する必要があります。詳しくは、R8 フルモードに関する記事をご覧ください。
  • SDK バージョン 3.30.2 は 2024 年 8 月 3 日に非推奨になります。詳細については、非推奨スケジュールをご覧ください。
3.30.1 非推奨 2023-04-18
  • このバージョンには、予期しない NullPointerException エラーの問題があります。 新しい動作バージョンがリリースされるまで、古い IMA SDK Android v3.29.0 を使用してください。
  • v3.30.0 を使用しているアプリが Android TV 以外のデバイスでクラッシュする問題を修正しました。
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() メソッドを追加。
  • 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 の依存関係として追加
  • SDK バージョン 3.29.0 は 2024 年 3 月 29 日に非推奨になります。詳細については、非推奨スケジュールをご覧ください。
3.28.2 2022-09-14
  • AndroidX を使用するように SDK の依存関係を更新しました。
  • SDK バージョン 3.28.2 は 2023 年 10 月 14 日に非推奨になります。詳細については、非推奨スケジュールをご覧ください。
3.28.1 非推奨 2022-08-03
  • このバージョンには、Android v27 以前でクラッシュが発生する問題があります。代わりに IMA SDK Android v3.28.2 を使用してください。
  • ImaSdkFactory.createVideoStitcherLiveStreamRequest() API を追加します。
  • SDK バージョン 3.28.1 は 2023 年 9 月 14 日に非推奨になります。詳細については、非推奨スケジュールをご覧ください。
3.27.1 2022-05-27
  • サービス リリース、新機能なし。
  • SDK バージョン 3.27.1 は 2023 年 8 月 3 日に非推奨になります。詳細については、非推奨スケジュールをご覧ください。
3.27.0 2022-03-01
  • コンパニオンの幅と高さを IMA 定数 FLUID_SIZE に設定することで、Fluid サイズのコンパニオン スロットのサポートを追加しました。
  • SDK バージョン 3.27.0 は 2023 年 5 月 27 日に非推奨になります。詳細については、非推奨スケジュールをご覧ください。
3.26.0 2022-01-12
  • パブリッシャー向け暗号化シグナル(ESP)API を追加しました(IMA SDK v3.29.0 ではSecure Signals に名前が変更されています)。これにより、パブリッシャーはネットワーク入札者と IDP を有効にできます。
  • 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 インスタンスを使用する際のパフォーマンスを改善しました。
  • 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 を無効にしました。
  • SDK バージョン 3.23.0 は 2022 年 6 月 3 日に非推奨になります。詳細については、非推奨スケジュールをご覧ください。
3.22.3 2021-03-16
  • 広告の読み込み中に AdsLoader を解放することに関する NullPointerException エラーを修正。
  • 広告読み込みイベントが予期せず送信された場合に、UNEXPECTED_ADS_LOADED_EVENT1206 エラーを追加しました。
  • 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
  • AdsLoader が有効なセッション ID なしでエラーを受信した場合のエラー メッセージを修正しました。
  • SDK バージョン 3.22.2 は 2022 年 3 月 16 日に非推奨になります。詳細については、非推奨スケジュールをご覧ください。
3.22.0 2021-01-11
  • DAI ストリームの Pod Serving を追加しました。連続配信広告の配信ワークフローでは、アド マネージャーは広告の配信のみを担当します。コンテンツと、アド マネージャーを参照するマニフェストの作成はパブリッシャーの責任となります。ImaSdkFactory.createPodStreamRequest() を使用して、Pod サービング用のストリーム リクエストを作成します。これを使用する場合は、streamInit() でストリームを読み込む必要があります。
  • アプリ ライフサイクル モニタが適切にクリーンアップされないために発生するメモリリークを修正しました。
  • SDK バージョン 3.22.0 は 2022 年 2 月 26 日に非推奨になります。詳細については、非推奨スケジュールをご覧ください。
3.21.4 2020-12-09
  • ウェブビューが破棄された後の adsLoader.release() の呼び出しに関連する無害な警告メッセージを削除。
  • SDK バージョン 3.21.4 は 2022 年 1 月 8 日に非推奨になります。詳細については、非推奨スケジュールをご覧ください。
3.21.2 2020-11-20
  • 空のキューからメッセージの更新を送信することで発生する予期しないスレッドセーフの問題を修正。
  • AdsLoader.release() のドキュメントを更新しました。
  • SDK バージョン 3.21.2 は 2021 年 12 月 9 日に非推奨となります。詳細については、非推奨スケジュールをご覧ください。
3.21.1 2020-11-17
  • イベントが発生したときにアプリがクラッシュすることがある問題を修正しました。
  • SDK バージョン 3.21.1 は 2021 年 11 月 20 日に非推奨となります。詳細については、非推奨スケジュールをご覧ください。
3.21.0 2020-10-23
  • DAI Android SDK で SIMID 広告のサポートを追加。
  • AdsLoader.release() メソッドを追加し、BaseDisplayContainer.destroy() のサポートを終了しました。この変更により、VMAP 広告スケジュールの途中で BaseDisplayContainer を破棄する際に発生するメモリリークが解決されます。BaseDisplayContainer.destroy() を使用する代わりに、IMA SDK オブジェクトを破棄するための新しい推奨方法は AdsLoader.release() です。
  • SDK バージョン 3.21.0 は 2021 年 11 月 17 日に非推奨になります。詳細については、非推奨スケジュールをご覧ください。
3.20.1 2020-10-12
  • Android の API レベル 29 以降の HTMLResource コンパニオンに関する問題を修正しました。詳細については、Android API の動作の変更をご覧ください。
  • 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 メソッドを追加しました。
  • getCurrentTime メソッドと getDuration メソッドのサポートを終了し、新しい getCurrentTimeMs メソッドと getDurationMs メソッドに置き換えました。
  • 広告イベントが正しく報告されない DASH ライブ配信の問題を修正しました。
  • SDK バージョン 3.20.0 は 2021 年 10 月 12 日に非推奨になります。詳細については、非推奨スケジュールをご覧ください。
3.19.4 2020-07-08
  • setLoadVideoTimeout がタイムアウトを正しく更新できない問題を修正しました。
  • SDK バージョン 3.19.4 は 2021 年 8 月 18 日に非推奨となります。詳細については、非推奨スケジュールをご覧ください。
3.19.3 2020-06-29
  • GDPR の IAB TCF 統合に関する問題を修正しました。この問題により、同意管理プラットフォーム SDK と統合されたプレーヤーでクラッシュが発生していました。
  • 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 広告のサポートを追加しました。
  • SDK バージョン 3.18.1 は 2021 年 5 月 12 日に非推奨になります。詳細については、非推奨スケジュールをご覧ください。
3.18.0 2020-03-04
  • VideoStreamPlayer インターフェースに pause() と resume() を追加しました。これらは v3.18.0 以降で実装する必要があります。
  • 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 の障害物に関するサポートを再設計しました。
  • メソッド BaseDisplayContainer.registerVideoControlsOverlayBaseDisplayContainer.unregisterAllVideoControlsOverlay のサポートを終了し、 FriendlyObstruction に置き換えました。
  • CompanionAdSlotsclear() を呼び出した後に NullPointerException が発生する問題を修正。
  • 広告の再生中に destroy() を呼び出す際にメモリリークが発生する可能性がある問題を修正しました。
  • SDK バージョン 3.16.5 は 2021 年 2 月 7 日に非推奨になります。詳細については、非推奨スケジュールをご覧ください。
3.16.2 2019-12-05
  • IAB TCFv2 と CCPA の同意パラメータの自動包含のサポートを追加。
  • Android の設定を使用するには、androidx パッケージが必要になりました。
  • 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()
  • SDK バージョン 3.16.0 は 2020 年 11 月 8 日に非推奨になります。詳細については、非推奨スケジュールをご覧ください。
3.14.0 2019-09-11
  • サービス リリース、新機能なし。
  • SDK バージョン 3.14.0 は 2020 年 10 月 23 日に非推奨となります。詳細については、非推奨スケジュールをご覧ください。
3.13.1 2019-09-03
  • 広告リクエストの連続再生コンテキストを設定できる機能を追加。 詳細については、setContinuousPlayback() をご覧ください。
  • Ad クラスに getUniversalAdIds() メソッドを追加しました。
  • setAuthTokengetAuthTokensetFormatgetFormatStreamFormat 列挙型を追加。
  • 広告レスポンスを受け取る前にコンテナが削除された場合に発生する、Nexus 5 デバイスのエラーを修正しました。
  • コンパニオン広告が 1 回しかレンダリングされない問題を修正しました。
  • サポートされていない広告タイプ(非リニア、VPAID)が正常に失敗しない問題を修正しました。
  • SDK バージョン 3.13.1 は 2020 年 9 月 11 日に非推奨となります。詳細については、非推奨スケジュールをご覧ください。
3.11.3 2019-06-11
  • AOSP デバイスの is_lat 設定に関するバグを修正しました。
  • SDK バージョン 3.11.3 は 2020 年 9 月 3 日に非推奨となります。詳細については、非推奨スケジュールをご覧ください。
3.11.2 2019-04-16
  • 次のクラッシュを修正しました。 java.lang.ClassNotFoundException: Didn't find class "j$.util.concurrent.ConcurrentHashMap"
  • SDK バージョン 3.11.0 は 2020 年 6 月 11 日に非推奨となります。詳細については、非推奨スケジュールをご覧ください。
3.11.0 非推奨 2019-03-22
3.10.9 2019-03-13
  • 最初の広告がスキップされた後、後続の広告で広告 UI がレンダリングされないことがある競合状態のバグを修正しました。
  • getCompanionAds() API の呼び出し時に発生するクラッシュを修正しました。
  • SDK バージョン 3.10.7 は 2020 年 3 月 22 日に非推奨になります。詳細については、非推奨スケジュールをご覧ください。
3.10.7 2019-02-19
  • 広告イベント onAdPeriodStarted()onAdPeriodEnded() を追加します。これらのイベントは DAI のみでサポートされています。
  • SDK バージョン 3.10.6 は 2020 年 3 月 13 日に非推奨となります。詳細については、非推奨スケジュールをご覧ください。
3.10.6 2019-01-23
  • ストリーム プレーヤー インターフェースに seek() メソッドを追加しました。
  • AD_BUFFERING 広告イベント コールバックのサポートを追加しました。
  • 広告リクエストでコンテナを渡す必要がなくなりました。新しいワークフローでは、コンテナを AdsLoader コンストラクタに渡す必要があります。
  • BaseDisplayContainer.destroy() メソッドを追加しました。
  • 動画の再生が完了したときに発生するメモリリークを修正しました。
  • requestNextAdBreak のサポートが終了しました。この API は今後のリリースで削除される予定です。その後、ミッドロール挿入点の 4 秒前に広告が自動的に取得されます。
  • SDK バージョン 3.10.2 は 2020 年 2 月 19 日に非推奨となります。詳細については、非推奨スケジュールをご覧ください。
3.10.2 2018-11-13
  • Pod 内の 2 番目の広告で VAST 402 エラーがスローされる競合状態を修正しました。
  • DAI Android SDK にフリークエンシー キャップと競合相手の除外を追加しました。
  • getAdProgressInfo()StreamManager から BaseManager に移動します。
  • getVastMediaHeight()getVastMediaWidth()getVastMediaBitrate()Ad に追加しました。
  • SDK バージョン 3.9.4 は 2020 年 1 月 23 日に非推奨となります。詳細については、非推奨スケジュールをご覧ください。
3.9.4 2018-08-01
  • getCompanionAds()Ad に追加。これにより、DAI を使用している場合にのみコンパニオン広告が返されます。
  • 新しい CompanionAd クラスを追加。
  • 新しい SKIPPABLE_STATE_CHANGED イベントを AdEvent に追加。
  • focusSkipButtonWhenAvailable のデフォルト設定が適用されない問題を修正しました。
  • 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 インターフェースを拡張するようになりました。カスタム再生では、このインターフェースの実装が必須になりました。
  • SDK バージョン 3.8.7 は 2019 年 7 月 9 日に非推奨となります。詳細については、非推奨スケジュールをご覧ください。
3.8.7 2018-05-23
  • HTML コンパニオン広告でアニメーションを使用できるようになりました。
  • SDK バージョン 3.8.5 は 2019 年 5 月 23 日に非推奨となります。詳細については、非推奨スケジュールをご覧ください。
3.8.5 2018-04-09
  • ImaSdkSettings が無視される問題を修正しました。
  • com.android.support バージョン ファイルとのビルド競合が発生する問題を修正しました。
  • setAdWillPlayMutedAdsRequest に追加。
  • setLoadVideoTimeoutAdsRenderingSettings に追加。
  • SDK バージョン 3.8.2 は 2019 年 4 月 9 日に非推奨になります。詳細については、非推奨スケジュールをご覧ください。
3.8.2 2018-01-24
  • setLiveStreamPrefetchSecondsAdsRequest に追加。
  • ドキュメントのさまざまな修正。
  • SDK バージョン 3.7.4 は 2019 年 1 月 24 日に非推奨になります。詳細については、非推奨スケジュールをご覧ください。
3.7.4 2017-06-29
  • setVastLoadTimeoutAdsRequest に追加。
  • getSkipTimeOffsetAd に追加。
  • SDK バージョン 3.7.2 は 2018 年 6 月 29 日に非推奨となります。詳細については、非推奨スケジュールをご覧ください。
3.7.2 2017-05-25
  • setDebugModeImaSdkSettings に追加。
  • SDK バージョン 3.7.1 は 2018 年 5 月 25 日に非推奨となります。詳細については、非推奨スケジュールをご覧ください。
3.7.1 2017-03-24
  • Proguard 使用時の Namespace 競合を解決します。
  • JAR サイズを約 30 KB 削減。
  • SDK バージョン 3.7.0 は 2018 年 3 月 24 日に非推奨になります。詳細については、非推奨スケジュールをご覧ください。
3.7.0 2017-03-13
  • 一部の IMA クラスが誤って ProGuard の a.a.a.a パッケージに統合される問題を修正しました。
  • 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()
  • SDK バージョン 3.5.2 は 2018 年 2 月 16 日に非推奨になります。詳細については、非推奨スケジュールをご覧ください。
3.5.2 2016-11-14
  • 必要に応じて広告の再生を処理する SDK 所有の動画プレーヤーを追加します。
  • CompanionAdSlot.ClickListener と、リスナーを追加、削除するメソッドを追加しました。
  • 無効な getViewability() エラーログに関する問題を修正しました。
  • アイコンのクリックスルー動作が正しくレンダリングされない問題を修正しました。
  • 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
  • Google Play 開発者サービスに関する問題を修正しました。この SDK では、Google Play 開発者サービスがアプリに組み込まれている必要があります。詳細については、 Google Play 開発者サービス SDK の設定をご覧ください。
ベータ版 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. 「Instream 2」広告タグから返される広告は、v3 IMA Android SDK に対応していません。
    3. サンプル プレーヤーでは、広告の再生中にシーク(スクラブ)が自動的に無効になりません。広告の再生中は、動画プレーヤーでのシーク操作を必ず無効にしてください。