如何在Flutter中通过HTTP api从后台发送通知(无推送通知)?

时间:2018-07-02 18:23:00

标签: http notifications flutter

因此,我正在使用Java开发一个Android应用程序,该应用程序使用GcmTaskService安排服务并使用HttpsURLConnection在后台发出HTTP请求(大约每10分钟),如果内容更改,它将向用户发送通知。 。这可能不是执行此操作的最佳方法,但是它起作用了,对我来说足够了。

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

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

不幸的是,我仅在FCM和推送通知中找到了有关此主题的教程。 由于我无权访问服务器后端,因此暂时无法实现推送通知。

是否有另一种方法可以通过对API的简单HTTP请求呢?

Here是Java中的旧实现。

1 个答案:

答案 0 :(得分:1)

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