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

标签 c# windows-phone windows-phone-8.1 reminders win-phone-silverlight-8.1

我在获取提醒通知以在触摸后启动我的应用程序时遇到问题。通过MSDN step by step guide and documentation found HERE ,我知道,如果用户没有触摸任何按钮(暂停/拒绝)但触摸了弹出窗口本身,则应在 App 内打开提醒中定义的 Uri。但是,一旦我这样做,甚至应用程序本身都不会启动,更不用说指定的 Uri 了。

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

我已经在这里搜索了一下,尽管我发现了几个与我要问的问题类似的问题(such as this one),但它与 WP 7 有关,而我在 WP 8.1 上遇到了问题.

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

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

我使用的是 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 上的一个错误。

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

最佳答案

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

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

希望对大家有帮助:)

关于c# - WP Silverlight 8.1 App - 触摸时提醒不启动应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26957013/

相关文章:

C#如何在列表中的每个单词后但最后一个单词后放置一个逗号

c# - 通过 HTTPS 实现 C# XMLRPC.NET 客户端和服务器

windows-phone - 以编程方式获取电话口音刷 c#

c# - Windows Phone 7 下的脚本库

c# - 为 Windows 手机 silverlight 页面实现 Dispose 和 Finalize

c# - Frame.Navigate to a XAML Page in different assembly [WinRT]

c# - Windows Phone 8.1 的绘图控件(通用应用程序)

c# - 检测 ActiveSelf 的事件

c# - 从基类列表返回引用返回 'nothing'

xaml - 在 Windows Phone 8.1 应用程序中使用 Segoe WP Light