从背景中取出

时间:2012-01-06 03:31:31

标签: iphone objective-c ios

我正在编写一个iPhone应用程序,我有一个可以提供内容的远程服务器。我想让我的应用程序每天轮询服务器一次以查看是否有新内容,即使它没有运行或在后台运行。我还想在没有建立APNS的情况下这样做。有什么建议吗?

2 个答案:

答案 0 :(得分:3)

无论是在“不”运行还是在后台运行,都无法做到这一点。您最好的办法是每天下载一次应用程序首次运行/推送到前台时。

您可以使用远程通知“提示”用户将应用程序带到前台,以便下载某些内容吗?

根据目前的苹果IOS指南,这是你能做的最好的事情。

答案 1 :(得分:0)

我读到你试图避免使用APNS,但我想知道你是否正在试图以正确的理由避免它,特别是当它被设计为有效地解决你所描述的场景时。我看到许多开发人员正在寻找APNS的替代解决方案,因为在查看Apple的文档后,该技术似乎很复杂。在线文档确实涉及很多细节,直到二进制协议级别。

但是,为了确保您知道,有一些开源库,其唯一目的是保护您免受所有这些技术细节的影响。有些库比其他库更复杂,但有些库非常用户友好。如果您还没有这样做,您可能想看看JavaPNS和其他类似的项目。