我从 firebase 控制台向单个 android 设备发送 firebase 推送通知。当应用程序在前台运行时,这很有效。我收到事件并调用 onMessageReceived()。当应用程序在后台时,我希望看到一个通知条目显示在模拟器的系统通知托盘中。相反,我收到了下面的错误,并且设备上没有弹出任何通知。我的消息非常简单,只有消息文本和 FCM 令牌。
更新:这似乎是一个模拟器问题,因为它在真实设备上工作。
com.google.android.gms.persistent D/GCM:在 ott.a (SourceFile:49473) 的 java.lang.reflect.Method.invoke(Native Method) 处的 java.lang.reflect.InvocationTargetException 处的错误白名单应用程序在打瞌睡中醒来在 ott.c(SourceFile:1366) 在 otn.b(SourceFile:638) 在 ahge.a(SourceFile:998) 在 ahgf.run(SourceFile:1070) 在 java.lang.Thread.run(Thread.java:818) 原因:java.lang.SecurityException:调用应用程序不在 android.os.Parcel.readException(Parcel.java:1599) 的白名单上。 os.Parcel.readException(Parcel.java:1552) 在 android.app.usage.IUsageStatsManager$Stub$Proxy.whitelistAppTemporarily(IUsageStatsManager.java:293) 在 android.app.usage.UsageStatsManager。whitelistAppTemporarily(UsageStatsManager.java:266) at java.lang.reflect.Method.invoke(Native Method) at ott.a(SourceFile:49473) at ott.c(SourceFile:1366) at otn.b(SourceFile:638) at ahge.a(SourceFile:998) at ahgf.run(SourceFile:1070) at java.lang.Thread.run(Thread.java:818)266) 在 java.lang.reflect.Method.invoke(Native Method) 在 ott.a(SourceFile:49473) 在 ott.c(SourceFile:1366) 在 otn.b(SourceFile:638) 在 ahge.a(SourceFile: 998) 在 ahgf.run(SourceFile:1070) 在 java.lang.Thread.run(Thread.java:818)266) 在 java.lang.reflect.Method.invoke(Native Method) 在 ott.a(SourceFile:49473) 在 ott.c(SourceFile:1366) 在 otn.b(SourceFile:638) 在 ahge.a(SourceFile: 998) 在 ahgf.run(SourceFile:1070) 在 java.lang.Thread.run(Thread.java:818)在 ott.a(SourceFile:49473) 在 ott.c(SourceFile:1366) 在 otn.b(SourceFile:638) 在 ahge.a(SourceFile:998) 在 ahgf.run(SourceFile:1070) 调用(本机方法)在 java.lang.Thread.run(Thread.java:818)在 ott.a(SourceFile:49473) 在 ott.c(SourceFile:1366) 在 otn.b(SourceFile:638) 在 ahge.a(SourceFile:998) 在 ahgf.run(SourceFile:1070) 调用(本机方法)在 java.lang.Thread.run(Thread.java:818)1366) at otn.b(SourceFile:638) at ahge.a(SourceFile:998) at ahgf.run(SourceFile:1070) at java.lang.Thread.run(Thread.java:818)1366) at otn.b(SourceFile:638) at ahge.a(SourceFile:998) at ahgf.run(SourceFile:1070) at java.lang.Thread.run(Thread.java:818)爪哇:818)爪哇:818)