android - Firebase 通知使我的应用程序在前台崩溃
问题描述
Firebase 通知 onMessageReceived() 在前台使我的应用程序崩溃。在后台时通知不会使我的应用程序崩溃,并且系统会正确显示通知。
这是文档https://firebase.google.com/docs/cloud-messaging/android/receive
这是onMessageReceived的代码有什么想法吗?
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
Log.i(TAG, "ON MESSAGE RECEIVED From: " + remoteMessage.getFrom()); <<<<This line works
if (remoteMessage.getData().size() > 0) { <<<<this line crashes
}
}
我还没有找到任何建议让它发挥作用。
这是崩溃
W/ConnectionTracker: Exception thrown while unbinding
java.lang.IllegalArgumentException: Service not registered: com.google.android.gms.measurement.internal.zzji@7d60297
at android.app.LoadedApk.forgetServiceDispatcher(LoadedApk.java:1331)
at android.app.ContextImpl.unbindService(ContextImpl.java:1495)
at android.content.ContextWrapper.unbindService(ContextWrapper.java:648)
at com.google.android.gms.common.stats.ConnectionTracker.zza(com.google.android.gms:play-services-basement@@17.3.0:55)
at com.google.android.gms.common.stats.ConnectionTracker.unbindService(com.google.android.gms:play-services-basement@@17.3.0:50)
at com.google.android.gms.measurement.internal.zzio.zzag(com.google.android.gms:play-services-measurement-impl@@17.6.0:245)
at com.google.android.gms.measurement.internal.zzio.zzal(com.google.android.gms:play-services-measurement-impl@@17.6.0:262)
at com.google.android.gms.measurement.internal.zzio.zzc(com.google.android.gms:play-services-measurement-impl@@17.6.0:336)
at com.google.android.gms.measurement.internal.zzir.zza(com.google.android.gms:play-services-measurement-impl@@17.6.0:2)
at com.google.android.gms.measurement.internal.zzai.run(com.google.android.gms:play-services-measurement-impl@@17.6.0:7)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:428)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at com.google.android.gms.measurement.internal.zzfs.run(com.google.android.gms:play-services-measurement-impl@@17.6.0:21)
解决方案
推荐阅读
- c++ - 从成员函数返回 boost iterator_range
- git - 丢弃工作目录中的更改使其无法跟踪。我如何重新跟踪它?
- python - 将字符串转换为列表时出现 EOFError
- php - SSL 已启用,但网站拒绝安全加载
- java - 如何在不关联数据的情况下通过协作通道适配器发送异步请求/响应
- python - 用于多个值的 Python STDIN
- c - 可以在程序内部使用 EXIT_SUCCESS / EXIT_FAILURE 进行错误报告吗?
- r - 用格子绘制 lme4 重新排序的青霉素数据
- html - 引导轮播脱离文档流?
- c# - 如何在 asp.net 页面上添加货币符号而不进行舍入值