ProvisioningServiceError
Descripción general
Durante la tokenización, usa ProvisioningServiceManager. Si una operación falla, el SDK lanza ProvisioningServiceError.
Use ProvisioningServiceError para leer la categoría y los detalles del error:
getSdkErrorCode(): DevuelveProvisioningServiceErrorCodes.getCpsErrorCode(): Devuelve el código de error del servidor CPS.getHttpStatusCode(): Devuelve el código de estado HTTP.getErrorMessage(): Devuelve un mensaje legible para humanos.getTokenId(): Devuelve el ID del token, cuando es específico de la tarjeta.getStatusAdditionalInfo(): Devuelve detalles adicionales de la solicitud CPS, cuando están disponibles.
Esta sección muestra cómo analizar el error.
Analizar el error
Cuando el SDK lanza ProvisioningServiceError, analícelo de la siguiente manera:
Llamar a
getSdkErrorCode()para obtenerProvisioningServiceErrorCodes.Si el código es igual a
COMMON_COMM_ERROR, llame agetHttpStatusCode().Si el código es igual a
COMMON_SERVER_ERROR, llame agetCpsErrorCode().Llamar a
getErrorMessage()para obtener un mensaje descriptivo.Si el error es específico de la tarjeta, llame a
getTokenId().Si el error está relacionado con una solicitud CPS, llame a
getStatusAdditionalInfo().
Otros errores tienen una estructura similar. Para más detalles, consulte API de Android.
Revise todos los valores en ProvisioningServiceErrorCodes en API de Android. Por ejemplo:
COMMON_COMM_TIMEOUT_ERROR: Tiempo de espera de conexión agotado al abrir una conexión con el servidor.COMMON_NO_INTERNET: No hay una conexión de datos disponible.
Detalles del error del servidor
Cuando reciba COMMON_SERVER_ERROR, llame a getCpsErrorCode(). Además, llame a getErrorMessage().
Use estas clases para los códigos y mensajes de error del servidor conocidos:
KnownCpsErrorCodesKnownMessageCode
Los códigos y mensajes de error enumerados aquí no son exhaustivos.
No vuelva a intentar automáticamente la misma solicitud cuando reciba estos errores. Informe al usuario final. Pídale que se ponga en contacto con su equipo de soporte con el código de error del servidor.
Última actualización
¿Te fue útil?