2012-10-10 15 views
0

我想创造一个服务器将推动更新/新的数据到iPad只要有数据库中的任何改变(随便怎么样的邮件应用程序的工作)的应用程序。我认为APNS不会在这种情况下工作,但我可能是错的。任何人都可以提出任何好方法来获得此功能?推只有新的数据从服务器到iPad

+0

建立一种在你的应用“服务”的,其将基本上是在重复间隔定时器。每个时间间隔都可以调用服务器上的某种Web服务,并将取消任何“新”信息。 – Jeremy

+1

邮件客户端通常使用轮询而不是“推送”逻辑。它允许它们被配置为更新频率。 –

回答

0

您可能会发现this wikipedia article about Push Technology有趣的,特别是它与“长轮询”交易部分。你可以有一个sample implementation of long polling for ios here(也可以看看this other post)。

在另一方面,你可能会尝试,使服务器通知应用程序时,新的数据可用使用APNS,然后应用程序(可能经过一些用户交互)可以得到新的数据。

+0

谢谢@sergio的答案。那么这意味着在这种情况下真正的推送不可能奏效吗?如果多数民众赞成的情况下我想我会用长轮询去,因为APNS不会适合与什么我的工作.. – AJT

+1

很高兴能有帮助。你是对的,为什么我链接的维基百科文章的原因是,它解释说,“推”是不是真的推(而不是轮询):总有一些通信客户端启动后,该服务器在一个特定的方式处理。想象一下:你在防火墙后面:不可能有真正的推动......所以“推”就是“科技营销”,我担心...... – sergio

相关问题