【发布时间】: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 中的旧实现。
【问题讨论】:
-
Flutter 尚不直接支持这一点。你可以在这里找到整个讨论:github.com/flutter/flutter/issues/24278 nowaydays,用户通知应该以不同的方式处理(firebase 等)
标签: http notifications flutter