AnsweredAssumed Answered

Detecting Internet Connection State on iOS (FAST)

Question asked by carlo.m on Jan 12, 2013

Currently (to my knowledge), if a hosted file is unavailable one of two things happens:

 

a) it is not available because it is closed on the server. Quick response of Error 100

b) there is a problem with connection (iOS has no connection, no connection to Server, Server Network Unavailable, FMS not running) Long wait (about a minute) and you get Error 802

 

With FMGO solutions, the majority of the time there is a problem connecting to FMS it is that the device itself has no connection. I've looked through all functions and script steps looking for a quick way to have you deployed file know if it has connection or not.

 

I'm hoping someone out there has run into this particular problem as well and has found a better way to do it than I have.

 

As of know, this is the fastest way I have found to run the check:

 

Requirements:

One field that is ON the layout. I have created a global field on my utility table (Utilities::InternetTest) [text].

One Script

 

Script:

 

 

//Requirement: Must be on layout that has InternetTest field on layout, (doesn't have to be visible— can be outside the canvas)

Set Error Capture [On]

Allow User Abort [Off]

Insert from URL [ Select ; No dialog ; Utilities::InternetTest ; "http://google.com" ]

If [ Get (LastError) ≠ 0 ]

//Continue with sync script

Else

//Stop Sync Script, try again later

End

Outcomes