2011-11-03 22 views
3

我是iPhone新手,開發並致力於通過SamsTechYourself iPhone開發。我試圖編寫一個應用程序,接收來自MQTT代理的推送通知(類似於Facebook Messenger)。如何在iOS中創建後臺線程,在應用程序已被隱藏後繼續下一步

我編譯了一個名爲libmosquitto的C庫,並讓它在仿真器上運行,但是我試圖弄清楚如何在應用程序處於後臺時繼續偵聽通知。我的書提到VOIP模式和背景聲音,但沒有詳細說明。

任何人都可以指出我在iPhone和後臺進程中的一個很好的教程,或給我一些關於如何入門的提示?

我想要的是一個類似twitter的應用程序,當從代理推送新消息時,它會提供一些彈出信息。

回答

2

你不能完全做你想做的事(運行後臺進程,聽通知)。 iOS上的所有後臺通知均通過Apple推送通知服務(APNS)處理。總之,你需要設置一個服務器來通過APNS發送消息,並且APNS會通知用戶發生了一些事情。用戶然後可以選擇打開你的應用程序。

http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/ApplePushService/ApplePushService.html

+0

謝謝,我會研究一下,看起來它會做這項工作。我的理解是,Facebook Messenger使用了MQTT,或許他們只是在前臺使用MQTT。 – Michael

相關問題