向Android应用发送有趣的数据消息

时间:2017-04-17 10:24:24

标签: android notifications

我对Android应用程序开发非常陌生,我想知道是否有办法静默地将数据消息推送到用户的手机。

基本上,我已设法在我的应用上设置Firebase通知,并且该应用能够在应用未在前台运行时接收通知。但是,我希望能够在用户看到通知的情况下更新用户手机中的某些数据。这可行吗? 感谢!!!

2 个答案:

答案 0 :(得分:0)

是的,它是可行的。您可以通过在异步任务中调用api来发送数据,而无需通知用户并在不通知用户的情况下更新应用程序中的数据。 但这只有在应用程序处于前台时才会发生。

第二种方法是使用服务并在应用程序不在前台后更新您的数据。 我个人更喜欢使用服务。

答案 1 :(得分:0)

为此,您需要使用数据有效负载发送消息有效负载,而不是从生成通知负载的服务器向firbase发送通知。

{
     “to”:“bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1 ...”,
     “数据”:{
     “尼克”:“马里奥”,
     “身体”:“很棒的比赛!”,
     “房间”:“PortugalVSDenmark”
   },
 }

这样您就会在onMessageReceived()内的Firebase服务类中收到消息。一旦收到数据然后使用键值,您就可以获得数据。

请参阅链接了解更多

https://firebase.google.com/docs/cloud-messaging/concept-options#data_messages