RestKit: Jak ponownie przesłać nieudane żądanie po ponownym uwierzytelnieniu?

Interfejs API, nad którym pracuję, wymaga ode mnie przedstawienia tokena uwierzytelniającego w niestandardowym nagłówku HTTP. Ten token wygasa co kilka minut i może się zdarzyć, gdy użytkownik nadal znajduje się w aplikacji, o ile są wystarczająco długo bezczynni. Po wygaśnięciu tokenu otrzymuję odpowiedź 403, ale dowiaduję się dopiero po próbie żądania.

Jaki jest najlepszy sposób, aby RestKit automatycznie ponownie uwierzytelniał się i ponawiał żądanie, więc nie muszę umieszczać tej logiki wszędzie, gdzie składam żądanie? Odpowiedzi na podobne pytania sugerują użycie protokołu RKRequestDelegate lub protokołu RKObjectLoaderDelegate, ale niestety nie są one już częścią RestKit (od 0,20).

Jakiś pomysł, jakie powinno być teraz „poprawne” podejście? Czy powinienem podklasować RKObjectManager i dołączyć do ponownej próby do każdej operacji żądania lub czy powinienem dostarczyć niestandardową klasę HTTPOperation lub HTTPClient, czy też istnieje jakieś lepsze podejście? Dzięki!

questionAnswers(1)

yourAnswerToTheQuestion