0

我正在开发一个需要能够从另一台设备检索少量数据的应用程序。我确信当应用程序在两台设备上都处于前台时这不是问题,但是当它在一台设备上处于后台时我该怎么办?这基本上与 Apple 的“查找我的朋友”相同,但我必须解决 Apple 对后台处理的限制(他们显然不必这样做)......有什么想法吗?

4

1 回答 1

0

这里有几个答案:

1) 如果您打算将您的应用程序提交到 AppStore

在这种情况下,你不能这样做。苹果对可以在后台执行的操作有非常严格的规定。只有三种类型的应用程序可以做任何事情:音频播放器、VOIP 应用程序、基于位置的应用程序。在这种情况下,如果您的应用程序不属于此类别之一,他们将不会批准在后台执行某些操作(例如共享数据)的应用程序

2)如果您不打算将您的应用程序提交到 AppStore(例如开发企业应用程序或您自己需要的应用程序)

在这种情况下,您可以滥用位置管理器和过期处理程序来使您的应用程序在后台运行。

以下是与此滥用案例相关的几个问题:

iPhone - 背景调查事件

setKeepAliveTimeout 和 BackgroundTasks

http://www.slideshare.net/tranq72/ios4-multitasking-development-notes

于 2012-09-11T21:07:33.477 回答