Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
vkovtash opened this issue Jan 23, 2013 · 1 comment
Closed

Comments

@vkovtash
Copy link
Collaborator

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

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

  • (NSURLRequest *) authenticateRequest:(NSURLRequest *) request;

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

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

@gogbajbobo
Copy link
Owner

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants