我在Windows Phone 8项目中添加了一个uri关联到我的WMAppManifest.xml文件,我可以使用LaunchUriAsync
从另一个应用程序中成功启动我的应用程序。我在Windows 8项目中也注册了相同的协议。
// windows phone 8 uri map
<Extensions>
<Protocol Name="myprotocol" NavUriFragment="encodedLaunchUri=%s" TaskID="_default" />
</Extensions>
在Windows 8上,我可以使用我的给定协议“myprotocol:”通过一个简单的超链接启动应用程序。
在Windows Phone 8上,我尝试在浏览器位置栏中键入协议,但是我收到IE错误,说明不支持此类地址。这让我担心,我将无法通过在超链接中使用我的应用程序特定协议从网页启动我的应用程序。
有没有人有这方面的经验?我只是偏执狂吗?
fyi:这是WP8中URI Associations的信息
答案 0 :(得分:0)
有时简单的答案经常被忽视。
是的,一切都准备好了。它似乎只是对IE Mobile的限制。
我在服务器上设置了一个网页,点击了我的链接,并且能够在模拟器上成功启动我的应用程序视图IE Mobile。