【发布时间】:2017-09-19 18:07:30
【问题描述】:
我的应用程序应该根据一些间隔模式通知用户,例如:
Event
> Pushes
Pattern: Immediately - 3 day - 7 day - 12 day
如果用户为事件推送采取了行动,则应停止该事件。可能有多个相同类型的事件应该在事件发生时发送推送。
此外,我不想打扰用户,例如当一个有 5 个事件要发送 x5 更多推送时,但通过发送一个推送例如“提醒:你有5 场活动。
所以现在我决定采用这种解决方案,当事件发生时,将所有应该稍后发送的事件推送插入到数据库中,并使用 datetime 进行发送。如果用户采取行动,则推送标记作为此事件的冗余。例如,在发送分析间隔之前,将所有推送用于下一个 24 小时,发送一个并将所有其他推送标记为已发送。
可以吗,或者可能存在更好的解决方案?
【问题讨论】:
标签: push-notification architecture software-design