在没有服务器的情况下发送推送通知:web app到android

时间:2015-09-24 01:25:43

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

我对混合世界完全陌生,所以我必须先问一下。

我可以在没有服务器的情况下通过GCM发送通知吗?

我的意思是,我正在使用AngularJS和Firebase构建SPA,但我的客户要求我为Android制作一个仪表板,因此每次用户下订单时,他们(两个仪表板管理员)都会收到一个PUSH通知。电话:“已创建新订单”,当他们“点击”时,应用程序将打开。

我一直在阅读有关/topic/端点的内容以通知他们两者,但我认为我仍然需要服务器来执行此操作。我呢? 如果我只是使用AngularJS'post服务之类的$http http查询来告诉GCM发送topic / usergroup的通知,那就太棒了。

这可能吗?如果是这样,任何想法如何? 非常感谢你提前!

1 个答案:

答案 0 :(得分:3)

发送下游GCM消息可以“无需服务器”完成。一种选择是向包含必填字段的GCM发送HTTP请求。 GCM提供Topic Messaging,可以更轻松地在没有服务器的情况下发送下游消息。您的客户端应用程序可以订阅来自/ topic / usergroup的消息,然后您可以使用/ topic / usergroup作为“to”值发送HTTP请求,订阅的客户端将获得它。

请注意,您需要设置Google Developer Console项目以获取所需的API密钥。

检查here以获取有关GCM HTTP下游消息结构的更多信息。