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

当android应用处于kill状态时,我如何从推送通知(使用FCM)中获得“数据有效负载”?

花玄裳
2023-03-14

我的推送通知(使用FCM)在前台和后台状态下工作正常,但在kill状态下,我只能从系统托盘接收通知,但不能获得“数据有效负载”。我知道onMessageReceived()不是在kill状态下调用的(如果我错了请纠正我),还有什么方法可以在kill状态下调用这个方法或者其他任何方法来获得“数据有效负载”。请救命!

共有1个答案

冯流觞
2023-03-14

如果你想读取数据负载,当应用程序处于关闭状态时,不要发送通知负载,只使用数据负载管理所有操作。如果app处于kill状态,并且您发送通知有效载荷,那么它不调用onRecive()方法,所以在data payload中发送tital和通知消息,并在onRecive()中生成通知

 类似资料:
  • 我的推送通知(使用FCM)在前台和后台状态下工作正常,但在被杀状态下,我只能从系统托盘接收通知,但无法获得“数据有效载荷”。我知道onMessageReceived()不是在Kilded状态下调用的(如果我错了,请纠正我),有没有任何方法可以在Kilded状态下调用这个方法,或者有任何其他方法可以获得“数据负载”。请救命!

  • 我是新来的< code>Android Studio,所以我不明白。我是使用< code>FCM的< code >推送通知的新手,但我没有得到解决方案。我在运行时遇到了这种错误。 我的应用程序/Gradle 这是我的项目等级 我已经更新了android studio<code>SDK</code>我这边什么都没有了,但我不知道我哪里出错了。所以请在这方面帮助我。

  • 我正在工作的谷歌Chrome推送通知,我正在尝试发送有效负载到谷歌Chrome工作者,但我不知道我如何接收这个有效负载。 我有一个API可以在数据库中创建和保存通知,我需要通过发送值,并在worker.js上接收 这是我的工作人员。JS 我就是这么叫GCM的 我试图获取,但这是未定义的。 有人有什么想法或建议吗?

  • 我通过FCM实现了推送通知。当应用程序从我的服务器获得一个新的通知时,通知面板会被我在notificationcompat.builder中设置的图标所注意,但消息不会作为弹出预览。我尝试设置优先级,样式,类别,但通知仍然没有显示。当我滚动时,我可以看到通知。 我在两种不同的设备操作系统(6.0.1和5.0.1)上尝试了这个应用程序,也是我的后端C#解决方案--两种方法都不弹出通知消息和通知 Fi

  • 我编写了一个RESTAPI。NET Core现在需要创建一个推送通知到Firebase Cloud Messaging(FCM)。对于测试,我使用Firebase控制台,但我需要通过编程来完成。我已经通过谷歌浏览了Firebase的文档和一些例子,但我更困惑了。 我认为可以通过常规创建消息,但有人可以发布一个简单的工作示例以便我可以拿起它吗?或者也许,我的理解完全错误?

  • 如何处理app在前台和后台时的推送通知?我正在得到下面的有效载荷数据。 func application(application:UIApplication,didReceiveRemoteNotification UserInfo:[NSObject:AnyObject],fetchCompletionHandler CompletionHandler:(UIBackgroundFetchRes