RestKit: ¿Cómo reenviar una solicitud fallida después de volver a autenticar?

La API contra la que estoy desarrollando requiere que presente un token de autenticación en un encabezado HTTP personalizado. Este token caduca cada pocos minutos, y puede suceder mientras el usuario aún se encuentra dentro de la aplicación, siempre que haya estado inactivo el tiempo suficiente. Cuando el token ha caducado, recibo una respuesta 403, pero solo lo descubro después de intentar una solicitud.

¿Cuál es la mejor manera de hacer que RestKit se vuelva a autenticar automáticamente y vuelva a intentar la solicitud para que no tenga que poner esta lógica en todas partes donde hago una solicitud? Las respuestas a preguntas similares han sugerido el uso del protocolo RKRequestDelegate o el protocolo RKObjectLoaderDelegate, pero desafortunadamente ya no forman parte de RestKit (a partir de 0.20).

¿Alguna idea de cuál debería ser el enfoque "correcto" ahora? ¿Debería crear una subclase de RKObjectManager y hacer un reintento en cada una de las operaciones de solicitud o debo proporcionar una clase personalizada de HTTPOperation o HTTPClient o hay algún enfoque mejor en conjunto? ¡Gracias!

Respuestas a la pregunta(1)

Su respuesta a la pregunta