有没有办法停止使用Firebase的推送通知,还是可以设置过期通知时间?

时间:2017-04-19 18:41:41

标签: android firebase push-notification firebase-cloud-messaging

我使用Firebase在Android应用中实现了推送通知。我可以使用Firebase检索令牌并发送消息,但我想知道是否有办法断开通知,使用计时器或类似的东西?

1 个答案:

答案 0 :(得分:0)

您可以使用time_to_live参数:

  

此参数指定如果设备处于脱机状态,则应在FCM存储中保留消息的时间长度(以秒为单位)。支持的最长生存时间为4周,默认值为4周。有关详细信息,请参阅Setting the lifespan of a message

简单描述说,就像设置过期日期一样。如果在此期间尚未传递消息,则FCM会丢弃该消息。

但如果您打算让应用程序完全停止通知,您可以:

  • 只需停止向相应的注册令牌发送。
  • 在您的应用中实施推送通知设置,如果为false(如果您的应用是处理推送通知的应用),则禁用该方法。
  • 最后,致电deleteInstanceId()。请参阅我的回答here