2017-02-21 92 views
0

我可以从我的代码中启动或重新启动FirebaseMessagingService。我需要的原因是服务总是随机关闭。通过API启动FirebaseMessagingService

+1

当应用程序第一次启动时,“FirebaseMessagingService”会自动启动。它不会自动关闭。你可以分享什么时候关闭的细节?是否有记录的错误?甚至可能是一堆恍惚? –

+0

当我关闭我的应用程序serive仍然活着,但是当应用程序因内存不足或显示器关闭而无法使用时,我不会收到任何消息 – flectiondev

+1

如果系统由于内存不足而导致服务中断,你可以对此做任何事情(据我所知)。重新启动服务意味着您重新引入了低内存条件。 –

回答

0

FirebaseMessagingService不需要处于活动状态,您的应用程序才能收到通知。

服务仅执行处理传入消息或令牌请求。

如果服务停止,请不要担心。当新的通知到达时,Android会重新启动它。

+0

不,这是关键!当我离开我的手机一天独自一人,并尝试发送一个mmesage到我的手机,什么也没有发生:C – flectiondev

+0

如果发生这种情况,那是它的版本Android设备制造商生产的Android设备,请尝试使用不同的设备 –

+0

然后错误在所有设备上(s7,s3,oneplus 2,s5)? – flectiondev