34 lines
897 B
Objective-C
34 lines
897 B
Objective-C
#import <Foundation/Foundation.h>
|
|
#import "FirstRechargeModel.h"
|
|
@protocol FirstRechargeManagerDelegate;
|
|
|
|
@interface FirstRechargeManager : NSObject
|
|
|
|
+ (instancetype)sharedManager;
|
|
|
|
@property (nonatomic, weak) id<FirstRechargeManagerDelegate> delegate;
|
|
@property (nonatomic, strong, readonly) FirstRechargeModel *currentFirstRechargeData;
|
|
|
|
- (void)startMonitoring;
|
|
- (void)stopMonitoring;
|
|
- (void)manualCheckFirstRecharge;
|
|
- (void)markTodayShown;
|
|
- (void)updateChargeStatusToCompleted;
|
|
|
|
- (FirstRechargeModel *)loadCurrentModel;
|
|
|
|
@end
|
|
|
|
@protocol FirstRechargeManagerDelegate <NSObject>
|
|
|
|
@required
|
|
- (void)firstRechargeManager:(FirstRechargeManager *)manager
|
|
didCheckFirstRecharge:(FirstRechargeModel *)model
|
|
shouldShow:(BOOL)shouldShow;
|
|
|
|
@optional
|
|
- (void)firstRechargeManager:(FirstRechargeManager *)manager
|
|
didFailWithError:(NSError *)error;
|
|
|
|
@end
|