我在我的Android应用中实施了Firebase云消息传递。
是否可以从我的应用程序设置屏幕关闭通知?
由于我们已播出GcmReceiver
,因此可以使用旧的GCM,我们可以自行处理。
现在我们只有FirebaseInstanceIdService
并且只有当app在前台时才能处理它。
应用在后台时我们如何处理?
是否可以仅针对应用内部的某些类别的通知禁用Firebase云消息传递,或者这应该在服务器端完成?
答案 0 :(得分:2)
您可以通过始终从应用服务器发送数据消息来管理是否显示通知。 Firebase控制台始终发送通知消息,这些消息是当您的应用在后台时自动生成通知的消息类型。因此,如果您希望完全控制何时显示通知,请使用仅可从您的应用服务器获得的数据消息,而不是来自Firebase控制台。详细了解邮件类型here。
答案 1 :(得分:0)
如果我需要打开/关闭某种类型的通知,我提供了向服务器发送请求的解决方案。如果发送请求关闭某个通知服务器将不再触发FCM服务器向设备发送通知