ios 正在后台上传数据
ios uploading data in background
我正在开发一个用户可以在线和离线工作的应用程序(没有网络连接或服务器不可用)。数据必须在用户写入数据后几个小时发送,否则它们就会过时。
在线时,数据将毫无问题地直接发送到我们的服务器。
离线时,我们等待再次在线发送数据,当应用程序处于前台时效果很好。但是当应用程序在后台时,我们找不到任何解决方案。
我们尝试使用后台获取 api 但您无法控制它何时执行,而且大多数时候它执行得太晚了。
有没有办法在后台频繁上传数据?
一个好方法是定期从您的服务器发出推送通知并捕获该推送通知。您可以 运行 应用程序委托 class.
中的 application:didReceiveRemoteNotification 或 application:didReceiveLocalNotification 方法中的 upload/fetch 代码
我正在开发一个用户可以在线和离线工作的应用程序(没有网络连接或服务器不可用)。数据必须在用户写入数据后几个小时发送,否则它们就会过时。 在线时,数据将毫无问题地直接发送到我们的服务器。 离线时,我们等待再次在线发送数据,当应用程序处于前台时效果很好。但是当应用程序在后台时,我们找不到任何解决方案。 我们尝试使用后台获取 api 但您无法控制它何时执行,而且大多数时候它执行得太晚了。 有没有办法在后台频繁上传数据?
一个好方法是定期从您的服务器发出推送通知并捕获该推送通知。您可以 运行 应用程序委托 class.
中的 application:didReceiveRemoteNotification 或 application:didReceiveLocalNotification 方法中的 upload/fetch 代码