ci_connectivity

注意:目前我们还不支持IOS。

入门

用于检查网络连接的 Flutter 插件。它不仅检查您是否连接到 Wifi 或移动网络,该插件还提供与 Google 服务器的验证,以确定是否有进行连接的可能性。

用法

使用该插件的最简单方法是使用 checkConnection 方法,该方法返回一个布尔值来识别是否存在连接。

import 'package:ci_connectivity/ci_connectivity.dart';

if (CiConnectivity().checkConnection) {
    // is connected
} else {
    // is not connected
}

我们还提供了一个监听器来监听连接状态的变化。

import 'package:ci_connectivity/ci_connectivity.dart';

final ciConnectivity = CiConnectivity();

ciConnectivity.loopVerifyStatus();
ciConnectivity.onListenerStatusNetwork.listen((event) {
    print(event);
});

如果您想要一个简单的资源可视化实现,也可以使用接口助手。可以用作 Future 或 Stream。

import 'package:ci_connectivity/helpers/ci_connectivity_builder.dart';

CiConnectivityBuilder(
    withStream: true, // indicates whether it will be rendered with a StreamBuilder
    childOnConnected: Text('connected'),
    childOnDisconnected: Text('diconnected'),
)

GitHub

查看 Github