在 Flutter Android 中关闭应用程序时检查互联网连接

发布于 2025-01-11 14:54:37 字数 116 浏览 0 评论 0原文

我正在开发一个在服务器上存储数据的应用程序,并且该应用程序也可以离线使用。

当用户离线后重新上线时。我需要用他离线时所做的更改来更新服务器。有什么解决办法吗?我听说在 android O 之后这是不可能的

I'm working on an app which stores data on servers, And the app is available offline too.

When user gets back online after being offline. I need to update servers with changes he done while being offline. Any workaround? I hear that after android O its not possible

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

花开柳相依 2025-01-18 14:54:37

检查这个包。
您可以使用此插件检查网络状态。它还具有用于网络连接的流,因此,当您的用户在线时,您可以触发您的任务。

https://pub.dev/packages/connectivity_plus

Check this package.
You can check the network status using this plugin. It also have stream for network connection so, when your user becomes online you can trigger your task.

https://pub.dev/packages/connectivity_plus

゛清羽墨安 2025-01-18 14:54:37

您可以使用此包检查您的互联网连接。您还可以配置为定期查找互联网可用性。
flutter_network_connectivity: ^0.0.6

import 'package:flutter_network_connectivity/flutter_network_connectivity.dart';

创建一个对象

FlutterNetworkConnectivity flutterNetworkConnectivity =
    FlutterNetworkConnectivity(
      isContinousLookUp: true,  // optional, false if you cont want continous lookup
      lookUpDuration: const Duration(seconds: 5),  // optional, to override default lookup duration
      lookUpUrl: 'example.com',  // optional, to override default lookup url
);


_flutterNetworkConnectivity.getInternetAvailabilityStream().listen((isInternetAvailable) {
  // do something
});

输入图像描述这里

You can use this pakage for check your internet connection. you can also configure to lookup internet availability in a periodic interval.
flutter_network_connectivity: ^0.0.6

import 'package:flutter_network_connectivity/flutter_network_connectivity.dart';

Create an Object

FlutterNetworkConnectivity flutterNetworkConnectivity =
    FlutterNetworkConnectivity(
      isContinousLookUp: true,  // optional, false if you cont want continous lookup
      lookUpDuration: const Duration(seconds: 5),  // optional, to override default lookup duration
      lookUpUrl: 'example.com',  // optional, to override default lookup url
);


_flutterNetworkConnectivity.getInternetAvailabilityStream().listen((isInternetAvailable) {
  // do something
});

enter image description here

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文