You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

FCM API未检测无效Token问题咨询:卸载APP后推送仍返回200状态码

FCM卸载应用后Token无效化相关问题解答

1. FCM需要多长时间才能识别应用已卸载并标记Token为无效?

FCM没有固定的自动识别时长,它不会主动轮询设备检查应用状态:

  • 只有当你向该Token发送推送,且设备端明确返回「应用未安装」的回执时,FCM才会标记这个Token无效。
  • 如果推送后没收到设备的错误回执(比如设备离线、网络异常),FCM会继续认为Token有效,返回200。
  • 部分场景下,设备可能暂时缓存推送通道,直到系统自动清理资源,这个过程时长不固定,从几小时到数天都有可能。

2. 应用获取Token时需执行哪些操作,才能在卸载后让FCM正确标记Token无效?

做好以下几点,确保FCM能及时获取应用卸载的反馈:

  • 完整集成官方FCM SDK:Android端依赖Google Play服务、iOS端依赖APNS,系统级推送服务是检测应用卸载并向FCM反馈的核心,必须确保SDK集成正确。
  • 实时同步Token到业务服务器:每次获取新Token(包括Token刷新时),立即更新到你的服务器,避免使用过期或失效的Token。
  • 监听并处理Token刷新:FCM Token会因系统更新、应用重装等场景刷新,应用要监听Token变化事件,及时同步新Token到服务器。
  • 允许推送回执反馈:发送推送时确保请求配置允许FCM返回详细回执,这样FCM才能收到设备端的「应用未安装」错误,进而标记Token无效。

内容的提问来源于stack exchange,提问作者Yong Lee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 03:41:28