【问题标题】:push only new data from server to iPad仅将新数据从服务器推送到 iPad
【发布时间】:2012-10-10 15:22:25
【问题描述】:

我正在尝试创建一个应用程序,在该应用程序中,只要数据库发生任何变化,服务器就会将更新/新数据推送到 iPad(就像邮件应用程序的工作方式一样)。我认为 APNS 在这种情况下不起作用,但我可能是错的。谁能建议任何获得此功能的好方法?

【问题讨论】:

  • 在您的应用程序中构建一种“服务”类型,它本质上是一个重复间隔的计时器。每个间隔都可以调用您服务器上的某种网络服务,并会下拉任何“新”信息。
  • 邮件客户端通常使用轮询而不是“推送”逻辑。它允许为它们配置更新频率。

标签: ios ipad networking push apple-push-notifications


【解决方案1】:

您可能会发现this wikipedia article about Push Technology 很有趣,特别是它处理“长轮询”的部分。您可以拥有sample implementation of long polling for ios here(也可以查看this other post)。

另一方面,您也可以尝试使用 APNS,以便服务器在有新数据可用时通知应用程序,然后应用程序(可能在一些用户交互之后)可以获取新数据。

【讨论】:

  • 感谢@sergio 的回答。那么这意味着在这种情况下,真正的推动是不可能的吗?如果是这样的话,我想我会进行长轮询,因为 APNS 不适合我正在做的事情..
  • 很高兴能帮上忙。你是对的,我链接维基百科文章的原因是它解释了“推送”并不是真正的推送(与轮询相反):客户端总是启动一些通信,服务器以特定方式处理这些通信.想象一下:你在防火墙后面:不可能有真正的推动......所以“推动”只是“技术营销”,我担心......
猜你喜欢
  • 2014-03-16
  • 2012-07-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-16
  • 2015-09-15
  • 1970-01-01
  • 2010-12-29
  • 1970-01-01
相关资源
最近更新 更多