3

我在收到提醒通知以启动我的应用程序后遇到问题。通过MSDN 分步指南和找到的文档 HERE,我知道,如果用户没有触摸任何按钮(贪睡/拒绝)而是触摸弹出窗口本身,则应在 App 内打开提醒中定义的 Uri。但是,一旦我这样做了,甚至应用程序本身都不会启动,更不用说指定的 Uri。

为了确保问题不在我的应用程序上,我创建了一个新应用程序并复制了在上面链接的页面上找到的确切代码,虽然它确实安排了提醒,但一旦它弹出,触摸它只会让它消失,仍然没有启动应用程序或指定的 Uri(存在,是的)。

我已经在这里搜索了一下,尽管我发现了一些与我所问的问题类似的问题(例如这个),但它与 WP 7 相关,而我对 WP 8.1 有问题。

前面提到的问题中的用户自己发现,需要关闭应用程序才能弹出窗口以在指定的 Uri 处启动它。但是,即使这样做,我也没有任何反应,无论是在模拟器上还是在设备上。我什至已将其从暂停/以前使用的应用程序中删除,但仍然没有任何反应。

我也找到了这个,但没有人回答,而且我没有足够的代表来评论他的问题,询问他是否找到了解决方案:/

我正在使用 VS 2013 Professional Update 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 上的一个错误。

在此先感谢,如果这是一个已经解决的问题,很抱歉,但正如你所看到的,我试图找到答案但无法...

4

1 回答 1

2

只是想说,对于那些发现他/她自己在这个问题上苦苦挣扎的人,我 - 有点 - 解决了这个问题。我联系了一位 Microsoft Developer Evangelist,他告诉我确实,该功能已从 8.1 API 中删除。他拒绝承认这只是一个错误,尽管他同意“Uri”属性仍然存在这一事实令人困惑。我不确定在这件事上是否相信他(我仍然认为这是一个错误),但至少我发现问题不是我。

最后,唯一可行的解​​决方案是将整个项目转换回 WP 8.0。由于 Visual Studio 不允许通过简单地编辑项目文件来做到这一点,我不得不手动将所有文件复制到一个新项目中。幸运的是,这样做时没有出现重大问题。现在“转到 URI”行为就可以正常工作了!

希望它可以帮助某人:)

于 2015-03-13T03:21:31.243 回答