Checking network reachability must not be the SDK's responsibility but the application's.
On the Android platform, we received many reports that the application tells the user that it does not have an internet connection, (but of course, it has, because they can report the Shakebugs log) and we checked that these errors are coming from the ShakeNetworkInterceptor. Please remove the network checking code from the SDK and let us (the application developers) handle the internet connection availability.
Also, this network checking in the SDK slowsdown the communication, because you ping google.com if I am not mistaken...
Thanks in advance!