Android 推送通知关闭:它是如何在内部工作的?
Posted
技术标签:
【中文标题】Android 推送通知关闭:它是如何在内部工作的?【英文标题】:Android push notification off: how does it work internally? 【发布时间】:2018-11-05 15:44:47 【问题描述】:当我们在应用级别禁用推送通知时:
操作系统会自动从 GCM/FCM 注销应用程序吗? (即)GCM/FCM 是否会停止向该应用的客户端发送消息。
即使在应用级别关闭推送,是否会执行推送事件侦听器代码块(减去 UI 托盘)?
【问题讨论】:
“在应用程序级别禁用推送通知”请澄清这是什么。您的意思是使通知渠道静音吗? 我的意思是设置 > 应用和通知 > 通知 > 应用通知 > [选择一个应用] > 将开启切换到关闭 【参考方案1】:操作系统会自动从 GCM/FCM 注销应用程序吗? (即)GCM/FCM 是否会停止向该应用的客户端发送消息。
是的。 GCM/FCM 服务器无法确定设备是否已禁用相应应用的通知。只要设备是消息的目标,GCM/FCM 就会传递消息。
即使在应用级别关闭推送,推送事件侦听器代码块是否也会执行(减去 UI 托盘)?
FCM for android 的工作方式因您发送的消息负载类型而异。但是,取决于设备,通常在禁用通知时,无论通知类型如何,都会被操作系统阻止。
更多信息:
SO post Received message in Android App Can Firebase console push notification if apps is closed【讨论】:
以上是关于Android 推送通知关闭:它是如何在内部工作的?的主要内容,如果未能解决你的问题,请参考以下文章