gogbajbobo / geotracking

2 stars 0 forks source link

Уменьшение количества зависимостей. #3

Closed vkovtash closed 11 years ago

vkovtash commented 11 years ago

Чтобы избавить геотрекер от зависимости от pushauth, предлагаю в классе STGTTrackingLocationController завести weak свойство authDelegate, указывающее на объект, поддерживающий протокол аутентификации NSURLRequest.

Например STGTRequestAuthenticatable, в котором описан метод

Далее везте в коде заменить вызовы [[UDOAuthBasic sharedOAuth] authenticateRequest:(NSURLRequest ) request]; на [self authenticateRequest:(NSURLRequest ) request];

В AppDelegate нужно будет добавить что-то вроде [[STGTTrackingLocationController sharedTracker] setAuthDelegate:[UDOAuthBasic sharedOAuth]];

gogbajbobo commented 11 years ago

Добавил протокол STGTRequestAuthenticatable.h свойство authDelegate добавил к классу STGTDataSyncController — так как именно он отвечает за синхронизацию данных с сервером