WP Silverlight 8.1应用程序 - 提醒触摸时不启动应用程序

本文关键字:应用程序 触摸 启动 Silverlight WP | 更新日期: 2023-09-27 18:30:31

我在收到提醒通知以在触摸我的应用程序后启动我的应用程序时遇到问题。通过 MSDN 分步指南和文档 这里,我知道,如果用户没有触摸任何按钮(暂停/拒绝)而是触摸弹出窗口本身,则提醒中定义的 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上的一个错误。

提前感谢,如果这是一个已经解决的问题,很抱歉,但如您所见,我试图找到答案,但无法......

WP Silverlight 8.1应用程序 - 提醒触摸时不启动应用程序

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

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

希望它能帮助某人:)