Firebase中的后台通知:Android Oreo

Firebase中的后台通知:Android Oreo,android,firebase,firebase-notifications,Android,Firebase,Firebase Notifications,我尝试在安卓8中发出通知。首先,定义通知通道时出现问题。之后,我在应用程序运行时收到了android pre-Oreo和android Oreo中的通知。我尝试了Job Scheduler和JobIntentService,还尝试了AsyncTask在应用程序未运行时在android Oreo中发出通知,但每次都会出现以下消息导致崩溃 java.lang.RuntimeException:无法启动receiver com.google.firebase.iid.firebaseInstanceR

我尝试在安卓8中发出通知。首先,定义通知通道时出现问题。之后,我在应用程序运行时收到了android pre-Oreo和android Oreo中的通知。我尝试了Job Scheduler和JobIntentService,还尝试了AsyncTask在应用程序未运行时在android Oreo中发出通知,但每次都会出现以下消息导致崩溃

java.lang.RuntimeException:无法启动receiver com.google.firebase.iid.firebaseInstanceReceiver:java.lang.IllegalStateException:不允许启动服务意图{act=com.google.firebase.MESSAGING_EVENT pkg=…(有附加项)}:应用程序位于后台uid记录中{9078fd9 u0a148 RCVR空闲进程:1 seq(0,0,0)}


我应该如何在firebase后台发出通知?

使用
JobIntentService
而不是
IntentService


另见:


您是否使用Firebase 10.2.1版或更高版本进行构建?10.2.1是第一个支持Oreo FCM的版本。@BobSnyder我使用的是10.0.1,现在工作正常