/// <summary>
    /// Called if a Cloud Reco update error occurs
    /// </summary>
    public void OnUpdateError(TargetFinder.UpdateState updateError)
    {
        Debug.Log("Cloud Reco update error: " + updateError.ToString());
        switch (updateError)
        {
        case TargetFinder.UpdateState.UPDATE_ERROR_AUTHORIZATION_FAILED:
            errorTitle = "Authorization Error";
            errorMsg   = "The cloud recognition service access keys are incorrect or have expired.";
            break;

        case TargetFinder.UpdateState.UPDATE_ERROR_NO_NETWORK_CONNECTION:
            errorTitle = "Network Unavailable";
            errorMsg   = "Please check your Internet connection and try again.";
            break;

        case TargetFinder.UpdateState.UPDATE_ERROR_PROJECT_SUSPENDED:
            errorTitle = "Authorization Error";
            errorMsg   = "The cloud recognition service has been suspended.";
            break;

        case TargetFinder.UpdateState.UPDATE_ERROR_REQUEST_TIMEOUT:
            errorTitle = "Request Timeout";
            errorMsg   = "The network request has timed out, please check your Internet connection and try again.";
            break;

        case TargetFinder.UpdateState.UPDATE_ERROR_SERVICE_NOT_AVAILABLE:
            errorTitle = "Service Unavailable";
            errorMsg   = "The service is unavailable, please try again later.";
            break;

        case TargetFinder.UpdateState.UPDATE_ERROR_TIMESTAMP_OUT_OF_RANGE:
            errorTitle = "Clock Sync Error";
            errorMsg   = "Please update the date and time and try again.";
            break;

        case TargetFinder.UpdateState.UPDATE_ERROR_UPDATE_SDK:
            errorTitle = "Unsupported Version";
            errorMsg   = "The application is using an unsupported version of Vuforia.";
            break;
        }

        // Prepend the error code in red
        errorMsg = "<color=red>" + updateError.ToString().Replace("_", " ") + "</color>\n\n" + errorMsg;

        // Remove rich text tags for console logging
        var errorTextConsole = errorMsg.Replace("<color=red>", "").Replace("</color>", "");

        Debug.LogError("Cloud Reco update error: " + updateError + "\n\n" + errorTextConsole);

        ShowError(errorTitle, errorMsg);
    }
    /// <summary>
    /// Called if a Cloud Reco update error occurs
    /// </summary>
    public void OnUpdateError(TargetFinder.UpdateState updateError)
    {
        Debug.Log("Cloud Reco update error: " + updateError.ToString());
        switch (updateError)
        {
        case TargetFinder.UpdateState.UPDATE_ERROR_AUTHORIZATION_FAILED:
            ShowError("Authorization Error", "The cloud recognition service access keys are incorrect or have expired.");
            break;

        case TargetFinder.UpdateState.UPDATE_ERROR_NO_NETWORK_CONNECTION:
            ShowError("Network Unavailable", "Please check your internet connection and try again.");
            break;

        case TargetFinder.UpdateState.UPDATE_ERROR_PROJECT_SUSPENDED:
            ShowError("Authorization Error", "The cloud recognition service has been suspended.");
            break;

        case TargetFinder.UpdateState.UPDATE_ERROR_REQUEST_TIMEOUT:
            ShowError("Request Timeout", "The network request has timed out, please check your internet connection and try again.");
            break;

        case TargetFinder.UpdateState.UPDATE_ERROR_SERVICE_NOT_AVAILABLE:
            ShowError("Service Unavailable", "The service is unavailable, please try again later.");
            break;

        case TargetFinder.UpdateState.UPDATE_ERROR_TIMESTAMP_OUT_OF_RANGE:
            ShowError("Clock Sync Error", "Please update the date and time and try again.");
            break;

        case TargetFinder.UpdateState.UPDATE_ERROR_UPDATE_SDK:
            ShowError("Unsupported Version", "The application is using an unsupported version of Vuforia.");
            break;
        }
    }
    public void OnUpdateError(TargetFinder.UpdateState updateError)
    {
        switch (updateError)
        {
        case TargetFinder.UpdateState.UPDATE_ERROR_AUTHORIZATION_FAILED:
            errorTitle = "Authorization Error";
            errorMsg   = "The cloud server access keys are invalid";
            break;

        case TargetFinder.UpdateState.UPDATE_ERROR_NO_NETWORK_CONNECTION:
            errorTitle = "Network Error";
            errorMsg   = "Check Internet Connection";
            break;

        case TargetFinder.UpdateState.UPDATE_ERROR_PROJECT_SUSPENDED:
            errorTitle = "Authorization Error";
            errorMsg   = "The project has been suspended";
            break;

        case TargetFinder.UpdateState.UPDATE_ERROR_REQUEST_TIMEOUT:
            errorTitle = "Request Timeout";
            errorMsg   = "The request has timed out";
            break;

        case TargetFinder.UpdateState.UPDATE_ERROR_SERVICE_NOT_AVAILABLE:
            errorTitle = "Service Unavailble";
            errorMsg   = "The service is unavailble";
            break;

        case TargetFinder.UpdateState.UPDATE_ERROR_TIMESTAMP_OUT_OF_RANGE:
            errorTitle = "Clock Sync Error";
            errorMsg   = "Update date and time";
            break;

        case TargetFinder.UpdateState.UPDATE_ERROR_UPDATE_SDK:
            errorTitle = "Unsupported version";
            errorMsg   = "Update SDK";
            break;

        case TargetFinder.UpdateState.UPDATE_ERROR_BAD_FRAME_QUALITY:
            errorTitle = "Bad Frame";
            errorMsg   = "Low Frame Quality";
            break;
        }

        errorMsg      = "<color=red>" + updateError.ToString().Replace("_", " ") + "</color>\n\n" + errorMsg;
        ErrorTxt.text = "Cloud Reco - Update Error: " + updateError + "\n\n" + errorMsg;
    }
示例#4
0
 public void OnUpdateError(TargetFinder.UpdateState updateError)
 {
     Debug.Log("Cloud Reco update error " + updateError.ToString());
 }
示例#5
0
 /// <summary>
 /// visualize update errors
 /// </summary>
 public void OnUpdateError(TargetFinder.UpdateState updateError)
 {
     Debug.LogError("Model Reco update error: " + updateError.ToString());
     ShowErrorMessageInUI(updateError.ToString());
 }
示例#6
0
        public void OnUpdateError(TargetFinder.UpdateState _updateError)
        {
#if UNITY_EDITOR
            Debug.Log("Cloud Reco update error " + _updateError.ToString());
#endif
        }