2009-09-03 55 views
2

我想在iPhone上创建一个聊天类应用程序。我知道我将如何去实现一个轮询模型,其中iphone会轮询服务器以查看是否有消息到达,如果他们有它可以检索并显示给用户。然而,我更倾向于推送模式,服务器将新消息推送到iphone并将其显示给用户。有一个很难搞清楚的部分IM是如何去打开将侦听传入的消息...任何建议或意见将appriciated电话上的某些永久连接..iPhone创建一个聊天应用程序

感谢

丹尼尔

+0

你有任何套接字编程经验? –

+0

有点不太多,但引用将被appriciated :) – Daniel

+0

如果你想使它简单,你可以用http做到这一点。 – RHicke

回答

0

iPhone 3 SDK内置了推送支持。基本上,所有需要推送的消息(来自所有应用程序)都会转到Apple的服务器,该服务器与用户的iPhone保持持续连接。好处是你不必担心它,即使它没有运行,你的应用也可以得到更新(就像从主屏幕那样)。缺点是您的数据必须通过Apple的服务器。

+0

这不是真的为此目的tho,目的的推送通知是人们仍然可以在应用程序未运行时进行消息传递 – Daniel