我现在正在使用Firebase为我的应用程序发送通知,我知道许多用户有时只是清理他们的内存,所以它可以杀死我的服务。我知道在Android的默认服务中有一个名为onStartCommand
的方法会返回一些内容,比如return START_STICKY
,所以一旦它被杀死,服务就会重新开始。 Firebase服务是默认执行此操作还是我需要实现方法才能执行此操作?
答案 0 :(得分:0)
您通常不必担心Firebase SDK内部组件的实施细节。他们应该按照文件记录。如果您观察的行为与记录的行为不符,那就是一个错误,我们鼓励您file a bug report为这些行为做好准备。
答案 1 :(得分:0)
不是。 Firebase消息传递服务无法在START_STICKY模式下启动。如果您遵循FirebaseMessagingSerivce扩展的类,那么您会发现的。我本人需要以粘性模式启动FirebaseMessagingService来处理自定义通知,但是仍然想弄清楚该怎么做。