android FCM启用/禁用应用程序设置

时间:2016-08-01 13:05:07

标签: android firebase firebase-cloud-messaging

我在我的Android应用中实施了Firebase云消息传递。

是否可以从我的应用程序设置屏幕关闭通知?

由于我们已播出GcmReceiver,因此可以使用旧的GCM,我们可以自行处理。

现在我们只有FirebaseInstanceIdService并且只有当app在前台时才能处理它。

应用在后台时我们如何处理?

是否可以仅针对应用内部的某些类别的通知禁用Firebase云消息传递,或者这应该在服务器端完成?

2 个答案:

答案 0 :(得分:2)

您可以通过始终从应用服务器发送数据消息来管理是否显示通知。 Firebase控制台始终发送通知消息,这些消息是当您的应用在后台时自动生成通知的消息类型。因此,如果您希望完全控制何时显示通知,请使用仅可从您的应用服务器获得的数据消息,而不是来自Firebase控制台。详细了解邮件类型here

答案 1 :(得分:0)

如果我需要打开/关闭某种类型的通知,我提供了向服务器发送请求的解决方案。如果发送请求关闭某个通知服务器将不再触发FCM服务器向设备发送通知