我想在iPhone上創建一個聊天類應用程序。我知道我將如何去實現一個輪詢模型,其中iphone會輪詢服務器以查看是否有消息到達,如果他們有它可以檢索並顯示給用戶。然而,我更傾向於推送模式,服務器將新消息推送到iphone並將其顯示給用戶。有一個很難搞清楚的部分IM是如何去打開將偵聽傳入的消息...任何建議或意見將appriciated電話上的某些永久連接..iPhone創建一個聊天應用程序
感謝
丹尼爾
我想在iPhone上創建一個聊天類應用程序。我知道我將如何去實現一個輪詢模型,其中iphone會輪詢服務器以查看是否有消息到達,如果他們有它可以檢索並顯示給用戶。然而,我更傾向於推送模式,服務器將新消息推送到iphone並將其顯示給用戶。有一個很難搞清楚的部分IM是如何去打開將偵聽傳入的消息...任何建議或意見將appriciated電話上的某些永久連接..iPhone創建一個聊天應用程序
感謝
丹尼爾
iPhone 3 SDK內置了推送支持。基本上,所有需要推送的消息(來自所有應用程序)都會轉到Apple的服務器,該服務器與用戶的iPhone保持持續連接。好處是你不必擔心它,即使它沒有運行,你的應用也可以得到更新(就像從主屏幕那樣)。缺點是您的數據必須通過Apple的服務器。
這不是真的爲此目的tho,目的的推送通知是人們仍然可以在應用程序未運行時進行消息傳遞 – Daniel
你有任何套接字編程經驗? –
有點不太多,但引用將被appriciated :) – Daniel
如果你想使它簡單,你可以用http做到這一點。 – RHicke