【问题标题】:Create daily push notification using Firebase Cloud Messaging使用 Firebase 云消息传递创建每日推送通知
【发布时间】:2016-09-19 19:32:52
【问题描述】:

在 Firebase 控制台中,我们可以设置推送通知的具体时间和日期。但是有没有一种方法可以让我们每天设置它?例如它会在每周一、周三和周五发送,还是每天发送?

【问题讨论】:

    标签: java android firebase firebase-cloud-messaging


    【解决方案1】:

    现在可以在 FCM 中使用定期消息。可能对某人有帮助。

    【讨论】:

      【解决方案2】:

      带有 Firebase 通知的推送活动可以现在或以后(预定)发送。

      您可能会切换到Firebase Cloud Messaging,使用他们的 HTTP API,然后构建一个 cron 脚本来在这些天自动触发您的通知。

      或者切换到更成熟的产品,例如 Parse Server、Batch.com 或其他任何东西,因为它们通常提供每日/每周/每月重复推送通知功能。

      【讨论】:

      • 2年了,有什么变化吗?
      • @BabkenVardanyan 没有任何改变,Firebase 控制台在推送通知调度方面仍然非常基础。您可以发送“现在”或“稍后”,但您可以设置重复(每日)方案。您仍然可以使用 Firebase Functions 来使用此 github.com/firebase/functions-cron 设置 cron,然后使用 Firebase Cloud Messaging API 触发通知。与 Firebase 不同的是,Batch.com 提供了一种安排每日定期通知的方法,请参阅 batch.com/doc/dashboard/push/timing-delivery.html#_recurring
      • 谢谢,我最终写了一个 cron 作业。
      • 更新:您现在可以设置每日定期 FCM 通知。
      【解决方案3】:

      如果您想安排函数在指定时间运行,请使用 functions.pubsub.schedule().onRun() 这个方便的方法创建了一个 Google Cloud Pub/Sub 主题并使用 Google Cloud Scheduler 触发 关于该主题的事件,确保您的函数在所需的 时间表。

      https://firebase.google.com/docs/functions/schedule-functions

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-12-13
        • 1970-01-01
        • 2017-11-18
        • 2020-08-14
        • 2016-10-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多