我尝试使用Uri关联从电子邮件客户端打开应用程序。我发送的邮件链接如下:
my_app_name:// open_notes_document replica_id = C12577A8:004C4562&安培; DOCUMENT_ID = A5928B700D8194B6C1257D3900371A56
注册my_app_name,因为它描述了here。但是当我点击邮件中的链接时,没有任何反应。 有人打开申请表电子邮件客户端,知道如何处理这个问题吗?
答案 0 :(得分:1)
my_app_name://
您不需要//
部分,它应该是my_app_name:
您是否在WMAppManifest.xml中正确添加了以下行?
<Extensions>
<Protocol Name="myAppName" NavUriFragment="encodedLaunchUri=%s" TaskID="_default" />
</Extensions>
另外,请记住,在使用链接标记进行换行之前,这不适用于Internet Explorer。
<a href="myAppName:someIdentifier?">my app link</a>
否则,您可以使用以下行从另一个应用程序进行测试:
Windows.System.Launcher.LaunchUriAsync(new System.Uri("myAppName:someIdentifier?"));
答案 1 :(得分:0)
问题已修复。设备存在问题,因为我的代码不适用于诺基亚Lumia 925 (Windows Phone 8.1)。当我为诺基亚Lumia 920 (Windows Phone 8.1)更换设备时 - 一切都开始工作了。如果有人和我有同样的问题 - 尝试更换设备。