2012-12-06 16 views
0

我想知道如何通過套接字通信爲iOS創建包括IM的應用程序:我需要什麼代碼以及更重要的是如何設置服務器。如何使用用戶之間的即時消息功能創建iPhone應用程序

我知道像'XMPP/Jabber Bot'這樣的關鍵字,但我遇到的大部分信息都是桌面和移動應用程序之間的混合,我想創建一個移動應用程序。

服務器需要能夠推送通知,只在設備之間發送文本,並處理登錄/創建獨立的用戶帳戶。我想自己製作這個服務器,所以我不需要支付每月的費用,我正在尋找使用類似Raspberry Pi的服務器來創建服務器。當然,我需要爲用戶信息創建一個數據庫,據我所知我需要PHP和MySQL。我也不確定數據庫是否是服務器的一部分,以及如何爲服務器提供高存儲或帶寬。

所有信息將非常有用,謝謝你提前。

+2

請參閱[本地和推送通知編程指南]中的推送通知的討論(http://developer.apple.com/library/ios/#documentation/ NetworkingInternet /概念/ RemoteNotificationsPG/ApplePushService/ApplePushService.html)。另請參閱[Ray Wenderlich的Apple推送通知服務](http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12)教程。 – Rob

回答

8

你需要的是執行XMPP protocolJabber是一個實現這個協議的開源項目。您需要在機器上運行eJabber服務器,並在客戶機上運行符合XMPP的客戶機。在聊天和消息被推送到服務器的兩個人和從服務器到其他客戶端的兩個人之間保持連接。

檢查此Building a Jabber Client for iOS: XMPP Setup。它有足夠的幫助,讓你走...

相關問題