我正在使用在后台任务中运行的PushNotifications的Windows Phone 8.1 / Windows 8.1项目。这工作正常!应用程序接收消息,并向用户显示祝酒词。
应用使用通知后,会在“通知+操作”界面中创建一个条目,该界面可在Windows Phone设备“设置”中找到。在此界面中,单击应用程序设置,默认情况下,“在操作中心显示”选项标记为“打开”。没关系!
我的问题是:当用户更改此设置选项时,有没有办法从我的应用程序执行某些操作/代码?例如,如果用户将切换从“开”更改为“关”,我想在应用程序的数据库中注册用户更改此选项的日期/时间。
感谢您的帮助!
我的情景(额外解释):
我在Windows 8.1 Universal应用程序中工作,该应用程序具有内部SQLite数据库。但是,就目前而言,我的重点是Windows Phone 8.1平台。我正在使用Visual Studio Community 2015 Update 3。
想象一下,你有一个Windows Phone 8.1设备。在主屏幕中,从右向左滑动。现在,列出了所有已安装的应用程序。查找“设置”并点按它。在设备设置内,在“系统”数据透视表中,点击“通知+操作”选项。在此屏幕中,在“我的手机被锁定时在操作中心显示通知”复选框下方列出了所有已安装的使用某种通知的应用程序。在我的情况下,其中一个是我正在工作的应用程序。好吧,当您从此列表中点击任何应用程序名称时,另一个屏幕变为可用,其中包含所选应用程序的通知设置。此屏幕的第一个选项是切换开关,名为“Show in action center”。默认情况下,它被设置为“开”。
这是我的问题:例如,如果用户将此切换开关的值从“开”更改为“关”(反之亦然),我想在我的应用程序的SQLite数据库中注册,用户更改此选项的日期和时间。这可能吗?
或其他方式:如果我在我的应用程序中实现切换开关,用户可以选择是否要接收通知,是否有一种方法可以通过代码更改Windows Phone 8.1的通知设置设备?例如:在我的应用中,用户选择“关闭”(他不想接收通知)。之后,他访问“设置/通知+操作”界面,然后,一旦我的应用程序自动进行此修改,“显示在操作中心”将自动设置为“关闭”。这可能吗?
感谢您的帮助!