2016-04-24 56 views
0

我是新來的android,並正在爲我的大學項目製作一個簡單的應用程序。該應用運行在一個簡單的概念,其中教師可以知道他/她的考試職責(哪個房間號碼分配給她進行監考),因此可以註冊並登錄應用。登錄後,他/她將收到一個房間號碼。 他/她可以得到所有其他院系的名單和各自的職責。如何從設備上運行的Android應用程序向運行相同應用程序的其他設備發送推送通知?

現在我想添加另一項服務,該服務將允許教師發送通知給另一位使用該應用程序交換房間職責的教員。 發送時,另一位教師將通過其應用程序的網絡收到推送通知。

我在閱讀谷歌gcm,但找不到解決方案。

在此先感謝。

+0

GCM可以在這種情況下使用。當你說'我正在閱讀谷歌gcm但找不到解決方案'時,你的問題是什麼? – sonngaytho

+0

我不知道它是如何完成的! –

回答

0

首先,您必須在GCM上註冊您的應用程序,GCM將爲您提供帶有一個設備的regID。你必須有一個服務器端,服務器端存儲所有的regID。當您需要爲其他設備推送通知時,您向服務器端發送請求,服務器端將向GCM發送帶有REGID的請求(取決於您),然後GCM會將通知推送給所有設備。工作流程:
1.您的手機應用程序將在GCM上註冊,取得一個REGID。你的服務器端保存這個REGID。
2.您將向服務器端發送請求。服務器端將使用此請求發出另一個請求包含全部或部分regID,並將此請求發送給GCM。
3. GCM將從請求中獲取regID,並將推送通知發送到與請求中的某個regID匹配的設備。
欲瞭解更多詳情,請閱讀:https://developers.google.com/cloud-messaging/gcm

相關問題