2012-05-19 36 views
0

我正在爲應用程序從數據庫(消息)中獲取數據的iOS設備開發遊戲。我希望應用程序更新爲只在有新消息時通知用戶(並且僅當用戶在應用程序中或運行時)纔會通知用戶。解決這個問題的最佳方法是什麼?我正在考慮每2分鐘檢查一次服務器上的新郵件,但是我不知道這是多麼有效。請讓我知道如果有這更好的方法或一個我想到的只是罰款不斷與服務器iOS進行檢查?

感謝

回答

1

輪詢服務器是一個完美的解決方案。你的電子郵件客戶端整天都在做。推並不是一個合適的解決方案(消息傳遞不保證,如果你只需要消息,當應用程序正在運行,這不是推送通知的目的)。看到我對這個類似問題的回答:Web Service sending information to iPhone

+0

什麼是SQS? –

+0

在建議使用Amazon SQS之前,有一個答案,但是這個人刪除了它。我已經更新了我的答案以刪除參考。 – Joel

+0

好的,謝謝你 –

0

你可以使用推送技術從像城市飛艇的平臺。

+0

任何免費的替代品?我真的買不起它..只是爲了我正在開發的一個小項目 –

+0

我對它的細節並不熟悉,但蘋果有它自己的推送服務:http://developer.apple.com/library/mac/ #documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/ApplePushService/ApplePushService.html – pfries

+1

城市飛艇爲您免費提供100萬推送通知... – bobbypage