使用SystemTriggerType.InternetAvailable的触发器在WinRT中添加后台任务时 如果在注册任务时互联网可用,那么如果执行正确吗?或者任务是否等待互联网不可用,然后再次可用于执行? 或者,当我的应用程序处于活动状态时,我可以强制执行该后台任务吗?
答案 0 :(得分:0)
SystemTriggerType.InternetAvailable
的后台任务只会在互联网可用时启动。如果在注册任务时它已经可用,则不会触发。
如果您需要执行该代码,即使互联网始终可用,最好的方法是使用TimeTrigger
和SystemConditionType.InternetAvailable
创建另一个后台任务。您可以将其设置为最小15分钟的间隔。
如果您还需要能够立即从您的应用程序执行相同的代码,那么将相关代码放在一个单独的库中,并从后台任务和应用程序代码中调用它。