【问题标题】:Launch Microsoft Remote Assist application from HoloLens app从 HoloLens 应用启动 Microsoft Remote Assist 应用程序
【发布时间】:2019-06-13 13:23:49
【问题描述】:
我想从我的 HoloLens 应用程序启动 Microsoft Remote Assist 应用程序。
根据我的主要研究,这可以通过 UWP API(LauncherUriAsync 方法)实现,只需传递我的 Azure Active Directory 对象 ID。
现在我面临两个问题...
- 当我点击应用程序中的按钮启动远程协助时,它成功启动了 Remote Assist,但未启动呼叫
虽然我直接分配了特定用户的对象 ID。 (我需要
在人形图标上点击两次即可拨打电话)。
- 另一个问题是当我通过bloom返回我的应用程序时,我的应用程序从
开始,假设从我离开的实例开始。
有人遇到过这种问题吗?
【问题讨论】:
标签:
unity3d
hololens
mrtk
remote-assistance
【解决方案1】:
当我通过bloom回到我的应用程序时,我的应用程序从头开始,假设从我离开的实例开始
根据 @Andrey 的评论,您可以在任何 Unity 脚本中使用 OnApplicationPause 在应用程序暂停时保存和恢复您的应用程序状态。或者,您可以尝试在 Unity 的 Player Settings 中将您的应用标记为 Run In Background。请记住,这可能会影响整体系统性能和电池使用,所以我建议第一个选项。
当我从我的应用程序中点击按钮启动远程协助时,它成功启动了 Remote Assist,但尽管我分配了特定用户的对象 ID,但呼叫并未直接启动。 (我需要按两次人形图标才能拨打电话)
这里根本不是专家,但听起来 Remote Assist 可能没有从您的 URI 中获取对象 ID。如果可以的话,也许可以尝试通过从浏览器输入来验证它?
【解决方案2】:
我不知道你的第一个问题的答案。但是对于第二个问题,您应该处理应用程序的暂停/恢复。关于应用生命周期的文档是here。