Maven Central 移行ガイド
Unity LevelPlay Android プロジェクトを Maven Central に移行するには、build.gradle を更新して is.com リポジトリを削除し、mavenCentral() を追加します。その後、適切な Maven の依存関係を使用して Unity LevelPlay SDK と広告品質 SDK をインポートします。
読み終わるまでの所要時間 1 分最終更新 7日前
Unity と Ironsource の統合の一環として、Android 用の Unity LevelPlay SDK、サポートされているすべての広告ネットワーク アダプタ、Android 用の広告品質 SDK は is.com から Maven Central に移行されます。
Unity LevelPlayを統合したUnity開発者は、プロジェクトの構築とUnity LevelPlayと広告品質の使用を中断することなく継続するために、2025年6月30日までにプロジェクトの依存関係をMaven Centralに移行する必要があります。
プロジェクトに統合した LevelPlay Unity パッケージ (LevelPlay SDK をパッケージ化) と広告品質 SDK のバージョンに応じて、特定のアクションを実行する必要があります。以下の表を参照して、SDK のバージョンに基づいて次のステップを決定します。
LevelPlay Unity パッケージユーザー
LevelPlay Unity パッケージバージョン | インストール日 | 必須アクション |
|---|---|---|
| 7.9.0 以降 | 2024年11月21日以降にインストール | アクションは不要です。更新時に移行が自動的に行われます。 |
| 7.9.0 - 8.4.1 | 2024 年 11 月 21 日より前にインストールされ、それ以降更新されていない | 自動移行を有効にするには、現在のバージョンより新しいバージョンの Unity パッケージに更新します。 更新しないことを選択した場合は、プロジェクトの依存関係を確認し、必要に応じて手動での移行手順に従います。詳細については、「 手動マイグレーションが必要かどうかの確認 」セクションを参照してください。 |
| 7.9.0 より前 | 任意の日付 | 開発およびビルド機能を維持するために、Unity パッケージのバージョンを 7.9.0 以上に更新する必要があります。 |
広告品質 Unity パッケージユーザー
広告品質 SDK バージョン | インストール日 | 必須アクション |
|---|---|---|
| 7.19.2 以降 | 2024年10月30日以降にインストール | アクションは必要ありません。更新時に移行が自動的に行われます。 |
| 7.19.2 以降 | 2024 年 10 月 30 日より前にインストールされ、それ以降更新されていない | 自動移行を有効にするには、現在のバージョンよりも新しいバージョンの SDK に更新します。 更新しないことを選択した場合は、プロジェクトの依存関係を確認し、必要に応じて手動での移行手順に従います。詳細については、「 手動マイグレーションが必要かどうかの確認 」セクションを参照してください。 |
| 7.19.2 より前 | 任意の日付 | 開発とビルドの機能を維持するために、SDKバージョンを7.19.2以上に更新する必要があります。 |
手動移行に進む前に、使用している LevelPlay Unity パッケージ(LevelPlay SDK をパッケージ化したもの)と広告品質 SDK のバージョンを確認してください。次のセクションでは、SDK のバージョンを確認し、手動での移行が必要かどうかを判断する手順について説明します。
LevelPlay Unity パッケージのユーザーに手動移行が必要かどうかを判断する
プロジェクトで手動移行が必要かどうかを判断するには、以下の手順に従ってプロジェクトファイル内の古い依存関係を確認します。
Unity エディターで、Assets (アセット) > LevelPlay (レベル再生) > Editor (エディター) に移動します。このフォルダー内の XML ファイル内の文字列を検索します。見つかった場合は、手動移行ステップのセクションに進みます。
https://android-sdk.is.com/- IronSourceSDKDependencies.xml またはプロジェクトで使用されているアダプターに関連する任意の xml ファイルを開きます。
- リポジトリリファレンスファイルで以下のコード行を検索し、AndroidPackage の仕様とリポジトリが以下のように外観ているかどうかを確認します。
- これらのコード行が存在する場合は、手動移行ステップのセクションに進みます。
- これらのコード行がない場合、プロジェクト内の依存関係はすでに Maven Central を使用しているため、アクションは不要です。
<androidPackages> <androidPackage spec="com.ironsource.sdk:mediationsdk:7.9.0"> <repositories> <repository>https://android-sdk.is.com/</repository> </repositories> </androidPackage></androidPackages>
広告品質 Unity パッケージのユーザーに手動移行が必要かどうかを決定する
プロジェクトで手動移行が必要かどうかを判断するには、以下の手順に従ってプロジェクトファイル内の古い依存関係を確認します。
- Unity エディターで、Assets (アセット) > LevelPlay (レベル再生) > Editor (エディター) に移動します。
- プロジェクトで IronSourceAdQualityDependencies.xml を開きます。
- リポジトリリファレンスファイルで以下のコード行を検索し、AndroidPackage の仕様とリポジトリが以下のように外観ているかどうかを確認します。
- これらのコード行が存在する場合は、手動移行ステップのセクションに進みます。
- これらのコード行がない場合、プロジェクト内の依存関係はすでに Maven Central を使用しているため、アクションは不要です。
<androidPackages> <androidPackage spec="com.ironsource:adqualitysdk:7.19.1"> <repositories> <repository>https://android-sdk.is.com/</repository> </repositories> </androidPackage></androidPackages>
LevelPlay Unity パッケージユーザー向けの手動移行ステップ
以下のステップに従って、依存関係が正しく更新されることを確認しながら、プロジェクトの Maven Central への手動移行を完了します。
-
プロジェクトの Assets > LevelPlay > Editor フォルダーに移動します。
-
IronSourceSDKDependencies.xml ファイルを削除します。
-
以下のインストールされているメディエーション アダプタ依存関係 XML ファイルを削除します。
- ISAdColonyAdapterDependencies.xml
- ISAdMobAdapterDependencies.xml
- ISAppLovinAdapterDependencies.xml
- ISAPSAdapterDependencies.xml
- ISBidMachineAdapterDependencies.xml
- ISBigoAdapterDependencies.xml
- ISChartboostAdapterDependencies.xml
- ISCSJAdapterDependencies.xml
- ISFacebookAdapterDependencies.xml
- ISFyberAdapterDependencies.xml
- ISHyprMXAdapterDependencies.xml
- ISInMobiAdapterDependencies.xml
- ISMaioAdapterDependencies.xml
- ISMintegralAdapterDependencies.xml
- ISMobileFuseAdapterDependencies.xml
- ISMolocoAdapterDependencies.xml
- ISMyTargetAdapterDependencies.xml
- ISOguryAdapterDependencies.xml
- ISPangleAdapterDependencies.xml
- ISSmaatoAdapterDependencies.xml
- ISSuperAwesomeAdapterDependencies.xml
- ISTapJoyAdapterDependencies.xml
- ISTencentAdapterDependencies.xml
- ISUnityAdsAdapterDependencies.xml
- ISVerveAdapterDependencies.xml
- ISVungleAdapterDependencies.xml
- ISYandexAdapterDependencies.xml
-
Ads Mediation パッケージのネットワーク マネージャを開き、LevelPlay SDK と必要なメディエーション アダプタを選択し、Install (インストール) を選択します。
-
Assets > LevelPlay > Editor フォルダーで XML ファイルが更新されたことを確認し、以下の XML ファイルがあることを確認します。
- IronSourceSDKDependencies.xml
- 再インストールしたアダプタに対応するアダプタ依存関係 XML ファイル。
-
以下のファイルを開いて、Maven Central からの依存関係が正しく参照されていることを確認します。<androidPackages> <androidPackage spec="com.unity3d.ads-mediation:mediation-sdk:x.x.x"> </androidPackage> </androidPackages><androidPackages> <androidPackage spec="com.unity3d.ads-mediation:unityads-adapter:x.x.x"> </androidPackage> </androidPackages>
-
プロジェクトをビルドして実行し、移行が成功したことを確認します。移行時に問題が発生した場合は、Unity LevelPlay パッケージをバージョン 7.9.0 以降に更新してください。
広告品質パッケージユーザーの手動移行ステップ
以下のステップに従って、依存関係が正しく更新されることを確認しながら、プロジェクトの Maven Central への手動移行を完了します。
-
プロジェクトの Assets > LevelPlay > Editor フォルダーに移動します。
-
IronSourceAdQualityDependencies.xml ファイルを削除します。
-
Maven Central (7.19.2 以降) をサポートする XML バージョンをダウンロードします。
-
Assets > LevelPlay > Editor フォルダーで XML ファイルが更新されたことを確認し、以下の XML ファイルがあることを確認します。
- IronSourceAdQualityDependencies.xml
-
以下のファイルを開いて、Maven Central からの依存関係が正しく参照されていることを確認します。<androidPackages> <androidPackage spec="com.unity3d.ads-mediation:adquality-sdk:x.x.x"> </androidPackage> </androidPackages>
-
プロジェクトをビルドして実行し、移行が成功したことを確認します。