文档

Unity 开发者工具

使用 LevelPlay Network Manager 和开发者设置可以简化 SDK 集成并直接在 Unity 开发环境中管理更新。
阅读时间5 分钟最后更新于 25 天前

LevelPlay Network Manager 和 Developer 设置 是允许在构建app程序时简化集成的工具。
下载并集成 LevelPlay SDK 7.1.0+ 后,您将能够直接从 Unity 开发平台更新最新版本的 LevelPlay SDK 和适配器。

先决条件

将 LevelPlay Network Manager 和开发者设置添加到项目中

按照以下步骤将 SDK 更新到最新版本,并添加 LevelPlay Network Manager 和开发者设置。
Unity 中的 Import Unity Package 对话框。
为新的 SDK 和 LevelPlay Network Manager 更新 Unity 软件包后,在 Unity Editor 菜单中选择 广告服务聚合。
Unity 编辑器中的广告服务聚合菜单。

管理 SDK 和适配器版本

要升级 SDK 或适配器版本,请完成以下步骤:
  1. 转到 广告服务聚合 > Network Manager。
  2. 单击 **Install(安装)**或 **Update(更新)**按钮。
注意
如果您已经有最新版本的 LevelPlay SDK 或适配器,则操作按钮显示为 Updated 并已禁用。
更新 LevelPlay SDK 软件包后,新文件会自动填充。这意味着新 SDK 中的所有更改(包括 API 签名更改)都将在此操作之后应用。
Unity 中的 LevelPlay Network Manager。

Android

要应用更改,请确保使用“Resolve”过程。这会根据您的选择下载所有相关瑕疵。
要启用此过程,请完成以下步骤:
注意
如果您使用 Unity 软件包 8.10.0 或更高版本导入了移动端端依赖项项解析器,则会自动执行此操作。
  1. 转到编辑 > 项目设置 > 玩家 > Android > 发布设置。
  2. 启用自定义主渐变模板。
  3. 转到 Assets > 移动端依赖项管理器(或 External Dependency Manager)> Android Resolver > 设置。
  4. 选择
    Patch mainTemplate.gradle
    。
  5. 选择 OK(确定)以保存更改。

手动解析

如果使用外部依赖项管理器 (EDM4U),请选择 Assets > External Dependency Manager > Android > Resolve。
Unity 中的 External依赖项管理器 Android Resolver 对话框。
如果使用移动端依赖项解析器,请选择 Assets > 移动端依赖项解析器 > Android > Resolve。
Unity 中的移动端依赖项解析器 Android 设置。
注意
在 LevelPlay Network Manager 中的每次更改之后执行此操作。
如果使用 Automatic Resolve,则会在关闭 Network Manager 窗口时执行所有更新。

iOS

确保已安装 Cocoapods。
如果使用外部依赖项管理器 (EDM4U),请选择 Assets > External Dependency Manager > iOS Resolver > Install Cocoapods。
Unity 中的 External Dependency Manager iOS Resolver 对话框。
如果使用移动端依赖项解析器,请选择 Assets > 移动端依赖项解析器 > iOS 解析器 > Install Cocoapods。
Unity 中的移动端依赖项解析器 iOS 设置。

高级聚合设置

LevelPlay 聚合设置

使用 LevelPlay 聚合设置时,可以执行以下操作:
  • 在 RuntimeInitializeOnLoadMethod 上初始化 LevelPlay SDK,适用于 Android 和 iOS
    • 为 Android 和 iOS 定义应用程序 app 密钥
    • 在 app 启动时启用 ironSource Init API。这将启用 Unity LevelPlay 上定义的所有广告单位。
  • 将 Ironsource SKAdNetwork ID 添加 info.plist 文件(适用于 iOS)。如果您已经手动定义了 SKAdNetworks,请确保在重新构建项目使用“Append”选项。
  • 将项目功能启用为调试适配器和集成帮助程序。建议的最佳做法是在发布 app 时禁用这些功能。
Unity 中的 LevelPlay 聚合设置面板。
注意
所有更改都会在为相关平台构建项目应用。

LevelPlay 聚合网络设置

使用此面板可完成 AdMob 集成。
启用启用 Admob 标志并提供相关的 app ID,如 AdMob 平台中所述。
该操作会将 app ID 添加到 app 的 Manifest.xml (Android) 和 info.plist (iOS) 文件中。
注意
所有更改都会在为相关平台构建项目应用。