Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows phone 7 WP7通知(非推送)思考闹钟_Windows Phone 7 - Fatal编程技术网

Windows phone 7 WP7通知(非推送)思考闹钟

Windows phone 7 WP7通知(非推送)思考闹钟,windows-phone-7,Windows Phone 7,我需要创建一个计时器来发出警报(messagebox或用户必须与之交互的其他UI)。闹钟是长时间运行的(就像和闹钟一样)。我一直在寻找解决方案,并不断获取推送通知的信息,但我认为有一个webservice跟踪并向1000个用户发出警报是错误的,更不用说用户必须有网络连接了。我不知道你的情况,但我的HD7在过去的这个周末(或者我猜的任何一个周末)在WV都没有连接 我在这里读了好几篇文章,但仍然一无所获。我很快在Android和iPhone上构建了相同的应用程序,但在我的“家”平台c#上,我被难倒了

我需要创建一个计时器来发出警报(messagebox或用户必须与之交互的其他UI)。闹钟是长时间运行的(就像和闹钟一样)。我一直在寻找解决方案,并不断获取推送通知的信息,但我认为有一个webservice跟踪并向1000个用户发出警报是错误的,更不用说用户必须有网络连接了。我不知道你的情况,但我的HD7在过去的这个周末(或者我猜的任何一个周末)在WV都没有连接

我在这里读了好几篇文章,但仍然一无所获。我很快在Android和iPhone上构建了相同的应用程序,但在我的“家”平台c#上,我被难倒了


任何帮助都会有帮助

这不是当前支持的Scenario。您不能编写在后台运行的代码

无论如何,这款手机都有很好的闹钟支持


在后台运行的替代方法是让远程服务在所需时间向设备发送通知。如果你想要更多的东西,你必须等待未来的平台验证。

我也处于同样的情况。目前看来,toast推送通知是唯一的选择。对于像闹钟这样的东西来说,这可不太好。不保证交货,它们将在被忽略后从视图中消失

根据需要触发警报的距离,我正在考虑手动订阅一个“特殊”日历(在云中!),然后通过编程设置约会(当然还有提醒)。不确定日历更改在更改后多久会同步回手机。在某些时候,您仍然需要网络连接才能进行更改并接收日历更新。只是一个理论。我还没试过


如果有办法在未来的API发行版中本地安排这些任务,那当然很好。

现在可以在WP7.5 Mango API中使用后台任务。请在此阅读-

这不是一个唤醒警报,它是医疗保健应用程序中事件系统的一部分。用户必须与之交互。这可以解释为什么我在上面找不到任何东西。谢谢Matt。我在T&C的推送通知中读到一条注释,说明推送通知不适用于任务关键型/生死攸关的情况,因为微软在技术上无法保证100%的正常运行时间,因此,根据应用程序的范围,您可能无法使用医疗保健应用程序的推送通知。是的,我对此相当反感。在IOS中,您可以使用以下内容:(Mono Touch示例)localNotification.FireDate=(NSDate)FireDate;UIApplication.SharedApplication.ScheduleLocalNotification(localNotification);在Android SDK中,类似于:AlarmManager am=(AlarmManager)getSystemService(ALARM_服务);am.set(AlarmManager.RTC_唤醒,下一时刻,发送方);两者都允许您连接到系统服务,并在通话后为您的应用程序重新水化。我没有多任务处理,但IOS在3.x版本中允许这样做