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
|