更新谷歌推送通知通道的过期时间

Posted

技术标签:

【中文标题】更新谷歌推送通知通道的过期时间【英文标题】:Update expiration time of a google push notification channel 【发布时间】:2021-09-16 03:39:37 【问题描述】:

我目前正在开发一个需要监听 Google 日历更新的网络 API。因此,我按照文档实现了 php 的谷歌推送通知,一切正常 (Receiving notifications)。

我的问题是我想更新频道过期时间,所以我不必每次都创建一个新频道。这是对 GPU 和 API 请求的浪费,因为正如文档所示,每次创建新频道时,都会从完整的初始同步开始 (Synchronize Resources Efficiently)。

相反,我想始终进行增量同步。关于如何更新“过期”字段的任何想法?

【问题讨论】:

嗨,this answer 对您有用吗?如果是这种情况,请考虑接受并支持它***.com/help/someone-answers。 【参考方案1】:

答案:

你不能更新频道过期时间,你必须创建一个新的。

参考:

来自您提供的链接,Renewing notification channels:

目前没有自动更新通知渠道的方法。当通道接近到期时,您必须通过调用 watch 方法创建一个新通道。

相关:

Provide a mechanism to renew activities.watch instead of erroring on non-unique channels

【讨论】:

以上是关于更新谷歌推送通知通道的过期时间的主要内容,如果未能解决你的问题,请参考以下文章

在 Adhoc 构建的情况下推送通知过期时间

推送到设备后过期推送通知

如何使 fcm 推送通知过期或设置生命周期?

Apple 推送通知令牌

iOS 证书到期

是否可以要求 GCM 服务器无法向过期/过时的注册 ID 推送通知?