64 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Objective-C
		
	
	
	
			
		
		
	
	
			64 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Objective-C
		
	
	
	
//
 | 
						|
//  TDFile.h
 | 
						|
//  ThinkingSDK
 | 
						|
//
 | 
						|
//  Created by LiHuanan on 2020/9/8.
 | 
						|
//  Copyright © 2020 thinkingdata. All rights reserved.
 | 
						|
//
 | 
						|
 | 
						|
#import <Foundation/Foundation.h>
 | 
						|
 | 
						|
NS_ASSUME_NONNULL_BEGIN
 | 
						|
 | 
						|
@interface TDFile : NSObject
 | 
						|
 | 
						|
@property(strong,nonatomic) NSString* appid;
 | 
						|
 | 
						|
- (instancetype)initWithAppid:(NSString*)appid;
 | 
						|
 | 
						|
- (void)archiveSessionID:(long long)sessionid;
 | 
						|
- (long long)unarchiveSessionID ;
 | 
						|
 | 
						|
- (void)archiveIdentifyId:(nullable NSString *)identifyId;
 | 
						|
- (NSString*)unarchiveIdentifyID ;
 | 
						|
 | 
						|
- (void)archiveAccountID:(nullable NSString *)accountID;
 | 
						|
- (NSString*)unarchiveAccountID ;
 | 
						|
 | 
						|
- (void)archiveUploadSize:(NSNumber *)uploadSize;
 | 
						|
- (NSNumber*)unarchiveUploadSize;
 | 
						|
 | 
						|
- (void)archiveUploadInterval:(NSNumber *)uploadInterval;
 | 
						|
- (NSNumber*)unarchiveUploadInterval;
 | 
						|
 | 
						|
 | 
						|
- (void)archiveSuperProperties:(nullable NSDictionary *)superProperties;
 | 
						|
- (NSDictionary*)unarchiveSuperProperties;
 | 
						|
 | 
						|
- (void)archiveTrackPause:(BOOL)trackPause;
 | 
						|
- (BOOL)unarchiveTrackPause;
 | 
						|
 | 
						|
- (void)archiveOptOut:(BOOL)optOut;
 | 
						|
- (BOOL)unarchiveOptOut;
 | 
						|
 | 
						|
- (void)archiveIsEnabled:(BOOL)isEnabled;
 | 
						|
- (BOOL)unarchiveEnabled;
 | 
						|
 | 
						|
- (void)archiveDeviceId:(NSString *)deviceId;
 | 
						|
- (NSString *)unarchiveDeviceId;
 | 
						|
 | 
						|
- (void)archiveInstallTimes:(NSString *)installTimes;
 | 
						|
- (NSString *)unarchiveInstallTimes;
 | 
						|
 | 
						|
- (BOOL)archiveObject:(id)object withFilePath:(NSString *)filePath;
 | 
						|
 | 
						|
- (BOOL)addSkipBackupAttributeToItemAtPath:(NSString *)filePathString;
 | 
						|
// Compatible with old versions
 | 
						|
- (NSString*)unarchiveOldLoginId;
 | 
						|
// Compatible with old versions
 | 
						|
- (void)deleteOldLoginId;
 | 
						|
 | 
						|
@end;
 | 
						|
 | 
						|
NS_ASSUME_NONNULL_END
 |