我正在开发一个iOS应用程序,需要在特定时间段(每5秒)从服务器接收常规数据。
Apple为开发人员提供了一些后台工作选择。
我确信Background Fetch
是解决我问题的正确方法。
但是当我测试它时,我感到困惑。
Background Fetch
我的要求有很多问题:
它在声明它时定义的时间段内不会获取数据:
application.setMinimumBackgroundFetchInterval(UIApplicationBackgroundFetchIntervalMinimum)
我试过这个和这个:
application.setMinimumBackgroundFetchInterval(5)
。但不保证
您的应用将以此间隔获取数据。
当屏幕关闭时,您的应用将不会进行任何提取,直到 电话再次解锁。
我想知道是否有办法让我的应用程序接收实时数据(或至少每5秒钟)。
注意:我读到remote notifications
并且我不保证我现在可以执行它,所以我正在寻找其他解决方案。
由于
答案 0 :(得分:0)
在写这个答案之前,没有解决这个问题的方法。
如果我需要实时通知,那么我必须使用Remote Notification
。
无法从应用程序的每个时间段检查服务器数据,当服务器上有新数据唤醒应用程序并让它连接到服务器时,我可以发送this.user.password = this.passwordEditForm.controls.password.value;
。 / p>