【问题标题】:How to send notification from the background via an HTTP api (without push notifications) in Flutter?如何通过 Flutter 中的 HTTP api(无推送通知)从后台发送通知?
【发布时间】:2018-12-11 00:20:44
【问题描述】:

所以,我正在使用 Java 开发一个 Android 应用程序,它使用 GcmTaskService 来安排服务并在后台使用 HttpsURLConnection 发出 HTTP 请求(大约每 10 分钟一次),如果内容发生变化,它会向用户发送通知.这可能不是最好的方法,但它很有效,对我来说已经足够了。

现在我想用类似的逻辑在 Flutter 中重写应用程序。我知道 iOS 在后台工作方面非常严格,所以我可以在不准确的时间提出请求(一天 1-2 次都可以)。

在 Flutter 中,我使用http.get();(获取数据)和http.post();(登录并获取承载代码)来获取必要的数据。

不幸的是,我只找到了有关此主题的 FCM 和推送通知教程。 实现推送通知目前不是一个选项,因为我无法访问服务器后端。

还有其他方法可以通过对 API 的简单 HTTP 请求来做到这一点吗?

Here 是 Java 中的旧实现。

【问题讨论】:

标签: http notifications flutter


【解决方案1】:

我认为background_fetch 是你想要的。但是,如果您计划支持 iOS,则需要小心 - 请参阅 herehere

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-01
    • 2016-03-12
    • 2020-08-05
    • 2018-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多