从HoloLens应用程序启动Microsoft Remote Assist应用程序

时间:2019-06-13 13:23:49

标签: unity3d hololens mrtk remote-assistance

我想从我的HoloLens应用程序启动 Microsoft远程协助应用程序。 根据我的主要研究,仅通过传递我的Azure Active Directory对象ID,就可以通过UWP API(LauncherUriAsync方法)来实现。

现在我面临两个问题...

  • 当我按下应用程序中的按钮以启动远程协助时,它成功启动了Remote Assist,但呼叫未启动 尽管我分配了特定用户的对象ID,但是直接。 (我需要 按两次此人形图标以拨打电话。
  • 另一个问题是,当我盛开回到我的应用程序时,我的应用程序从 开始,它应该从我离开的实例开始。

有人遇到这种问题吗?

2 个答案:

答案 0 :(得分:1)

  

当我盛开回到我的应用程序时,我的应用程序从头开始,这应该从我离开的实例开始

在@Andrey的注释之后,您可以在任何Unity脚本中使用OnApplicationPause来保存和恢复应用程序暂停时的应用程序状态。或者,您可以尝试在Unity的 Player Settings 中将您的应用标记为在后台运行。请记住,这可能会影响整体系统性能和电池使用,因此我建议您使用第一种方法。

  

当我从应用程序中单击按钮以启动远程协助时,它成功启动了Remote Assist,但是尽管我分配了特定用户的Object ID,但呼叫并未直接启动。 (我需要在人形图标上按两次才能拨打电话)

这里根本不是专家,但是听起来远程协助可能没有从URI中获取对象ID。也许可以尝试通过从浏览器输入它来验证它?

答案 1 :(得分:0)

我不知道您的第一个问题的答案。但是对于第二个问题,您应该处理应用程序的挂起/恢复。有关应用程序生命周期的文档为here