从iOS应用

时间:2018-04-23 15:22:41

标签: ios download background

我们一直在寻找一种可靠的方法来定期从iOS应用中获取数据,无论设备上应用的执行状态如何(前景,后台,暂停或终止/强制退出) )

我们已经浏览了本网站上有关此主题的所有问题及其答案,以及我们可以在该主题上找到的 Apple 和博客文章中的所有相关iOS文档。 但是,我们还没有找到可行的解决方案。

以下是已经考虑/实施的内容:

  
      
  1. 后台获取 - 这是我们当前的实现。就获取的频率和时间而言,只有当应用程序未被用户“终止”或“强制退出”时,它才会随心所欲地运行。这被发现是完全不可靠的,因为用户自己不了解iOS的怪癖,并强制退出应用程序,但期望它甚至在此之后运行。该应用程序处理财务信息,因此如果未按计划执行提取,则可能导致用户失去潜在的财务收益。

  2.   
  3. 更改来自服务器的通知 - 这不是一个选项,因为我们既不存储也不希望在服务器上存储某些信息,出于隐私原因。因此,我们不能使用它。

  4.   
  5. 来自服务器的无提示通知以触发提取 - 再次,如果应用已强制退出,则无法执行此操作,因为通知未在该状态下传递给应用。

  6.   
  7. PushKit - 这就是像WhatsApp或Vonage这样的应用程序用来触发应用程序而不管其执行状态如何。但是,这仅适用于VoIP应用程序,我们不属于该类别。这仍然可以被非VoIP应用程序使用吗?如果是这样,我们可以满足于此,但仅作为最后的手段,因为首选的选择是从应用程序完成所有操作而不涉及服务器生成“空”推送通知,仅仅是为了触发URL下载。

  8.   

鉴于应用程序的性质以及用户在财务上受益的可能性,iOS似乎不允许简单的操作,例如定期下载URL。 所以,希望有人知道如何克服这一挑战。

另外,无论应用程序的执行状态如何,Android上完全相同的功能就像魅力一样。

0 个答案:

没有答案