# APS 移行ガイド

> LevelPlay for Unityを使用してAPS広告ユニットAPIに移行し、既存のAPS統合に広告ユニットAPIを使用します。

> **Important:**
>
> 以下のドキュメントでは、Unity が開発、所有、または運用するものではない製品またはサービス ("サードパーティ製品") を取り上げます。
> その情報は、古かったり、不完全であったりする可能性がありますが、利便性のために提供しています。
> サードパーティ製品を使用する際は、その製品の規約に従うものとします。
> Unity はそれらの製品に関して一切保証を行わず、その使用によって生じた損害や損失 (サードパーティプロバイダーのコンテンツ、広告、製品、資料に関する問題を含む) について責任を負いません。

このガイドでは、Amazonパブリッシャーサービス(APS)ネットワークをLevelPlayと統合し、既存のAPS統合に広告ユニットAPIを活用するためのステップバイステップの手順を説明します。

## 前提条件

最小 SDK バージョン: 9.0.0+

## APS 設定の確認とダウンロード

> **Note:**
>
> CSV ファイルをダウンロードする前に、必要な設定を変更してください。さらに変更するには、いつでも APS アカウントに戻ります。

1. APS アカウントにアクセスします。
2. 関連アプリケーションの CSV 設定ファイルをダウンロードします。

## LevelPlay プラットフォームでの APS 設定の更新

1. LevelPlay プラットフォームでアプリケーションのインスタンスページに移動します。
2. CSV 設定ファイルをアップロードして、APS 設定を更新します。
3. **Replace (置換**) を選択します。

APS アプリケーション設定ページのインターフェースが更新されます。

## LevelPlay ダッシュボードで APS データを更新する

APS データ フィールドの中には、自動的に入力されるものがあります。ただし、以下の手順を手動で実行する必要があります。

1. 各スロット名の以下のフィールドに入力します。

* UUID
* APS 形式
* サイズ

> **Note:**
>
> この情報を取得するには、[APS サイト](https://ams.amazon.com/webpublisher/mdtb/mobile_apps#/apps/integration) を参照してください。

2. **SAVE (保存**) を選択します。

> **Note:**
>
> このメディエーション ネットワークのアダプタ変更ログを表示するには、[Unity 向けメディエーション ネットワーク](/grow/levelplay/sdk/unity/mediation-networks.md.md#integrate-network-adapters) を参照してください。

## APS Unity プラグインのインポート##import-the-aps-unity-plugin

1. APS Unity プラグインを [APS Web サイト](https://ams.amazon.com/webpublisher/uam/docs/aps-mobile/unity)からダウンロードします。
2. Unity プロジェクトが開いていることを確認し、パッケージをインポートします。
3. Unity メニューで、**Amazon**> **Manage SDKs** を選択します。
4. ironsource アダプタをインストールし、Unity パッケージをインポートします。

## APS アダプターの追加##add-the-aps-adapter

SDK インテグレーションが完了したら、Unity ネットワーク マネージャを使用して APS アダプタを追加します。

Unity Development プラットフォームで、**Ads Mediation**> **インテグレーション マネージャ** に移動します。

> **Note:**
>
> すでに最新バージョンのアダプタがある場合、アクションボタンは **Updated** と表示され、無効になります。

## Init APS SDK##init-aps-sdk

APS ネットワークワークでは、APS 広告をディスプレイするために Ironsource SDK と APS SDK の両方を初期化する必要があります。

アプリケーションを開いた後、LevelPlay SDK を初期化する前に APS SDK を初期化します。APS 設定時に定義した APS App ID を使用します。

```cs
Amazon.Initialize(amazonApiKey);
```

インテグレーションの詳細については、『 [APS Resources for Unity](https://ams.amazon.com/webpublisher/uam/docs/aps-mobile/unity) 』を参照してください。

## 以前のロード ロジックの削除##remove-prior-load-logic

このアダプターでは、APS 入札情報を LevelPlay メディエーションと共有する必要がなくなりました。以下のコードを削除します。

* 各広告単位ロード前の APS 広告リクエストのロード。
* APS 入札情報を LevelPlay と共有するための`setNetworkData`の呼び出し。

## ビルド問題のトラブルシューティング##troubleshooting-build-issues

### Android##android

APS アダプタが Android ビルドにない場合は、`dependencyResolutionManagement` の下の `settings.gradle` ファイルに Maven URL を追加します。

```java
dependencyResolutionManagement {
   repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS)
   repositories {
   google()
   mavenCentral()
   maven {
      url "https://s3.amazonaws.com/ssa.public/ironsource-mobile/android-adapters"
   }
}
```

### iOS##ios

iOS 用にビルドする場合は、ターゲットの最小 iOS バージョンが 12.0 に設定されていることを確認します。
