【发布时间】:2020-04-03 08:59:04
【问题描述】:
我想从我的应用程序中启动一个不是 hololens 的默认应用程序的应用程序。我找到了一个带有 URI 的解决方案,但我不知道如何为我们自定义安装的应用程序找到 URI。 有人有什么建议吗?
【问题讨论】:
我想从我的应用程序中启动一个不是 hololens 的默认应用程序的应用程序。我找到了一个带有 URI 的解决方案,但我不知道如何为我们自定义安装的应用程序找到 URI。 有人有什么建议吗?
【问题讨论】:
对于 HoloLens 应用,我们应该使用统一资源标识符 (URI) 从另一个应用启动一个应用。
package.appxmanifest 文件中的 uap:Protocol 元素表示您的应用的 URI 方案名称。它应该是这样的:
<uap:Extension Category="windows.protocol">
<uap:Protocol Name="alsdk">
<uap:Logo>images\icon.png</uap:Logo>
<uap:DisplayName>SDK Sample URI Scheme</uap:DisplayName>
</uap:Protocol>
</uap:Extension>
Name 属性是 URI 方案名称。
如果您的应用中缺少该元素,您应该首先为应用注册一个自定义 URI 方案名称,然后在用户启动此 URI 时将其激活。
分步指导请见:Handle URI activation
【讨论】: