iOS: Check for Internet Connection?
Rick Harrison
harrison at all-auctions.com
Thu May 22 23:30:18 EDT 2014
Hi Colin & Gerry,
This is exactly what I need!
iPhoneSetReachabilityTarget,
is a little obscure to search for
though isn’t it? Why didn’t they
name it iPhoneCheckForInternetConnection? LOL
Thanks!
Rick
On May 22, 2014, at 8:21 PM, Gerry Orkin <gerry.orkin at gmail.com> wrote:
> There are commands for this. See the dictionary for "iphoneSetReachabilityTarget" and "reachabilityChanged.
>
> This is what I do. Start with this at the top of your stack script:
>
> global internetAvailable
>
> Then on openstack call this:
>
> iphoneSetReachabilityTarget "google.com"
>
> Have this in your stack script too:
>
> on reachabilityChanged hostNameOrAddress, reachabilityInfo
> global internetAvailable
> put reachabilityInfo into internetAvailable
> end reachabilityChanged
>
> That keeps a global variable updated with the current status of the connection. When I want to check for the current status I call this:
>
> on internetCheck
> switch
> case internetAvailable is empty
> answer "There doesn't appear to be an internet connection. Please try again later."
> exit to top
> break
>
> case "reachable" is among the items of internetAvailable and "is cell" is not among the items of internetAvailable
> exit internetCheck -- there's an active wifi connection
> break
>
> case internetAvailable contains "is cell"
> answer "There's no wifi available. Use mobile data?" With "Yes" or "No"
> if it = "Yes" then
> -- do whatever you need here
> exit internetCheck
> else
> exit internetCheck
> end if
> break
> end switch
> end internetCheck
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
More information about the use-livecode
mailing list