WP Silverlight 8.1应用 - 提醒无法在触摸时启动应用程序

3
我遇到了一个问题,无法通过Reminder通知来启动我的应用程序。在MSDN逐步指南和文档链接中,我知道,如果用户没有触摸任何按钮(snooze/decline),但触摸弹出窗口本身,则应该在应用程序内打开Reminder中定义的Uri。然而,一旦我这样做了,甚至应用程序本身都没有启动,更不用说指定的Uri了。
为确保问题不是出在我的应用程序上,我创建了一个新的应用程序,并复制了上面链接页面上找到的完全相同的代码,虽然它确实可以安排Reminder,但一旦弹出,仅触摸它会使其消失,仍然无法启动应用程序或指定的Uri(存在)。
我已经在这里搜索了一下,尽管我找到了几个类似于我正在询问的问题(如这个),但它涉及WP 7,而我遇到了WP 8.1的问题。
在之前提到的问题中,用户自己发现需要关闭应用程序才能在指定的Uri上启动弹出窗口。然而,即使这样做,无论是在模拟器还是在设备上都没有任何反应。我甚至将其从挂起/先前使用的应用程序中删除了,但仍然没有任何反应。
我也找到了这个, 但没有人回答,而且我没有足够的声望在他的问题上评论是否找到了解决方案:/。
我正在使用VS 2013专业版更新3,Windows 8.1 Pro 64位,Windows Phone 8.1 SDK和模拟器以及安装了Windows Phone 8.1的诺基亚Lumia 620。我的应用程序是Windows Phone Silverlight 8.1。如果有人想要,我可以链接到我构建的测试应用程序的二进制文件,但它只是来自我提到的第一个链接的教程的复制和粘贴。
如果有人能帮助我解决这个问题,我会非常感激,因为我觉得我可能错过了一些非常小而愚蠢的东西,但是无法找出来。除此之外,它似乎只是WP 8.1上的一个错误。

非常感谢您的提前帮助,如果这是一个已经解决的问题,请原谅,但是正如您所看到的,我尝试找到答案,但未能成功...

1个回答

2
只是想说,对于那些遇到这个问题而感到困惑的人,我 - 有点 - 解决了这个问题。我联系了一位微软开发者大使,他告诉我,确实,这个功能已经从8.1 API中删除了。尽管他同意“Uri”属性仍然存在是令人困惑的事实,但他拒绝承认这只是一个错误。关于这个问题,我不确定是否要相信他(我仍然认为这是一个错误),但至少我知道问题不是出在我这里。
最终,唯一可行的解决方案是将整个项目转换回WP 8.0。由于Visual Studio不允许通过简单地编辑项目文件来完成此操作,我不得不手动将所有文件复制到一个新项目中。幸运的是,在这样做时没有出现重大问题。现在,“转到URI”行为正常工作!
希望能对某些人有所帮助 :)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接