1

我想从我的 HoloLens 应用程序启动Microsoft Remote Assist应用程序。根据我的主要研究,这可以通过 UWP API(LauncherUriAsync 方法)实现,只需传递我的 Azure Active Directory 对象 ID。

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

  • 当我从我的应用程序中点击按钮以启动远程协助时,它会成功启动 Remote Assist,但尽管我分配了特定用户的对象 ID,但呼叫并未直接启动。(我需要在人形图标上按两次才能拨打电话)。
  • 另一个问题是当我通过bloom 回到我的应用程序时,我的应用程序从头开始,假设从我离开的实例开始。

有没有人遇到过这种问题?

4

2 回答 2

1

当我通过bloom回到我的应用程序时,我的应用程序从头开始,假设从我离开的实例开始

根据@Andrey 的评论,您可以在任何 Unity 脚本中使用OnApplicationPause在应用程序暂停时保存和恢复您的应用程序状态。或者,您可以尝试在 Unity 的Player Settings中将您的应用程序标记为后台运行。请记住,这可能会影响整体系统性能和电池使用,所以我建议第一个选项。

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

这里根本不是专家,但听起来 Remote Assist 可能没有从您的 URI 中获取对象 ID。也许尝试通过从浏览器输入它来验证它,如果这可行的话?

于 2019-06-17T14:30:05.960 回答
0

我不知道你的第一个问题的答案。但是对于第二个问题,您应该处理应用程序的暂停/恢复。关于应用程序生命周期的文档在这里

于 2019-06-13T16:33:35.973 回答