我可以成功地将来自我家服务器的帖子请求发送到Firebase服务器。邮件将毫无问题地传递给客户端。 除了应用程序必须运行或在后台运行。 如果该应用程序已关闭,则该消息将变为不明确。系统托盘中没有任何东西,没有声音,什么都没有。 这是预期的行为吗?
这是我正在使用的curl命令:
curl -X POST --header"授权:key = AIzaSyBntseBqux9nBX8y" --Header" Content-Type:application / json" https://fcm.googleapis.com/fcm/send -d" {\" to \":\" fxhL9uQBYUo:APA91bGaEWqTJ2mde1vSlfOZWHYrYTQLbZdFih2hs_wszaxPsthfMN5lnxH6RHquUImmT \",\" data \": {\"操作\":\"运行\"}}"
我是否遗漏了一些额外的字段,使设备的行为与现在一样?
PS:服务器密钥和令牌不是真实的。
答案 0 :(得分:2)
您的代码正在发送数据消息,Firebase Notifications控制台会发送通知消息。
这两种类型的消息之间的一个重要区别是,如果您的应用不在前台,通知消息会自动显示在系统通知区域中。
请参阅Firebase documentation explaining the difference between these message types中的此页。