【发布时间】:2016-11-02 14:20:00
【问题描述】:
我从 firebase 控制台向单个 android 设备发送 firebase 推送通知。当应用程序在前台运行时,这很有效。我收到事件并调用 onMessageReceived()。 当应用程序在后台时,我希望看到一个通知条目显示在模拟器的系统通知托盘中。相反,我收到以下错误,并且设备上没有弹出任何通知。我的消息非常简单,只有消息文本和 FCM 令牌。
更新: 这似乎是一个模拟器问题,因为它在真实设备上运行。
com.google.android.gms.persistent D/GCM:在打瞌睡时将应用列入白名单时出错 java.lang.reflect.InvocationTargetException 在 java.lang.reflect.Method.invoke(本机方法) 在 ott.a(源文件:49473) 在 ott.c(源文件:1366) 在 otn.b(源文件: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) 在 android.os.Parcel.readException(Parcel.java:1552) 在 android.app.usage.IUsageStatsManager$Stub$Proxy.whitelistAppTemporarily(IUsageStatsManager.java:293) 在 android.app.usage.UsageStatsManager.whitelistAppTemporarily(UsageStatsManager.java:266) 在 java.lang.reflect.Method.invoke(本机方法) 在 ott.a(源文件:49473) 在 ott.c(源文件:1366) 在 otn.b(源文件:638) 在 ahge.a(SourceFile:998) 在 ahgf.run(SourceFile:1070) 在 java.lang.Thread.run(Thread.java:818)
【问题讨论】:
标签: android firebase-notifications