我们使用“Centennial”项目转换了WPF应用程序。我们正在使用UWP Contacts API为联系人添加注释(https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/ContactCardIntegration)。一切正常,但当用户点击“人物”应用中的“在应用上呼叫”按钮时,没有任何反应。
我们的应用程序支持应用程序清单中的“ms-voip-call”协议:
<uap:Extension Category="windows.protocol">
<uap:Protocol Name="ms-voip-call">
<uap:DisplayName>appname</uap:DisplayName>
</uap:Protocol>
</uap:Extension>
此外,当我使用直接链接进行测试时,协议工作正常。 UWP样本工作正常。
我在“百年纪念”的已知问题中没有发现这个问题。所以,我不知道出了什么问题。也许有人可以给我建议。
答案 0 :(得分:1)
UWP协议扩展只能激活UWP组件,因此您必须将其中一个添加到您的包中以处理激活。然后,您可以从那里触发WPF应用程序以执行所需的操作。
以下是相关示例: https://github.com/stammen/BuildTourHack/blob/master/stories/2/221_XAMLView.md