我正在开发一个需要每5分钟检查一次用户收件箱中是否有新消息的应用程序。
我们目前采用的方法是利用基于推送通知的list.histories端点。我们遇到了一个极端的情况,即我们获得了几个星期变冷的帐户的过时历史记录ID。我知道这种情况下的解决方法是使用列表消息进行完全同步。
我想知道是否可以仅使用list.messages每隔5-10分钟使用一次带有q过滤器的list.messages端点来轮询消息列表,以限制时间范围。该实现将涉及到以1分钟的重叠时间范围进行查询;想法是,具有重叠将使我们找出我们遗漏的位置,然后正确拼接序列。我们将不再使用pub / sub或list.histories。
我担心的是:
其他人对此有经验吗?