Tag: cloud messaging

当应用程序处于非活动状态时,通知显示android图标,而不显示应用

我遵循默认的firebase指南来设置android推送通知,但是通知会显示android图标,当应用程序在api 26中处于非活动状态时,当它显示应用程序图标时,也不会在redmi note 4设备中显示通知。 使用本指南转换为kotlin: https ://firebase.google.com/docs/cloud-messaging/android/client

如何在我的应用程序及其库中实例化一个Singleton?

我为我创建了一个Firebase云消息传递库,所以我可以在我的应用程序和我创建的所有其他库中使用它。 这是迄今为止工作。 然后我添加了一个FcmManager类,它管理所有Fcm相关的东西,比如刷新标记。 由于我可以在我的应用程序和其他库中使用这个FcmLibrary,我想使它成为一个Singleton,所以这个FcmManager只实例化一次。 这里的问题是在FcmManager中我有一个Context参数。 在活动中: val fcmManager = FcmManager(this) 我该如何解决这个问题?

OneSignal:onNotificationProcessing在一段时间后不会被调用

我已经成功实施了OneSignal设备到设备推送通知,但几个小时后,它就停止了所有3个设备的工作。 在logcat中显示以下输出,而不是onNotificationProcessing调用: 11-29 15:51:35.348 16383-16383/? E/FirebaseInstanceId: Failed to resolve target intent service, skipping classname enforcement 11-29 15:51:35.348 3672-5620/? W/ActivityManager: Unable to start service Intent { act=com.google.firebase.MESSAGING_EVENT pkg=com.APP.ID (has extras) } U=0: not found 11-29 15:51:35.353 16383-16383/? E/FirebaseInstanceId: Error while delivering the message: ServiceIntent not found. 在应用程序类onCreate OneSignal.startInit(ctx).init() OneSignal.idsAvailable { osId, gcmId -> saveToFirebase(osId) } 在清单中 […]