不同浏览器的 Pushwoosh TTL

Pushwoosh TTL for different browsers

我正在使用 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 秒不管什么?火狐浏览器是52.0.2

事实上,Pushwoosh 将 Firefox 推送 TTL 默认设置为 60,所以是的,这是一种预期行为,目前它不受用户控制。

我想最好的办法是联系 Pushwoosh 团队并通过 this form or at their GitHub repo 提交功能请求。