Saa*_*aad 9 php google-calendar-api google-api push-notification
我在我的网络应用中使用Google日历推送通知.目前,我可以创建一个具有唯一ID和资源ID的通知通道.每当在日历中添加/编辑任何事件时,我也会收到推送通知.
在用户出现到期之前更新/重新创建频道的最佳方法是什么?在数据库中,我正在保存用户ID,频道ID,到期时间,当前频道创建时间.
Google Push Notifications API表示您可以在到期前续订;事实上,他们含蓄地建议这样做:
“目前没有自动更新通知通道的方法。当通道即将到期时,您必须通过调用 watch 方法创建一个新通道。与往常一样,您必须为新通道的 id 属性使用唯一值请注意,当同一资源的两个通知通道处于活动状态时,可能存在“重叠”时间段。
PHP 不提供定时器机制吗?在Java中,我会记下过期时间并设置一个Timer或类似的值以在手前更新通知 - 无需重复轮询数据库以获得不会更改的过期日期...