我对混合世界完全陌生,所以我必须先问一下。
我可以在没有服务器的情况下通过GCM发送通知吗?
我的意思是,我正在使用AngularJS和Firebase构建SPA,但我的客户要求我为Android制作一个仪表板,因此每次用户下订单时,他们(两个仪表板管理员)都会收到一个PUSH通知。电话:“已创建新订单”,当他们“点击”时,应用程序将打开。
我一直在阅读有关/topic/
端点的内容以通知他们两者,但我认为我仍然需要服务器来执行此操作。我呢?
如果我只是使用AngularJS'post
服务之类的$http
http查询来告诉GCM发送topic
/ usergroup
的通知,那就太棒了。
这可能吗?如果是这样,任何想法如何? 非常感谢你提前!
答案 0 :(得分:3)
发送下游GCM消息可以“无需服务器”完成。一种选择是向包含必填字段的GCM发送HTTP请求。 GCM提供Topic Messaging,可以更轻松地在没有服务器的情况下发送下游消息。您的客户端应用程序可以订阅来自/ topic / usergroup的消息,然后您可以使用/ topic / usergroup作为“to”值发送HTTP请求,订阅的客户端将获得它。
请注意,您需要设置Google Developer Console项目以获取所需的API密钥。
检查here以获取有关GCM HTTP下游消息结构的更多信息。