Android 未从环回发送推送通知

Android 未从环回发送推送通知,android,node.js,push-notification,loopbackjs,Android,Node.js,Push Notification,Loopbackjs,我使用了以下位置提供的环回示例应用程序“loopback-3.x”:。配置中提供了正确的服务器密钥,然后创建了一个应用程序并向该应用程序注册了一个设备。然后我尝试用“notifyById”方法发送推送通知。控制台显示一条成功消息,如: loopback:component:push:provider:gcm Sending message to ["devicetokengiven"]: {"params":{"timeToLive":3600,"data":{"message":"sfwsed

我使用了以下位置提供的环回示例应用程序“loopback-3.x”:。配置中提供了正确的服务器密钥,然后创建了一个应用程序并向该应用程序注册了一个设备。然后我尝试用“notifyById”方法发送推送通知。控制台显示一条成功消息,如:

loopback:component:push:provider:gcm Sending message to ["devicetokengiven"]: {"params":{"timeToLive":3600,"data":{"message":"sfwsed","messageFrom":"sdefsdf","badge":2}}}
loopback:component:push:provider:gcm GCM result: {"multicast_id":multicast_id,"success":1,"failure":0,"canonical_ids":0,"results":[{"message_id":"0:23423555466%24324434354"}]}

这看起来很成功,但设备没有收到任何推送通知。可能是什么问题?任何帮助都将不胜感激!谢谢

不幸的是,他们的最新版本根本不能与FCM一起使用。然而,在上一次提交中,它们有一个更改,需要一个具有属性(messageFrom和alert)的对象,然后将这些att转换为body和title。此外,还有一个PR,其中有人添加了另一个通知的属性,但我认为它不会很快被合并

解决方案:

将模块引用到其上次提交:
“环回组件推送”:git://github.com/strongloop/loopback-component-push.git#dce16d9be30d80e258c2ac5e3dc1f74276f2b0cd“
并发送{messageFrom:“您的标题”,alert:“您的身体”}

使用简单的FCM节点模块,甚至HTTP请求。会让你的生活更轻松