2013-07-12 96 views
0

我的想法是在用戶可以輸入位置的情況下創建iOS應用程序。該位置存儲在遠程數據庫中,其中包含推送通知的設備ID。 然後,遠程服務器上的應用程序會定期檢查天氣情況,以及在即將下雨的時候,數據庫中存儲的其中一個位置會發送推送通知給該位置的所有設備ID。遠程服務器上的天氣API

因此,基本上我需要創建iOS應用程序來存儲數據(我喜歡稱這些「偵聽器」)和連接到天氣api併發送通知(「控制器」)的服務器的應用程序。

我在控制器上的想法仍然有點模糊,我不知道如何實現這一點。創建一個在服務器上全天候運行的應用程序來檢查天氣併發送通知是一個好主意嗎?如果不是,那麼實現這種目標的好方法是什麼?

+1

這應該是我認爲這樣做的唯一方法。你的服務器可以檢查每個更新更多的人,然後應用程序可以自己做。此外,通過使用推送通知,您將確保您的應用程序未在後臺運行(這對您的應用程序來說甚至無法實現)並耗盡電量。 – rckoenes

+0

感謝您的回答。只是爲了說清楚。我真的需要編寫一個始終在服務器上運行的應用程序?我有多個服務器,其中一個是Mac mini,所以OSX應用程序就足夠了? –

+0

或者一個經常運行的cron作業可以調用網頁,shell腳本等。有很多選項,沒有1個答案。 – rckoenes

回答

0

這應該是我認爲的唯一方法。你的服務器可以檢查每個更新更多的人,然後應用程序可以自己做。此外,通過使用推送通知,您將確保您的應用程序未在後臺運行(這對您的應用程序來說甚至無法實現)並耗盡電量。

每隔一段時間運行一次的調用網頁,shell腳本等的cron作業也會這樣做。有很多選項,沒有1個答案。