电子邮件到达时恢复/重新启动应用程序

时间:2015-11-29 13:58:29

标签: c# .net email windows-store-apps win-universal-app

我想要一个应用程序"复活"即使它已被暂停/终止,当电子邮件到达时。这必须在没有任何专用Web服务的情况下完成,仅使用电子邮件的空闲(" Push")命令或标准电子邮件服务器中包含的其他内容。 (我知道如何使用Idle。我不知道如何通过它恢复暂停/终止的应用程序。)

如果无法完成此操作,并且有一种方法可以轮询电子邮件服务器,那么这将是一种解决方法。但据我所知 - 使用Windows应用商店应用程序是完全不可能的,因为当他们在后台时会被暂停/终止。

1 个答案:

答案 0 :(得分:1)

作为第一次尝试,我会使用由TimeTrigger触发的后台任务并拉到那里。一个缺点是后台任务的最小触发间隔是15分钟,但是使用这个imho,你可以很快地拥有一个工作版本。 (有一些缺点......)

还有一个SocketActivityTrigger。见here 如果你深入研究邮件服务器的协议,也许你可以用它来更好地实现。

然后从您的后台任务中启动应用程序(或显示Toast通知,启动应用程序...)

UWP中还有一个称为扩展执行的概念,它可能很有用。请参阅here(虽然我不会将其用于此用例...)。