c# - 从另一个 VR Oculus 应用启动 VR Oculus 应用

标签 c# unity-game-engine deep-linking virtual-reality oculus

我有 2 个使用 Unity/C# 为 VR/Oculus 开发的应用程序

我想从另一个启动一个 (两者均未在 Oculus 官方商店上架)。

我找到了这个指南:Integrate App Deeplinking

  1. 这是唯一的方法吗?
  2. 我将下一个代码片段添加到我的项目中:

    var options = new ApplicationOptions();
    options.SetDeeplinkMessage("abc");
    Platform.Application.LaunchOtherApp(<app_id>, options);
    

    但是 IDE 无法识别 ApplicationOptionsPlatform 我错过了什么?

  3. app_id 是什么,我的意思是,我应该从哪里获取它?

最佳答案

您应该在 using 部分中找到命名空间,或者尝试以下操作:

var options = new Oculus.Platform.ApplicationOptions();
options.SetDeeplinkMessage("abc");
Oculus.Platform.Application.LaunchOtherApp(<app_id>, options);

如果这不起作用,请检查您是否有 Oculus 提供的 Unity Integration 软件包。

此外,您还可以从应用的 Oculus 仪表板获取 app_id

关于c# - 从另一个 VR Oculus 应用启动 VR Oculus 应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50124561/

相关文章:

c# - 净核心 : Are MVC Controllers default Singleton?

c# - "Read .JSON file"统一 C# 中的方法,也适用于 IOS 和 Android 平台

c# - 确定游戏是否已被反编译/更改

android - 使用 Nextpeer 构建失败

android - 是否可以实现从网站到 native 应用程序的深度链接?

android - 使用 Android 深层链接时,assetlinks.json 文件的用途是什么?

c# - C#中的抽象类构造函数

c# - 如何使用随机数动态地为 File.WriteAllText 构建文件名?

c# - .Net Core 和 Full Framework 项目在一个解决方案中

ios - 通用链接(深度链接)不适用于 iPhone 但适用于 iPad