查看Xamarin文档,后台处理似乎具有作为计时器作业执行的限制。后台运行只运行一次,最多7-10分钟,必须在代码中手动启动。
如何制作在后台每小时运行一次的后台任务,完成后,下一小时重新运行?例如,即使应用程序关闭,电子邮件客户端也会检查新电子邮件,或者是在应用程序处于非活动状态时显示新通知的社交网络应用程序。
提前致谢。
答案 0 :(得分:1)
如果您的目标是在特定时间间隔内检查新内容,iOS7引入了background fetch,允许在特定时间间隔运行短期运行任务。 在您的情况下,拥有一个邮件客户端,您可以使用后台提取命中您的api以查看是否有任何新内容可用,如果有,则启动后台任务将下载所有新内容。