Xamarin forms POC iOS应用程序,当应用程序未打开或不在后台时,是否可以每5分钟调用一次Web服务

Xamarin forms POC iOS应用程序,当应用程序未打开或不在后台时,是否可以每5分钟调用一次Web服务,ios,xamarin,xamarin.forms,xamarin.ios,Ios,Xamarin,Xamarin.forms,Xamarin.ios,我正在尝试创建一个每5分钟调用一次web服务的应用程序,当应用程序位于前台或后台时,我可以使用设备使用计时器实现这一点。StartTimer,如果应用程序关闭,是否可以每5分钟调用一次web服务?执行此操作需要平台特定的代码。在Android上,你可以创建一个前景化的服务。在iOS上,你可以设置应用程序进行后台抓取(但时间间隔是通过iOS控制的)。我们有一个原生android应用程序可以这样做,我正在尝试为iOS创建一个具有相同功能的应用程序。我对移动应用程序的开发真的很陌生,从我的阅读中我了解

我正在尝试创建一个每5分钟调用一次web服务的应用程序,当应用程序位于前台或后台时,我可以使用
设备使用计时器实现这一点。StartTimer
,如果应用程序关闭,是否可以每5分钟调用一次web服务?

执行此操作需要平台特定的代码。在Android上,你可以创建一个前景化的
服务
。在iOS上,你可以设置应用程序进行后台抓取(但时间间隔是通过iOS控制的)。我们有一个原生android应用程序可以这样做,我正在尝试为iOS创建一个具有相同功能的应用程序。我对移动应用程序的开发真的很陌生,从我的阅读中我了解到,只有当应用程序在后台时,后台获取才有效。在我的例子中,当应用程序终止时,我需要运行一个代码。在iOS上,如果应用程序被用户终止,它将保持终止状态,直到用户再次运行它。您应该查看远程通知,但这仍然需要用户打开通知。请阅读讨论部分:(
但是,如果用户强制退出应用程序,系统不会自动启动应用程序。在这种情况下,用户必须重新启动应用程序或重新启动设备,然后系统才会尝试再次自动启动应用程序。