在到期之前更新/重新创建Google推送通知渠道的最佳方法是什么?

时间:2014-01-05 16:10:47

标签: php push-notification google-api google-calendar-api

我在自己的网络应用中使用Google日历推送通知。目前,我可以创建一个具有唯一ID和资源ID的通知通道。每当在日历中添加/编辑任何事件时,我也会收到推送通知。

在用户出现到期之前更新/重新创建频道的最佳方法是什么?在数据库中,我正在保存用户ID,频道ID,到期时间,当前频道创建时间。

1 个答案:

答案 0 :(得分:3)

Google Push Notifications API表示您可以在到期前续订;实际上,他们暗中建议这样做:

"目前没有自动更新通知渠道的方法。当频道接近其到期时,您必须通过调用watch方法创建一个新频道。与往常一样,您必须为新频道的id属性使用唯一值。请注意,可能存在"重叠"同一资源的两个通知通道处于活动状态的时间段。"

PHP不提供计时器机制吗?在Java中,我注意到过期时间并设置Timer或类似的事项,以便在事先更新通知 - 无需重复轮询数据库,以确定过期日期不会发生变化...