3

进入提醒通知后即可启动我的应用程序。通过MSDN step by step guide and documentation found HERE,我知道,如果用户没有触摸任何按钮(打盹/拒绝),但触及弹出窗口本身,提醒中定义的Uri应该在App内部打开。但是,一旦我这么做,甚至连应用程序本身都不会启动,更不用说指定的Uri。WP Silverlight 8.1应用程序 - 提醒在触摸时不启动应用程序

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

我已经在这里搜索了一下,尽管我发现了几个类似于我要求的问题(such as this one),但它与WP 7相关,而Im与WP 8.1存在问题。

在前面提到的问题中,用户自己想出了需要关闭应用程序以使弹出窗口在指定的Uri上启动应用程序的用户。但是,即使这样做,我也不会在模拟器和设备上发生任何事情。我甚至从暂停/以前使用的应用程序中删除它,但仍然没有任何反应。

I have also found this,但没有人回答,我没有足够的代表对他的问题,问他是否找到了解决意见:/

我使用VS 2013专业版更新3时,Windows 8.1专业版64位,Windows Phone 8.1 SDK和模拟器以及带有Windows Phone 8.1的诺基亚Lumia 620。我的应用程序是Windows Phone Silverlight 8.1。如果有人愿意,我可以链接到我构建的测试应用程序的二进制文件,但它实际上是从我提到的第一个链接的教程粘贴的&粘贴。

如果任何人都可以帮助我,我会重新欣赏,因为我觉得我错过了一些非常小而愚蠢的东西,但无法弄清楚什么。除此之外,它就像是WP 8.1的一个bug。

在此先感谢,和抱歉,如果它是一个已经解决了的问题,但你可以看到,我试图找到答案,不可能......

回答

2

只想说,要谁找到他/她自己挣扎带着这个问题,我解决了这个问题。 我与一位Microsoft Developer Evangelist联系,他告诉我确实从8.1 API中删除了这个功能。他拒绝承认这只是一个错误,即使他同意这个事实,即“Uri”财产仍然存在混淆。我不确定是否在这件事上相信他(我仍然认为这是一个错误),但至少我发现问题不是我。

最后,唯一可行的解​​决方案是将整个项目转换回WP8.0。由于Visual Studio不允许通过简单编辑项目文件来完成此任务,因此我必须手动将所有文件复制到新项目中。幸运的是,这样做没有重大问题。现在“去URI”行为工作得很好!

希望它可以帮助别人:)

相关问题