当前位置: 首页 > 知识库问答 >
问题:

使用Firebase发送消息的行为与Firebase控制台不同

冯风史
2023-03-14

我可以成功地从家里的服务器向Firebase服务器发送帖子请求。消息被毫无问题地传递到客户端。除了应用程序必须运行或在后台。如果应用程序被关闭,消息就会被搁置。系统托盘里什么都没有,没有声音,什么都没有。这是预期的行为吗?

这是我正在使用的curl命令:

curl-X POST--header“Authorization:key=AIzaSyBntseBqux9nBX8y”--header“Content Type:application/json”https://fcm.googleapis.com/fcm/send -d“{\”至\\”:\“fxhL9uQBYUo:APA91BGAEWQTJ2MDE1VSLFOZWHYRYTLBZDFIH2HS\”wszaxPsthfMN5lnxH6RHquUImmT\,“数据\\”:{“操作\:“运行\}”

我是否遗漏了一些额外的字段,这些字段使设备像现在一样工作?

PS:服务器密钥和令牌不是真实的。

共有1个答案

董俊
2023-03-14

您的代码正在发送数据消息,Firebase通知控制台将发送通知消息。

这两种消息之间的一大区别是,如果应用程序不在前台,通知消息会自动显示在系统通知区域中。

请参阅Firebase留档中的本页,解释这些消息类型之间的区别。

 类似资料:
  • 我能够在我的AppDelegate中使用此实现在应用中接收FCM令牌: 这很奇怪,因为我之前已经在另一个iOS应用程序上实现了FCM(虽然不太复杂),我检查了设置是否一致。 唯一的区别是这个应用程序有几个目标。 如果我得到FCM令牌,APN和Firebase之间的配置是否正确?我还可以尝试调试什么? 更新:我使用了一个curl来发送通知(如本文所述:https://firebase.googleb

  • 我开始使用新的Google通知服务 。 多亏了这个代码https://github.com/Firebase/quickstart-android/Tree/master/messaging,我才能够从我的Firebase用户控制台向我的Android设备发送通知。 是否有任何API或方法可以在不使用Firebase控制台的情况下发送通知?我的意思是,例如,一个PHP API或类似的东西,从我自己

  • 问题内容: 我将从通知的新Google服务开始。 多亏了这段代码https://github.com/firebase/quickstart- android/tree/master/messaging, 我才能够将通知从 Firebase用户控制台 发送到Android设备。 有没有使用Firebase控制台发送通知的API或方法?我的意思是,例如,一个PHP API或类似的东西,可以直接从我自

  • 我是Firebase新手,当我的Java应用程序尝试使用客户端的Firebase令牌发送通知/消息时,我遇到了一些错误,例如发送者id不匹配和HTTP状态401的身份验证错误。请注意,使用Firebase控制台,我能够将消息发送到客户端。 对于客户端应用程序,我执行了以下操作: 从这里克隆Firebase快速入门应用--https://github.com/firebase/quickstart-

  • 我想建立一个Android应用程序,允许用户发送通知和数据消息给其他用户。我最近才开始使用Firebase,而Firebase云消息传递对我来说仍然很困惑。 我已经实现了使用Firebase实例ID将消息发送到特定的设备。然而,在我的应用程序中,用户可以使用不同的设备注销和登录他们的账户,所以这不是我真正想要的。我阅读了文档,它非常令人困惑,它们提到了向用户组发送消息和主题(只有应用程序可以订阅,

  • 我正在尝试使用Postman通过云消息服务发送一次推送通知。 这是一个用于相同目的的工作命令,我将其用作参考。 到目前为止我所做的。。 1-适当设置标题 2-在Body,我使用 执行时,我返回