일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- concurrency
- philipshue
- Adapter
- uikit
- OpenAI
- dart
- WWDC24
- AppleDeveloper
- builder
- dartz
- GIT
- factory
- SampleApp
- singleton
- tuist
- designpattern
- 문법
- EventLoop
- SwiftUI
- state
- iot
- weatherkit
- WiFi
- LifeCycle
- network
- isolate
- Architecture
- swift
- Xcode
- flutter
Archives
- Today
- Total
Jaebi의 Binary는 호남선
Flutter - Internet Connection 확인 본문
목차
Internet Access
- Internet Access가 가능한지 확인 필요`
- `connectivity_plus` 패키지를 사용하려 했으나….
- 기기가 모바일 데이터에서 실행되는지, Wifi에서 실행되는지 확인하는데는 유용
- 실제 인터넷 엑세스를 확인하는데는 좋지 않음
- 패키지 설명: `Note that on Android, this does not guarantee connection to Internet. For instance, the app might have WiFi access but it might be a VPN or a hotel WiFi with no Internet access.`
- 해결 (임시):
- Sample address로 socket을 열어 실제 연결 상태 확인….
- 좋은 해결책인가? 아 몰랑
Future<bool> get isConnected async {
try {
final result = await InternetAddress.lookup('example.com');
if (result.isNotEmpty && result[0].rawAddress.isNotEmpty) {
return true;
}
return false;
} on SocketException catch (_) {
return false;
}
}
'Flutter' 카테고리의 다른 글
Flutter - Dartz (0) | 2024.06.01 |
---|---|
Flutter - Open AI 연동 (0) | 2024.06.01 |
Flutter - 유용한 링크 (0) | 2024.06.01 |
Flutter - 이슈 해결 (0) | 2024.06.01 |
Flutter - Clean Architecture (0) | 2024.06.01 |