从Xamarin文档来看,回退似乎有其作为计时器工作的局限性。回退只运行一次,最长时间为7-10分钟,必须手动启动代码。
如何使后台任务在后台每小时运行一次,并在完成后在下一小时重新运行?这方面的一个例子是,即使应用程序关闭,电子邮件客户端也会检查新邮件,或者是在应用程序不活动时显示新通知的社交网络应用程序。
提前谢谢。
发布于 2016-05-09 22:14:48
如果您的目标是在特定时间间隔内检查新内容,则iOS7引入了允许在特定时间间隔内运行短时间任务的背景提取。在您的示例中,有一个邮件客户端,您可以使用后台获取来访问api,查看是否有任何新的内容可用,然后启动一个后台任务,该任务将下载所有新内容。
https://stackoverflow.com/questions/37126074
复制相似问题