推送通知不是从环回发送的

时间:2017-03-16 09:19:52

标签: android node.js push-notification loopbackjs

我使用了环回示例应用程序" loopback-3.x"鉴于:https://github.com/strongloop/loopback-example-push。在config中给出了正确的服务器密钥,然后创建了一个应用程序并使用该应用程序注册了一个设备。然后我尝试用" 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"}]}

这似乎是成功的,但设备没有得到任何推送通知。可能是什么问题?任何帮助,将不胜感激!谢谢!

1 个答案:

答案 0 :(得分:0)

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

解决方案:

  

将您的模块引用到他们的上一次提交:"loopback-component-push": "git://github.com/strongloop/loopback-component-push.git#dce16d9be30d80e258c2ac5e3dc1f74276f2b0cd"并发送{messageFrom:“您的标题”,提醒:“您的身体”}

  

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