2013-11-25 48 views
-1

我正在開發一個包含對象列表的應用程序。 用戶應該能夠喜歡這些對象中的一些,然後將其保存以便於訪問。很簡單,對。但是,除此之外,我希望它可以讓應用程序通知用戶(使用通知,就像您獲得新SMS一樣),只要其中一個最常用的對象發生了某些變化(在我的應用程序中,對象代表一個酒吧,而酒吧的變化是當它有一個新的事件安排)。更改是在遠程服務器上使用網頁完成的。遠程更改通知

當我的應用程序處於活動狀態時,我可以每隔幾分鐘輪詢服務器並比較對象的屬性,並且如果我看到更改通知用戶。

但是當我的應用程序不在前臺時,我該如何做到這一點?即使用戶當前沒有運行我的應用程序,我也希望用戶收到通知。

該應用程序沒有任何登錄功能,所以我無法向特定用戶發送特定推送通知。所以服務器可能訪問的唯一東西可能就是設備ID。即服務器沒有真正的方法來知道設備ID擁有哪些收藏夾。

有沒有一些聰明的方法來做到這一點?在Android上,我可以使用輪詢,但是由於iOS不允許代碼在後臺運行,就像我不知道如何操作一樣。

所有幫助非常感謝。即使它只是一個「我不認爲這是可能的」。

回答

0

只需創建一個將設備ID與收藏夾關聯的表格。當收藏夾發生變化時,發送該設備ID一個推送通知

用戶是設備ID

+0

感謝您的回答。我不對服務器負責,但是你所說的可能會起作用。我應該在我的帖子中更清楚地表明,我所尋求的大部分內容都可以在不必更改服務器的情況下運行。 但這可能是最好的(唯一?)方式。謝謝! – Aron

+0

是的,除此之外,我沒有看到任何其他的方式。我剛剛完成了自己實現推送通知,並推動了銳利,真的幫助我https://github.com/Redth/PushSharp(它是一個發送通知的C#項目)。如果這不適合你,還有一個Python助手 – MobileMon