在某个日期到期时收到推送通知
Posted
技术标签:
【中文标题】在某个日期到期时收到推送通知【英文标题】:receive push notification when a certain date expirespush notification 【发布时间】:2020-10-02 17:12:37 【问题描述】:我有一个将 Firebase 实时数据库作为数据库的应用。 在应用程序中有不同的产品在一定时间后过期。
数据库包含到期日期和确切时间。如果产品仅可用 10 分钟,即使应用程序完全关闭,如何让用户收到推送通知?
我是否必须将数据保存在我的设备上并从那里发送本地推送通知?
目前用户只有在添加新产品时才会收到推送通知。
【问题讨论】:
【参考方案1】:“本地推送通知”并不是一个真正的东西。有本地通知和推送通知。推送通知通过 Apple 的 APNS(Apple Push Notification Server)从您的服务器发送(推送)到您应用的用户。
您可以在本地安排未来某个时间的本地通知。对用户来说真的没有区别。它会在通知中心显示一条消息,用户可以点击该消息来唤醒您的应用,即使在通知“关闭”时它没有运行。
听起来您想安排本地通知。
如果触发器来自您的服务器,那么您可以触发推送通知。无论您的应用是否正在运行,这些也会在通知中心向用户显示。
【讨论】:
我必须在 Firebase 上设置什么,还是必须在我的应用中设置计时器? 我不清楚您的用例是什么。我建议阅读 UserNotifications:developer.apple.com/documentation/usernotifications以上是关于在某个日期到期时收到推送通知的主要内容,如果未能解决你的问题,请参考以下文章