flutter - 如何从 firebase_messaging 推送通知中获取时间?
问题描述
我正在 Android 上制作一个从 Firebase Cloud Messaging 服务接收通知的 Flutter 应用程序。有什么方法可以让我知道我的手机收到通知的时间吗?当我的 onMessage、onResume 和 onLaunch 函数触发时,我注意到有一个“google.sent_time:”键,但我不知道如何将其转换为实际时间。
解决方案
sent_time
应该是自纪元以来的毫秒数。您可以使用以下代码段将此时间戳转换为日期:
new DateTime.fromMillisecondsSinceEpoch(sentTime);
推荐阅读
- shopify - 太多/无限循环问题 - Shopify
- json - 如何使用 Swift 5 从 URL 解析 JSON 数据并附加到 UiLabel
- java - 带有 Libvirt c 代码的 JNA。我做错了什么?
- azure - Azure 中的故障域和更新域
- html - 如何将图像放置在不同图像旁边的文本下?
- python - 为什么 torch.FloatTensor([[[0,1,2],[3,4,5]],[[6,7,8],[9,10,11]]]) 的大小是 [2,2, 3]?
- amazon-web-services - 将 S3 文件存档到 Glacier
- snowflake-cloud-data-platform - 有没有办法找出雪花中的表指标如何
- javascript - DataTables 警告:table id=tbl_new- 添加 serverSide 后出现 Ajax 错误:true,
- php - 我有一个基于从下拉菜单中选择的日期创建的 pdf 报告。我不知道该怎么做