gpt4 book ai didi

ios - 是否可以使用 Background Fetch(或任何其他 iOS 机制)以指定的时间间隔下载某些文件?

转载 作者:行者123 更新时间:2023-11-29 03:17:41 25 4
gpt4 key购买 nike

我对 iOS 编程有非常基本的了解,不过,我了解一些概念和限制(并且我是其他平台上经验丰富的程序员)。

我被要求准备一个项目,该项目需要一个 iOS 应用程序来下载一些基本的办公文件(只要有可用的文件)并将它们保存在本地 iPad 存储中,以便可以离线访问。为了简单起见,我们假设它们发布在某种 Web 服务器上。而且它应该可以通过 3G 运行。

现在,我明白,保持数据(文件)最新的第一种方法是在用户打开应用程序并访问网络(互联网)时简单地同步它们。

当我需要在应用程序未运行时尝试保持它们同步/ipad/iphone 只是放在 table 上时,事情会变得更加复杂。

是否可以使用 f.e. “后台获取”(或任何其他机制)在后台下载文件?我知道大约 30 秒的窗口(这应该足够了,或者 - 如果它必须足够,那么我可以调整同步文件大小以使其成为可能)。我不需要有严格的间隔,不过,它们会很好。

据我了解,当文件存储在本地时,在任何已安装的应用程序中打开它们(例如在已安装的 Numbers 中打开 Excel 文件)并不是一件复杂的事情?

另一个想法(而不是应用程序)是简单地使用特殊邮箱(我们使用 Exchange 2010),这样的文件将被存储并最终组织在文件夹中(iPad 邮件应用程序支持这个,所以它不会很糟糕) .这样,同步就会立即执行。问题是附件会发生什么情况 - 我相信在用户打开电子邮件之前它们不会被下载?

最终还有其他想法/概念来实现这样的任务吗?

最佳答案

查看静默推送通知和后台传输服务的文档。您可以向应用程序发送静默推送通知,提醒它有文件要下载。这可以在后台唤醒您的应用,并允许它启动后台传输以下载新的可用文件。

另请观看 WWDC 2013 视频,标题为“多任务处理的新功能”,来自 WWDC 的第 204 节 (https://developer.apple.com/wwdc/videos/)。

关于ios - 是否可以使用 Background Fetch(或任何其他 iOS 机制)以指定的时间间隔下载某些文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21482114/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com