2017-11-16 14 views
0

RechabilitySwift (https://github.com/ashleymills/Reachability.swift) 라이브러리를 사용 중입니다. 인터넷 연결을 사용할 수 없다면 UIAlertController를 사용하여 메시지를 표시합니다. 네트워크 연결 타이머를 어떻게 설정할 수 있습니까? webview에서 다시 시도하십시오.iOS의 WebKitView에서 인터넷 연결 확인을 위해 타이머를 설정하는 방법

+0

당신이 당신의 흐름에 대해 조금 더 이야기 할 수이 코드를 시도 할 수 있습니다, 통지 또는 대신 관찰자를 사용해야합니다. 연결이 왔을 때 사용자가 지루할 수있는 사용자 경험을 할 수 있다고 생각하면됩니다. 터널을 오가는 열차의 사용자를 상상해보십시오. 연결이없는 경우 경고를 보내면 사용자를 좌절시킬 것입니다. 단순 대체 배너를 표시하거나 사용자가 대체 리소스가없는 네트워크 리소스에 로컬로 액세스하려고 시도 할 때 경고를 던지려고 생각한 적이 있습니까? –

+0

흐름 : - 버튼 클릭으로 webView로드 중 -> 네트워크 연결 해제 -> 타이머 시작이 15 초 (말하기) 메시지 팝업 (네트워크에 연결 재시도) -> 네트워크가 연결될 때 -> 타이머 숨김 webView가 다시로드됩니다. –

답변

0

어쩌면 당신은 통지

당신은

NotificationCenter.default.addObserver(self, selector:Selector(("checkForReachability:")), name: 
NSNotification.Name.reachabilityChanged, object: nil) 
let reachability: Reachability = Reachability.forInternetConnection() 
reachability.startNotifier() 
+0

저는 이것을 사용하고 있습니다. –