从 React Native Expo 应用程序启动使用 Unity 创建的 Android 应用程序

问题描述 投票:0回答:1

我已经从 Unity 创建了一个 Android 应用程序并将其安装到我的手机中。我还用react-native-expo创建了另一个android应用程序。现在我需要链接这两个应用程序。因此,当我单击react-native-expo应用程序中的特定按钮时,它应该启动从unity创建的已安装应用程序。

我尝试过 expo-intent-launcherexpo-linking,但两者都无法使用需要应用程序意图的 URI 来打开的包名称来打开已安装的应用程序。

android react-native unity-game-engine expo expo-linking
1个回答
0
投票

要将 React Native Expo 应用程序与 Unity 应用程序链接,您需要确保可以通过自定义 URI 方案或意图过滤器打开 Unity 应用程序。这是一般方法:

  1. 设置 Unity 应用程序:确保 Unity 应用程序在其 Android 清单文件中配置了意图过滤器。此过滤器允许应用程序通过特定的 URI 方案或意图操作启动。这可能涉及定义应用程序可以响应的自定义 URI(如

    myapp://
    )。

  2. 从 React Native 启动 Unity 应用程序:在 React Native Expo 应用程序中,您可以使用

    expo-linking
    等工具通过自定义 URI 或 Intent 打开 Unity 应用程序。例如,当在 React Native 应用程序中按下按钮时,它将尝试使用该 URI 启动 Unity 应用程序。

  3. 验证 URI/意图配置:确保在 Unity 应用程序的清单中正确设置 URI 方案或意图操作。此配置允许 React Native 应用程序识别并启动 Unity 应用程序。

如果 Unity 应用程序未响应 URI 或意图,请仔细检查清单设置是否正确,以及应用程序是否配置为处理您尝试使用的自定义 URI 或意图。

© www.soinside.com 2019 - 2024. All rights reserved.