Ejemplo n.º 1
0
        void OnNetworkStatusChange(InternetReachabilityVerifier.Status netStatus)
        {
            OnNetworkChange.SafeInvoke(netStatus);

            switch (netStatus)
            {
            case InternetReachabilityVerifier.Status.NetVerified:
            {
                IsConnectedToInternet = true;
            }
            break;

            case InternetReachabilityVerifier.Status.PendingVerification:
            case InternetReachabilityVerifier.Status.Mismatch:
            case InternetReachabilityVerifier.Status.Error:
            case InternetReachabilityVerifier.Status.Offline:
            {
                //offline
                IsConnectedToInternet = false;
            }
            break;
            }

            Debug.Log("Network status: " + netStatus);
        }
Ejemplo n.º 2
0
    private void UpdateNetworkStatusBox(InternetReachabilityVerifier.Status status)
    {
        Debug.Log("Network status box changed: " + status);

        _networkStatus.ChangeState(status == InternetReachabilityVerifier.Status.NetVerified
            ? StatusBoxState.Active
            : StatusBoxState.Disabled);
    }
Ejemplo n.º 3
0
 void netStatusChanged(InternetReachabilityVerifier.Status newStatus)
 {
     appendLog("Net status changed: " + newStatus);
     if (newStatus == InternetReachabilityVerifier.Status.Error)
     {
         string error = internetReachabilityVerifier.lastError;
         appendLog("Error: " + error);
         if (error.Contains("no crossdomain.xml"))
         {
             appendLog("See http://docs.unity3d.com/462/Documentation/Manual/SecuritySandbox.html - You should also check WWW Security Emulation Host URL of Unity Editor in Edit->Project Settings->Editor");
         }
     }
 }
Ejemplo n.º 4
0
 // Example of how to listen for all network status changes. (recommended way)
 // Note: this delegate is set up in Start() below.
 void netStatusChanged(InternetReachabilityVerifier.Status newStatus)
 {
     Debug.Log("netStatusChanged: new InternetReachabilityVerifier.Status = " + newStatus);
 }
Ejemplo n.º 5
0
 public void Stop()
 {
     base.StopAllCoroutines();
     this._status = InternetReachabilityVerifier.Status.Offline;
 }