我有一個Ruby on Rails應用程序正在運行,它有一個電話號碼數據庫。我需要在5個不同的手機上運行應用程序,以便他們通過電話號碼從Rails服務器獲得通知(這是一個接一個地完成的,並不是所有的手機都能收到號碼)。在收到電話號碼後,應用會檢查是否有現有的電話。如果沒有呼叫,則撥打該號碼,否則將「電話忙」狀態發送回Rails服務器。通過Rails Server與Android應用程序通信 - 從應用程序發送數據到服務器?
我在想辦法做到這一點。我想出了App的一部分:我用Call Intent開始一個新的Activity,並在我的清單文件中設置適當的權限,我也可以使用Telephony Manager檢查狀態。
但我無法弄清楚通信部分。我首先想到了使用GCM的推送通知,然後我甚至從服務器讀到了我的應用的獨立TCP連接。
我的問題是:我無法弄清楚是否強制使用GCM,或者我可以通過實時通信解決這個問題?如果是,如何?
PS:只要將電話號碼添加到服務器上的數據庫,我想要發送通知。實時。
編輯22/03/13:
所以,我想GCM和建立我的Android應用程序和Rails服務器。我能夠使用'gcm'寶石几乎實時地發送推送通知。
我需要找出應用程序部分的響應。我需要通過呼叫成功/失敗通知確認號碼。如果可以,我怎麼能通過GCM來做到這一點?
PS:只要將電話號碼添加到服務器上的數據庫,我想要發送通知。實時。爲此,我會建議推送通知「Android GCM」 – 2013-03-21 05:37:23