2016-04-24 60 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

相关问题