如何从设备上运行的Android应用程序发送推送通知到运行相同应用程序的另一台设备?

时间:2016-04-24 15:37:49

标签: android push-notification google-cloud-messaging

我是android的新手,正在为我的大学项目制作一个简单的应用程序。该应用程序运行在一个简单的概念,其中一个教师可以知道他/她的考试职责(哪个房间号码分配给她进行监考),因此可以注册并登录该应用程序。登录后,他/她将收到房间号码。 他/她可以获得所有其他院系的清单,并履行各自的职责。

现在我想添加另一项服务,该服务将允许教师使用该应用程序向另一个教师发送通知以交换房间职责。 发送后,另一位教师会在他们的应用程序上通过网络收到推送通知。

我正在阅读google gcm,但无法找到解决方案。

提前致谢。

1 个答案:

答案 0 :(得分:0)

首先,您必须在GCM上注册您的应用,GCM会为您提供一个regID个设备。并且您必须有服务器端,服务器端存储所有regID。当您需要推送其他设备的通知时,您向服务器端发送请求,服务器端将使用regID(依赖于您)向GCM发送请求,然后GCM会将通知推送到所有设备。工作流程:
1。您的手机应用程序将在GCM上注册,请注册。您的服务器端保存此regID 2.您将向服务器端发送请求。服务器端将使用此请求发出包含全部或部分regID的另一个请求,并将此请求发送给GCM 3. GCM将从请求中获取regID,并将通知推送到与请求中的regID之一具有regID匹配的设备。
有关详细信息,请阅读:https://developers.google.com/cloud-messaging/gcm