我正在使用Pushwoosh,在createMessage()api调用时,我能够指定消息的TTL参数 . 我目前正在使用Chrome和Firefox进行测试 .
在createMessage()调用中,我指定 'chrome_gcm_ttl' => 300,
,这意味着该消息将存活5分钟 . (我假设Firefox和Chrome都使用此值,因为它们都使用GCM / FCM)
我用chrome测试了这个 . (关闭浏览器,发送消息,等待4分30秒,我能够接收推送) - 按预期工作
但是,在FireFox中,我已经多次测试过,并且在经过多次尝试后1分钟后才收到消息 . (但能够获得低于1分钟标记的消息)
这是预期的行为吗?为什么在FireFox中忽略TTL? firefox的TTL在哪里设置为60秒?还有另一种方法来覆盖这个值吗?或者它是否在60秒内停留无所谓? Firefox浏览器是52.0.2
1 回答
事实上,默认情况下,Pushwoosh将Firefox推送TTL设置为60,所以是的,它是预期的行为,目前它不受用户控制 .
我想最好的想法是联系Pushwoosh团队并通过this form或他们的GitHub repo提交功能请求 .