ドキュメント

​
​

Development

User Acquisition

Monetization

産業

LevelPlay SDK - Unity

Unity SDK

Android SDK

iOS SDK

Adobe AIR SDK

Flutter SDK

React Native SDK

LevelPlay SDK - Unity

Unity LevelPlay
​
​
Unity SDK
  • 使用の準備
    • Unity の使用の準備
    • Unity パッケージインテグレーション
      • Migrate to 9.0.0+
      • Migrate to LevelPlay Init API
      • Maven Central migration guide
      • Migrate from Unity Ads to LevelPlay
    • Unity 開発者ツール
    • Unity向け広告品質SDKの統合
    • カスタムアダプター
    • LevelPlay SDK 変更履歴
  • 規制と設定
  • Ad formats (広告フォーマット)
  • メディエーションネットワーク
  • インテグレーションのテスト
  1. ゲームの成長
  2. Unity LevelPlay
  3. LevelPlay SDK
  4. Unity 開発者向け LevelPlay SDK

Unity パッケージインテグレーション

LevelPlay Unity プラグインをダウンロードしてプロジェクトに統合し、広告メディエーションと Monetization の機能を有効にします。
読み終わるまでの所要時間 15 分
最終更新 6日前

注
LevelPlay Unity パッケージは、Unity エディターがサポートする LTS バージョン、Android オペレーティングシステムのバージョン 4.4 (API レベル 19) 以上をサポートします。iOS バージョンサポートはネットワークごとに定義されます。LevelPlay メディエーションは、iOS バージョン 13 以降と Xcode バージョン 16 以降をサポートします。
ヒント
AI 支援インテグレーション (ベータ): Claude コードおよびその他の AI コーディング エージェント向けの LevelPlay Unity インテグレーション スキルでは、LevelPlay 設定のステップバイステップのガイダンスを提供します。まず、Unity スキル リポジトリからインストールし、エージェントでアクティベートします。このスキルは現在ベータ版であり、フィードバックによって形作られます。アンケートにお答えしてご意見をお聞かせください。

ステップ 1. Unity プロジェクトに LevelPlay を追加する

注
LevelPlay Unity パッケージの以前のバージョンからバージョン 9.0.0 以上にアップグレードする場合は、代わりに このガイド に従ってください。
LevelPlay パッケージは、次のようにインストールできます。
  • **推奨:**Unity でウィンドウ> Package Manager を選択して、Ads Mediation パッケージをプロジェクトに追加します。外観が「Ads Mediation」の場合は、インストール ボタンを選択します。パッケージの名前
    com.unity.services.levelplay
    でも追加できます。
  • または、Unity プラグインバージョン 9.5.0 (.unitypackage) をダウンロードし、Unity プロジェクトにインポートします。
いったんインストールビルトインのサンプルで LevelPlay の実用的なインテグレーションを探るし、試すことができます。Package Manager のパッケージ詳細ビューで、Samples (サンプル) に移動し、LevelPlay サンプルをインポートして調査を開始します。

ステップ 2. SDK を初期化する

LevelPlay プラットフォームをまだ作成していない場合は、そのプラットフォームに移動し、新しいアプリケーションを作成します。完了したら、アプリケーション キー を使用して SDK を初期化します。
  1. **名前空間のインポート:**C# スクリプトの先頭に、名前空間
    using Unity.Services.LevelPlay;
    を含めます。
  2. **SDK を初期化します。**開始() メソッド内で、イベントリスナーを登録し、SDK を初期化します。
public void Start() { // Register OnInitFailed and OnInitSuccess listeners LevelPlay.OnInitSuccess += SdkInitializationCompletedEvent; LevelPlay.OnInitFailed += SdkInitializationFailedEvent; // SDK init LevelPlay.Init("ThisIsYourAppKey");}
LevelPlay を初期化する前に OnInitFailed と OnInitSuccess を登録することが重要です。これらは重要な知見を提供します。
OnInitSuccess – LevelPlay が正常に初期化されたときにトリガーされます。このコールバックバックを受け取った後、アプリケーションで広告の表示を開始できます。
OnInitFailed – LevelPlay が初期化に失敗したため広告が表示できない場合にトリガーされます。後で LevelPlay の初期化を試してみることをお勧めします (インターネット接続が利用可能なとき、または失敗の理由が解決されたとき)。

UserID の設定

LevelPlay の初期化時にユーザー ID を渡すことができます。これは、広告品質のユーザージャーニーを使用しようとしている場合や、サーバー間のコールバックを使用してユーザーに報酬を与える場合に便利です。
LevelPlay.Init("ThisIsYourAppKey", "UserId");

ステップ 3. LevelPlay ネットワークマネージャ

LevelPlay ネットワークマネージャウィンドウは、LevelPlay に関するすべての機能を停止できます。Unityの上部のナビゲーション バーのAds Mediationの下にあります。ここから、以下を行うことができます。
  • LevelPlay SDK の更新。
  • 希望する広告ネットワークをインストールおよび更新します。インストールしたら、各広告ネットワークを個別に設定する必要があります。詳細
  • インストールされている広告ネットワークに応じて、アプリケーションのInfo.plistがSKAdNetwork IDで自動的に更新されます。
Unity の LevelPlay ネットワーク マネージャ。
LevelPlay Unity パッケージ 8.8.1 から、Ironsource Ads に加えて Unity Ads アダプタがデフォルトでインストールされます。Unity Ads アカウントの設定の詳細については、『 Unity Ads インテグレーションガイド 』を参照してください。

Android

変更を適用し、関連する広告ネットワークアーティファクトをダウンロードするには、リゾルバを使用する必要があります。これには、以下を選択します。Assets (アセット) > Mobile Dependency Manager (モバイル依存関係マネージャー) > Android Resolver (Android リゾルバー) > Resolve (解決)
これは、LevelPlay ネットワーク マネージャで各変更後に行う必要があります。
Gradle を使用している場合は、ネットワークアーティファクトをプロジェクトにダウンロードすることを避けることができます。代わりに、アーティファクトはコンパイル中に Gradle ファイルに追加されます。
注
Unity パッケージ 8.10.0 以降でモバイル依存関係リゾルバをインポートした場合は、自動的に行われます。
このプロセスを有効にするには、以下の手順に従います。
  1. これには、以下を選択します。編集> プロジェクト設定> プレイヤー> Android> 公開設定
  2. カスタム Main Gradle テンプレートを有効にする
  3. これには、以下を選択します。Assets (アセット) > Mobile Dependency Manager (モバイル依存関係マネージャー) > Android Resolver (Android リゾルバー) > Settings (設定) の順に選択します。
  4. “パッチ mainTemplate.gradle” を選択します。
  5. 「OK」を押して変更を保存します

ステップ 4. 追加設定

iOS

SKAdNetworkサポート

注
Unity パッケージのバージョン 9.1.0 以上の新規インストールを実行した場合、LevelPlay は自動的にこれを管理します。バージョン 8.8.1-9.0.1 では、ステップ 3 で説明されているように、この特徴は ネットワーク Manager で有効にできます。8.10.0 以前のバージョンでは、Ads Mediation (広告メディエーション) > 開発者 Settings (開発者設定) > LevelPlay Mediation Settings (LevelPlay メディエーション設定) で LevelPlay SDK SKAN ID の自動化も有効にする必要があります。
SKAdNetwork ID の自動化が無効になっている場合は、SDK 7 以降の使用中に広告のディスプレイを有効にするには、アプリケーションのリスト(Info.plist) にインストール済みネットワークごとの SKAdNetwork ID を手動で含める必要があります。
<key>SKAdNetworkItems</key><array> <dict> <key>SKAdNetworkIdentifier</key> <string>su67r6k2v3.skadnetwork</string> </dict></array>

アプリケーション転送のセキュリティ設定

  • 「NSAppTransportSecurity」というディクショナリを追加します。'Top Level キー' にこのディクショナリを必ず追加してください。
  • このディクショナリ内に、「NSAllowsArbitraryLoads」というブーリアンを追加し、「YES」に設定します。
  • 競合が発生する可能性があるため、info.plistに「NSAllowsArbitraryLoads」以外の例外が含まれていないことを確認してください。
  • ATS の詳細については、こちらを参照してください。
重要
Appleのプライバシー要件に準拠するには、SKAdNetworkアトリビューション(Unityパッケージ9.1.0時点で自動マネージ)とiOSのプライバシーマニフェストを実装する必要があります。LevelPlay は両方をサポートしています。詳細は こちら を参照してください。
重要
アプリケーションに関連するプライバシーメソッドを実装する必要があります。詳細はこちらを参照してください。

Android

Android 13 以降 (API レベル 33 以降) を使用するアプリケーションは、マニフェストファイルで次のように Google 再生サービスの法線パーミッションを宣言する必要があります。
<uses-permission android:name="com.google.android.gms.permission.AD_ID"/>
Google Advertising ID の変更については、こちらを参照してください。

ステップ 5.インテグレーションの確認

LevelPlay パッケージは、インテグレーションテストスイートを使用してインテグレーションが正常に完了したことを簡単に検証する方法を提供します。アプリケーションのインテグレーションのテスト、プラットフォーム設定の確認、および設定されたネットワークに関連する広告のレビューを行います。
アプリケーションでテストスイートを有効にするには、SDK を初期化する前に以下の呼び出します。
LevelPlay.SetMetaData("is_test_suite", "enable");
LevelPlay が正常に初期化されたら、以下を呼び出してテストスイートを起動します。
LevelPlay.LaunchTestSuite();
LevelPlay インテグレーションテストスイートの詳細と実装例については、この記事を操作してください。

次のステップ

LevelPlay の設定が完了し、使用の準備ができました。インテグレーション ガイドに従って広告フォーマットを実装します。
  • Rewarded (リワード型)
  • Interstitial (インタースティシャル)
  • Banner

Copyright © 2026 Unity Technologies
法規事項プライバシーポリシークッキーDocumentation Terms of Use私の個人情報を販売または共有しないプライバシーに関する選択 (クッキー設定)

"Unity" の名称、Unity のロゴ、およびその他の Unity の商標は、米国およびその他の国における Unity Technologies またはその関係会社の商標または登録商標です (詳しくはこちら)。その他の名称またはブランドは該当する所有者の商標です。

一部のページは利便性向上のため機械翻訳を使用しており、内容に不正確な表現が含まれる場合があります。内容に齟齬または不一致が生じた場合は、英語版を正本とします。

  • このページ
    • ステップ 1. Unity プロジェクトに LevelPlay を追加する

    • ステップ 2. SDK を初期化する

      • UserID の設定

    • ステップ 3. LevelPlay ネットワークマネージャ

      • Android

    • ステップ 4. 追加設定

      • iOS

      • SKAdNetworkサポート

      • アプリケーション転送のセキュリティ設定

      • Android

    • ステップ 5.インテグレーションの確認

    • 次のステップ


このページの問題を報告する