【发布时间】:2020-10-02 17:12:37
【问题描述】:
我有一个将 Firebase 实时数据库作为数据库的应用。 在应用程序中有不同的产品在一定时间后过期。
数据库包含到期日期和确切时间。如果产品仅可用 10 分钟,即使应用程序完全关闭,如何让用户收到推送通知?
我是否必须将数据保存在我的设备上并从那里发送本地推送通知?
目前用户只有在添加新产品时才会收到推送通知。
【问题讨论】:
标签: ios swift firebase firebase-cloud-messaging
我有一个将 Firebase 实时数据库作为数据库的应用。 在应用程序中有不同的产品在一定时间后过期。
数据库包含到期日期和确切时间。如果产品仅可用 10 分钟,即使应用程序完全关闭,如何让用户收到推送通知?
我是否必须将数据保存在我的设备上并从那里发送本地推送通知?
目前用户只有在添加新产品时才会收到推送通知。
【问题讨论】:
标签: ios swift firebase firebase-cloud-messaging
“本地推送通知”并不是一个真正的东西。有本地通知和推送通知。推送通知通过 Apple 的 APNS(Apple Push Notification Server)从您的服务器发送(推送)到您应用的用户。
您可以在本地安排未来某个时间的本地通知。对用户来说真的没有区别。它会在通知中心显示一条消息,用户可以点击该消息来唤醒您的应用,即使在通知“关闭”时它没有运行。
听起来您想安排本地通知。
如果触发器来自您的服务器,那么您可以触发推送通知。无论您的应用是否正在运行,这些也会在通知中心向用户显示。
【讨论】: