根据 http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206987(v=vs.105).aspx我有一个具有注册URI关联(my-prefix://)的应用程序但是我注意到模拟器的工作方式和设备的工作方式有所不同。
在模拟器中,我可以向自己发送一封HTML电子邮件,其中包含带有上述URI前缀的链接(例如my-prefix:// my-data)。该链接显示为蓝色,点击它会按预期打开我的应用。
在Lumia 920(访问同一邮箱上的同一邮件)上,链接显示为黑色(根据其他文本),点击该链接会突出显示整个链接,但不启动应用程序。它什么都不做。
有趣的是,在WP7设备(Lumia 900)上访问相同的邮件确实将其显示为蓝色链接,但WP7不支持URI关联,因此它显然无法正常工作。
阅读我发现的文档,没有任何具体说明这应该或不应该在电子邮件中起作用。该文档指出“一个URI关联允许您的应用程序在另一个应用程序启动特殊URI时自动启动”,并且各种文章声明Bing Vision不直接支持它们(尽管打开重定向到URI的网页显然有效)
我的主要问题是:我做错了什么,或者这是预期的行为?
(不幸的是,自定义URI前缀的链接不是由我生成的,所以不能改为带有重定向的http。)
克雷格。
答案 0 :(得分:1)
显然,Exchange上的“安全HTML策略”可能会导致某些带有“非标准”方案的URI被视为纯文本。
如果是这种情况并且您无法控制服务器上的策略,则唯一的选择是包装HTTP重定向。 :(