当我使用 Facebook 的 Parse 时,我可以在开发过程中测试通知(即在 Play 商店中没有应用程序)。但现在我正试图在我的应用程序中实现 Firebase。我的应用程序尚未发布。我已经完成了 android 端的实现,并正在尝试从 Firebase 控制台向我的应用发送通知。但我的设备从未收到通知。这是为什么?我的目标是“所有用户”,因为 firebase 没有版本或我的任何主题。
好的
所以我做了一些更多的故障排除,这里是:我的设备正在接收通知,但它这样做很奇怪:
当应用程序打开并且用户正在与之交互时,通知会通过预期的调用路径
onMessageReceived
。当应用程序关闭时(也不是在最近的应用程序中),通知会跳过呼叫
onMessageReceived
并在状态栏中显示通知。
但是这里是 FireBase 的日志,当onMessageReceived
被跳过时
05-24 07:15:52.842 D/TimaKeyStoreProvider: TimaSignature is unavailable
05-24 07:15:52.842 D/ActivityThread: Added TimaKeyStore provider
05-24 07:15:53.102 D/FirebaseApp: com.google.firebase.auth.FirebaseAuth is not linked. Skipping initialization.
05-24 07:15:53.132 D/FirebaseApp: Initialized class com.google.firebase.iid.FirebaseInstanceId.
05-24 07:15:53.142 D/FirebaseApp: com.google.firebase.crash.FirebaseCrash is not linked. Skipping initialization.
05-24 07:15:53.222 I/FA: App measurement is starting up, version: 9080
05-24 07:15:53.222 I/FA: To enable debug logging run: adb shell setprop log.tag.FA VERBOSE
05-24 07:15:53.352 D/FirebaseApp: Initialized class com.google.android.gms.measurement.AppMeasurement.
05-24 07:15:53.352 I/FirebaseInitProvider: FirebaseApp initialization successful
05-24 07:15:53.372 D/AlgorithmsProvider: onCreate
05-24 07:15:53.452 I/FA: Tag Manager is not found and thus will not be used