如何检查 KMM 中的互联网可用性(实际/预期)
安卓
actual class NetworkUtils actual constructor() {
actual fun isNetworkAvailable(): Boolean {
val connectivityManager =
application.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
val networkInfo = connectivityManager.activeNetworkInfo
return networkInfo != null && networkInfo.isConnected
}
}
Run Code Online (Sandbox Code Playgroud)
常见的
expect class NetworkUtils() {
fun isNetworkAvailable(): Boolean
}
Run Code Online (Sandbox Code Playgroud)
IOS
actual class NetworkUtils {
actual fun isNetworkAvailable(): Boolean {
//todo ?
}
Run Code Online (Sandbox Code Playgroud)
}