文档

Unity Engine

Unity Engine

Android 上的深度链接

Explains how to use deep linking on Android devices.
阅读时间2 分钟最后更新于 1 个月前

深度链接是应用程序外部的超链接,可将用户带到应用程序中的特定位置而不是网站。当用户单击深度链接时,应用程序将从指定位置打开,例如 Unity 应用程序中的特定场景。有关深度链接及其使用方法的更多信息,请参阅深度链接。

针对 Android 应用程序启用深度链接

使用意图筛选器可为 Android 应用程序启用深度链接。意图筛选器覆盖了标准 Android App Manifest,以涵盖 Activity 的特定意图筛选器部分。
要设置意图筛选器,请使用以下步骤:
  1. 导航到编辑 (Edit) > 项目设置 (Project Settings) > 播放器 (Player)。
  2. 在 Android 设置 (Android settings) 标签中,展开 发布设置 (Publishing Settings) 部分。
  3. 在构建 (Build) 部分中,启用自定义主清单 (Custom Main Manifest)。这会在
    Assets/Plugins/Android
    中创建一个名为
    AndroidManifest.xml
    的新文件。
  4. 在项目窗口中,前往资源 (Assets) > 插件 (Plugins) > Android,然后打开
    AndroidManifest.xml
    文件。
  5. 在 Unity
    <activity>
    元素中添加以下代码示例,命名为
    com.unity3d.player.UnityPlayerGameActivity
    或
    com.unity3d.player.UnityPlayerActivity
    ,然后保存文件。
<intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="unitydl" android:host="mylink" /></intent-filter>
现在,当设备处理任何以
unitydl://
开头的链接时,构建的应用程序将会打开。

在 Android 上使用深度链接

在 Android 上启用深度链接后,使用链接的方式与平台无关。有关在应用程序打开时如何处理深度链接的信息,请参阅使用深度链接。