如何在flutter中设置用户时间提示通知

Posted

技术标签:

【中文标题】如何在flutter中设置用户时间提示通知【英文标题】:How to prompt notification on user time set in flutter 【发布时间】:2021-05-09 07:12:22 【问题描述】:

我正在尝试解决这个问题,用户可以设置时间,当它恰好是我的颤振应用程序中设置的时间时,警报或通知会提示。我使用 php 作为我的后端,也使用 FCM 作为我的通知。我愿意接受任何实现这一目标的想法。

【问题讨论】:

【参考方案1】:

您可以减去用户想要警报的时间戳和当前时间戳。之后,您可以安排云功能在该时间触发一次通知,例如每 5 分钟一次:-

exports.scheduledFunction = functions.pubsub.schedule('every 5 minutes').onRun((context) => 
  console.log('This will be run every 5 minutes!');
  return null;
);

或者您可以将他想要的时间设置为 8 月 5 日 13:45:-

exports.scheduledFunction = functions.pubsub.schedule('45 13 5 8 *').onRun((context) => 
      console.log('This will run on 5th August at 13:45!');
      return null;
    );

要了解第二个,请参考schedules

现在在函数中添加推送通知代码。

【讨论】:

请问这是什么编程语言?这是颤振还是PHP?流式细胞仪?还是 CRON 作业? 这是您需要使用 node.js 制作云功能并将它们导出到您的 firebase 的 javascript 我使用 PHP 作为我的框架,而不是 javascript,你能帮忙 PHP 吗? 抱歉不知道 :(

以上是关于如何在flutter中设置用户时间提示通知的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Flutter Web 的 Firebase 分析中设置用户属性?

如何在用户通知中设置重复频率[重复]

如何在 Flutter 的 decimalPattern 中设置 maximumFractionDigits?

如何在 Unity(C#,目前针对 iOS)中设置每周重复推送通知?

如何在 Flutter 中设置闹钟?

如何在 Flutter 中设置不同的 firebase 环境