我正在编写一个iPhone应用程序,我有一个可以提供内容的远程服务器。我想让我的应用程序每天轮询服务器一次以查看是否有新内容,即使它没有运行或在后台运行。我还想在没有建立APNS的情况下这样做。有什么建议吗?
答案 0 :(得分:3)
无论是在“不”运行还是在后台运行,都无法做到这一点。您最好的办法是每天下载一次应用程序首次运行/推送到前台时。
您可以使用远程通知“提示”用户将应用程序带到前台,以便下载某些内容吗?
根据目前的苹果IOS指南,这是你能做的最好的事情。
答案 1 :(得分:0)
我读到你试图避免使用APNS,但我想知道你是否正在试图以正确的理由避免它,特别是当它被设计为有效地解决你所描述的场景时。我看到许多开发人员正在寻找APNS的替代解决方案,因为在查看Apple的文档后,该技术似乎很复杂。在线文档确实涉及很多细节,直到二进制协议级别。
但是,为了确保您知道,有一些开源库,其唯一目的是保护您免受所有这些技术细节的影响。有些库比其他库更复杂,但有些库非常用户友好。如果您还没有这样做,您可能想看看JavaPNS和其他类似的项目。