当应用程序处于后台时,是否可以与Web服务(或者,在什么情况下,执行任何计划的本地或远程活动)进行交互?
我知道您可以接收远程推送或安排本地警报,但我想知道即使应用程序不在前台,我是否可以定期将我的GPS位置发送到网络服务。
答案 0 :(得分:0)
我一直在考虑这个问题,试图通过访问我们网络服务的iPhone / iPad应用程序给我的老板留下深刻印象。
如果Web Service需要花费大量时间来处理请求,那么绝对不能保证应用程序不会被中断和停止,因此对任何业务级别的工具都没用。允许在后台长时间运行的唯一应用是使用某些框架(音乐播放器等)的a select set。
我得出结论,这样做的唯一方法是引入一个中间层,该中间层执行并等待来自实际Web服务的响应,并提供iOS App可以轮询或推送到的接口,以便允许它每当iOS认为应该睡觉/死亡。
答案 1 :(得分:0)
如果您是具有适当权限的基于位置的应用,则可以在后台运行时进行偶发网络呼叫。您需要确保正确运行后台任务。仅供参考,应用程序商店中有许多应用程序可以执行此操作。