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

手机重启时的FireBase消息

施令雪
2023-03-14

我目前正在开发一个Android应用程序,它使用Firebase消息来接收来自服务器的通知。

当应用程序强制关闭时,logcat中也会收到相同的消息。

我可以请求用户不要强制停止,但我如何阻止他们重新启动他们的设备。因此,在此背景下,我请求stackoverflow社区的帮助。我有什么办法可以知道应用程序在关闭时错过了一些消息吗?

共有1个答案

叶煌
2023-03-14

您可能希望在相关的SO文章中尝试此解决方案,方法是定义enabled和Export,并将值设置为true

以下是文章中给出的代码:

<service
     android:name=".MyFirebaseMessagingService"
     android:enabled="true"
     android:exported="true">
     <intent-filter>
          <action android:name="com.google.firebase.MESSAGING_EVENT"/>
     </intent-filter>
</service>
 类似资料:
  • 我正在构建一个通知应用程序,它使用警报管理器设置多个通知来提醒用户的日常任务,当手机打开一切都很好,但当重新启动手机时,通知会出现,但通知数据会丢失(例如通知内容),这些数据从我的第一个活动中保存到意图中,这是下面的代码。( 我的推送通知接收器

  • Iam试图用camel IE实现重播机制,我将不得不检索所有已经保存的消息,并转发到适当的camel路由进行重新处理。这将由quartz调度器触发。 我通过使用下面的代码实现了同样的效果。 1)一旦quartz调度器被触发,fwd到处理器,处理器将查询db并将消息作为列表,并在camel exchange属性中设置相同的属性作为列表。2)使用camel,其中LoopProcessor将在excha

  • 在我的应用程序中,我通过此功能获取手机的位置,但当我重新启动手机并启动应用程序时,我通过此方法获取空值。我有什么遗漏或做错的吗?我应该如何解决此问题? 下面是我使用的函数: 和我的位置侦听器:

  • 我正在开发一个集成了提醒功能的Android应用程序。如果手机一直开着,通知就会起作用,但当我关机或重启时,我就失去了所有的警报。我知道这是和Android的功能来提高手机的效率,但我不知道该怎么办,我该怎么解决这个问题呢? 这里是我的文件: > AlarmService.java 下面是代码: AlarmService.java } 我该怎么办?

  • Crashlytics在没有选择输入报告的情况下工作得很好。但一旦我根据教程设置了选择输入报告,它就会停止报告任何内容。 具体地说,我在中添加了以下内容 我注意到这一行很有趣:这可能是问题的原因。但我找不到任何关于这篇日志的信息。

  • 我有一个Kafka集群正在运行,当重新启动应用程序(消费者)时,它会跳过一些在应用程序关闭时推送到主题的消息。 当应用程序启动时,我可以看到它读取带有偏移量的消息,然后将偏移量推送到。然后当应用程序关闭时,带有偏移量的消息被推送到主题。重启应用程序后,它读取并将其偏移量设置为,因此跳过。 这是我的配置: