【问题标题】:Background Notification in Firebase: Android OreoFirebase 中的后台通知:Android Oreo
【发布时间】:2017-10-17 22:30:36
【问题描述】:

我尝试在 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=... (有附加功能)}:应用处于后台 uid UidRecord{9078fd9 u0a148 RCVR idle procs:1 seq(0,0,0)}

我应该怎么做才能在firebase后台发出通知?

【问题讨论】:

  • 您是否使用 Firebase 10.2.1 或更高版本进行构建? 10.2.1是第一个支持奥利奥FCM的版本。
  • @BobSnyder 我使用的是 10.0.1,现在可以正常使用了

标签: android firebase firebase-notifications


【解决方案1】:

使用JobIntentService 代替IntentService


另见:

【讨论】:

    猜你喜欢
    • 2019-02-02
    • 1970-01-01
    • 2019-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-21
    相关资源
    最近更新 更多