2

我有一个具有注册 URI 关联 (my-prefix://) 的应用程序http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206987(v=vs.105).aspx但是我注意到模拟器的工作方式和设备的工作方式之间存在差异。

在模拟器中,我可以向自己发送一封 HTML 电子邮件,其中包含带有上述 URI 前缀(例如 my-prefix://my-data)的链接。该链接显示为蓝色,单击它会按预期打开我的应用程序。

在 Lumia 920 上(访问同一邮箱中的同一邮件),链接显示为黑色(与其他文本一样),单击它会突出显示整个链接,但不会启动应用程序。它什么也不做。

有趣的是,在 WP7 设备 (Lumia 900) 上访问相同的邮件确实显示为蓝色链接,但 WP7 不支持 URI 关联,因此它显然不起作用。

阅读我找到的文档,没有具体说明这应该或不应该在电子邮件中工作。该文档指出“URI 关联允许您的应用程序在另一个应用程序启动特殊 URI 时自动启动”,并且各种文章指出 Bing Vision 不直接支持它们(尽管打开重定向到 URI 的网页显然有效) .

我的主要问题是:我做错了什么,还是这是预期的行为?

(不幸的是,带有自定义 URI 前缀的链接不是由我生成的,因此无法通过重定向将其更改为 http)。

克雷格。

4

1 回答 1

1

显然,Exchange 上的“安全 HTML 策略”可能导致某些具有“非标准”方案的 URI 被视为纯文本。
如果是这种情况并且您无法控制服务器上的策略,则唯一的选择是包装 HTTP 重定向。:(

于 2013-09-26T09:06:07.143 回答