我尝试在android 8中发出通知。首先,定义通知通道时出现问题。之后我在android pre-Oreo和android Oreo中获得通知,就在应用程序运行时。我尝试了Job Scheduler和JobIntentService以及AsyncTask,以便在应用程序未运行时在android Oreo中发出通知,但每次遇到以下消息时都会崩溃。
java.lang.RuntimeException:无法启动接收器com.google.firebase.iid.FirebaseInstanceIdReceiver:java.lang.IllegalStateException:不允许启动服务Intent {act = com.google.firebase.MESSAGING_EVENT pkg = ... (有额外的)}:app在后台uid UidRecord {9078fd9 u0a148 RCVR idle procs:1 seq(0,0,0)}
我应该怎么做才能在firebase背景中发出通知?
答案 0 :(得分:2)
使用JobIntentService
代替IntentService
。
另请参阅: