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

Firebase In-App Messaging新用户消息丢失相关问题咨询

Firebase In-App Messaging 相关问题解答

问题1:运行中campaign是否能触达分群更新后的新增用户

无需重新发布campaign即可触达新增用户。Firebase In-App Messaging(FIAM)运行中的定向类campaign会自动同步对应分群的最新数据,你重新导入新用户更新分群后,新增用户只要满足campaign的触发条件(你设置的on_foreground),就会被纳入触达范围。仅需要注意分群同步存在15分钟到2小时的延迟,新增用户不会立刻被campaign识别。

问题2:messageDisplaySuppressed为true时收到的消息是否会永久丢弃

消息不会被永久丢弃。FIAM会在设备本地缓存所有匹配当前设备的有效campaign消息,messageDisplaySuppressed设置为true仅会暂时拦截消息展示,不会清空本地缓存。等该标志设置为false后,下次触发on_foreground事件时,还未展示过的缓存消息会正常弹出。
唯一例外情况:如果对应campaign在消息缓存期间被下线、修改或过期,本地缓存的消息会被自动清理,就不会再展示。

问题3:避免重新发布campaign重复推送的替代方案

结合你设置的单设备仅展示一次规则,可使用以下方案替代手动筛选剔除token:

  • 优先选择编辑原有campaign而非新建,调整好定向规则后直接选择「保存并重新发布」即可。FIAM的单设备展示次数记录是和campaign唯一ID绑定存储在用户设备本地的,编辑原有campaign不会改变campaign ID,已经接收过消息的用户会触发展示限制,不会重复收到消息。
  • 若必须新建campaign,可在客户端新增本地展示记录逻辑:在FIAM的消息接收回调中校验消息对应的campaign标识,若用户本地已有该标识的展示记录,直接拦截消息展示即可。
  • 可以给campaign添加自定义字段,比如新增unique_campaign_id参数,客户端拉取到消息后优先匹配本地已展示的ID列表,匹配到重复值就调用messageDisplaySuppressed临时拦截,无需后台做token筛选。

内容的提问来源于stack exchange,提问作者Martin Bell

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 18:54:03