2011-05-23 157 views
1

我不知道這個問題是否已經回答。在我的iOS/Android應用程序中,我想監視URL的更新(例如,UPS跟蹤)。我想知道,如果我使用API​​跟蹤包裹,並且即使提供商說他們不支持推送通知,我的應用是否還有其他方式可以啓用推送通知?即使提供商不支持,包裹狀態發生變化時,我所需要的全部信息也會通過APN或Android Push通知得到通知。IOS/Android推送通知 - 基本問題

此外,城市飛艇有可能嗎?

謝謝。

回答

2

如果我正確理解您的問題,我認爲推薦的解決方案是使用service來定期檢查URL以獲取更新,如果狀態已更改,請將notification從您的服務中推送給用戶。

+0

感謝您的快速回復。你能詳細說明嗎?你的服務意味着什麼?請讓我知道我的理解是否正確:要查看URL的更新信息,我可以將URL發送到城市飛艇讓UA檢查更新,如果有更新,可以通過電話通知我的應用程序? – user766237 2011-05-23 15:29:04

+0

查看Urban Airship網站上的[Android推送通知的常見問題](http://ow.ly/50Sdx),Android不支持UA推送通知,它需要一個幫助應用程序(AirMail控制面板),它需要分開安裝。因此,要回答您的問題:無法將推送通知直接發送到沒有第三方應用的Android設備。服務是一個在您的應用程序後臺運行的進程,請參閱[Android SDK文檔以獲取更多信息。](http://developer.android.com/guide/topics/fundamentals/services.html) – Zebaz 2011-05-23 16:09:32

+0

我不會說話對於iOS順便說一句,我認爲你需要爲iOS和Android做單獨的實現。 – Zebaz 2011-05-23 16:32:46

4

理想情況下,你需要建立自己的後端服務器輸出量使用Google的C2DM服務通知:http://code.google.com/android/c2dm/index.html

我會假設你西沙羣島ID發送到服務器,抓住它,然後檢查更新定期。然後,一旦狀態發生變化,利用C2DM並將通知推送給客戶。

如果您選擇在設備上檢查服務,我會保持謹慎 - 您可以輕鬆咀嚼大量昂貴的數據傳輸,因爲價格不是很高。