Network Reachability - transistorsoft/cordova-background-geolocation-lt GitHub Wiki
iOS uses the Reachability component by tonymillion to detect network-status changes in real time.
iOS Network Reachability Flags
Status | Flag |
---|---|
Is WWAN | W |
Reachable | R |
Connection required | c |
Transient connection | t |
Intervention required | i |
Connection on-traffic | C |
Connection on-demand | C |
Is local address | l |
Is direct | d |
Example log messages.
You can observe these messages by changing connection-status on your iOS device (with your app running in background with aggressive-monitoring engaged (ie: changePace(true)
or preventSuspend: true
)
Toggle Airplane Mode
ββββββββββββββββββββββββββββββββββββββββββββββββββ
βTSLocationManager βΊ Network: No Connection
β βββββββββββββββββββββββββββββββββββββββββββββββββ
ββ Flags: -- -------
Toggle Cellular Data
ββββββββββββββββββββββββββββββββββββββββββββββββββ
βTSLocationManager βΊ Network: Cellular
β βββββββββββββββββββββββββββββββββββββββββββββββββ
ββ Flags: WR -t-----
Toggle WiFi
ββββββββββββββββββββββββββββββββββββββββββββββββββ
βTSLocationManager βΊ Network: WiFi
β βββββββββββββββββββββββββββββββββββββββββββββββββ
ββ Flags: -R -------