mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-08-02 00:17:02 +00:00
* factor out HockeyAppClient * configure Authenticator with HockeyAppClient * move appendPostValue to HockeyAppClient (& add the missing boundary parameter) * move tests over to new file
55 lines
1.4 KiB
Objective-C
55 lines
1.4 KiB
Objective-C
//
|
|
// BITAuthenticator_Private.h
|
|
// HockeySDK
|
|
//
|
|
// Created by Stephan Diederich on 08.08.13.
|
|
//
|
|
//
|
|
|
|
#import "BITAuthenticator.h"
|
|
#import "BITHockeyBaseManagerPrivate.h"
|
|
#import "BITAuthenticationViewController.h"
|
|
@class BITHockeyAppClient;
|
|
|
|
@interface BITAuthenticator ()<BITAuthenticationViewControllerDelegate>
|
|
|
|
/**
|
|
* must be set
|
|
*/
|
|
@property (nonatomic, strong) BITHockeyAppClient *hockeyAppClient;
|
|
|
|
//can be set for testing
|
|
@property (nonatomic) UIDevice *currentDevice;
|
|
|
|
/**
|
|
* if set, this serves as the installationIdentifier.
|
|
* This is retrieved from the hockeyApp backend
|
|
* @see installationIdentifier
|
|
*/
|
|
@property (nonatomic, copy) NSString *authenticationToken;
|
|
|
|
/**
|
|
* holds the identifier of the last version that was authenticated
|
|
* only used if validation is set BITAuthenticatorValidationTypeOnFirstLaunch
|
|
*/
|
|
@property (nonatomic, copy) NSString *lastAuthenticatedVersion;
|
|
|
|
@property (nonatomic, copy) tAuthenticationCompletion authenticationCompletionBlock;
|
|
|
|
/**
|
|
* removes all previously stored authentication tokens, UDIDs, etc
|
|
*/
|
|
- (void) cleanupInternalStorage;
|
|
|
|
|
|
/**
|
|
* method registered as observer for applicationsDidBecomeActive events
|
|
*/
|
|
- (void) applicationDidBecomeActive:(NSNotification*) note;
|
|
|
|
#pragma mark - Validation callbacks
|
|
- (void) validationSucceededWithCompletion:(tValidationCompletion) completion;
|
|
- (void) validationFailedWithError:(NSError *) validationError completion:(tValidationCompletion) completion;
|
|
|
|
@end
|