464 lines
		
	
	
		
			17 KiB
		
	
	
	
		
			Objective-C
		
	
	
	
			
		
		
	
	
			464 lines
		
	
	
		
			17 KiB
		
	
	
	
		
			Objective-C
		
	
	
	
| //
 | ||
| //  ThinkingAnalyticsSDK+OldPublic.h
 | ||
| //  ThinkingSDK
 | ||
| //
 | ||
| //  Created by 杨雄 on 2023/8/10.
 | ||
| //
 | ||
| 
 | ||
| #if __has_include(<ThinkingSDK/ThinkingAnalyticsSDK.h>)
 | ||
| #import <ThinkingSDK/ThinkingAnalyticsSDK.h>
 | ||
| #else
 | ||
| #import "ThinkingAnalyticsSDK.h"
 | ||
| #endif
 | ||
| 
 | ||
| NS_ASSUME_NONNULL_BEGIN
 | ||
| 
 | ||
| @interface ThinkingAnalyticsSDK (OldPublic)
 | ||
| 
 | ||
| //MARK: SDK info
 | ||
| 
 | ||
| + (void)calibrateTimeWithNtp:(NSString *)ntpServer DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics calibrateTimeWithNtp:]");
 | ||
| + (void)calibrateTime:(NSTimeInterval)timestamp DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics calibrateTime:]");
 | ||
| + (nullable NSString *)getLocalRegion DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics getLocalRegion]");
 | ||
| /**
 | ||
|  Set Log level
 | ||
|  @param level log level
 | ||
|  */
 | ||
| + (void)setLogLevel:(TDLoggingLevel)level DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics enableLog:]");
 | ||
| + (void)setCustomerLibInfoWithLibName:(NSString *)libName libVersion:(NSString *)libVersion DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics setCustomerLibInfoWithLibName:libVersion:]");
 | ||
| /**
 | ||
|  Get sdk version
 | ||
|  
 | ||
|  @return version string
 | ||
|  */
 | ||
| + (NSString *)getSDKVersion DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics getSDKVersion]");
 | ||
| /**
 | ||
|  Get DeviceId
 | ||
|  
 | ||
|  @return deviceId
 | ||
|  */
 | ||
| + (NSString *)getDeviceId DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics getDeviceId]");
 | ||
| /**
 | ||
|  Format the time output in the format of SDK
 | ||
|  @param date date
 | ||
|  @return date string
 | ||
|  */
 | ||
| + (NSString *)timeStringWithDate:(NSDate *)date DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics timeStringWithDate:]");
 | ||
| 
 | ||
| #pragma mark - Tracking
 | ||
| 
 | ||
| /**
 | ||
|  Initialization method
 | ||
|  After the SDK initialization is complete, the saved instance can be obtained through this api
 | ||
| 
 | ||
|  @param appId appId
 | ||
|  @param url server url
 | ||
|  @return sdk instance
 | ||
|  */
 | ||
| + (ThinkingAnalyticsSDK *)startWithAppId:(NSString *)appId withUrl:(NSString *)url DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics startAnalyticsWithAppId:(NSString *)appId serverUrl:(NSString *)url]");
 | ||
| 
 | ||
| /**
 | ||
|  Initialization method
 | ||
|  After the SDK initialization is complete, the saved instance can be obtained through this api
 | ||
| 
 | ||
|  @param config initialization configuration
 | ||
|  @return sdk instance
 | ||
|  */
 | ||
| + (ThinkingAnalyticsSDK *)startWithConfig:(nullable TDConfig *)config DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics startAnalyticsWithConfig:(nullable TDConfig *)config]");
 | ||
| 
 | ||
| /**
 | ||
|   Initialization method
 | ||
|   After the SDK initialization is complete, the saved instance can be obtained through this api
 | ||
| 
 | ||
|   @param appId appId
 | ||
|   @param url server url
 | ||
|   @param config initialization configuration object
 | ||
|   @return one instance
 | ||
|   */
 | ||
| + (ThinkingAnalyticsSDK *)startWithAppId:(NSString *)appId withUrl:(NSString *)url withConfig:(nullable TDConfig *)config DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics startAnalyticsWithConfig:(nullable TDConfig *)config]");
 | ||
| 
 | ||
| /**
 | ||
|  Get default instance
 | ||
| 
 | ||
|  @return SDK instance
 | ||
|  */
 | ||
| + (nullable ThinkingAnalyticsSDK *)sharedInstance DEPRECATED_MSG_ATTRIBUTE("Deprecated. please use class method [TDAnalytics ...]");
 | ||
| 
 | ||
| /**
 | ||
|   Get one instance according to appid or instanceName
 | ||
| 
 | ||
|   @param appid APP ID or instanceName
 | ||
|   @return SDK instance
 | ||
|   */
 | ||
| + (nullable ThinkingAnalyticsSDK *)sharedInstanceWithAppid:(NSString *)appid DEPRECATED_MSG_ATTRIBUTE("Deprecated. please use class method [TDAnalytics ...withAppId:(NSString *)appId]");
 | ||
| 
 | ||
| #pragma mark - Action Track
 | ||
| 
 | ||
| /**
 | ||
|  Track Events
 | ||
| 
 | ||
|  @param event         event name
 | ||
|  */
 | ||
| - (void)track:(NSString *)event DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics track:]");
 | ||
| 
 | ||
| /**
 | ||
|  Track Events
 | ||
| 
 | ||
|  @param event         event name
 | ||
|  @param propertieDict event properties
 | ||
|  */
 | ||
| - (void)track:(NSString *)event properties:(nullable NSDictionary *)propertieDict DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics track:properties:]");
 | ||
| 
 | ||
| /**
 | ||
|  Track Events
 | ||
| 
 | ||
|  @param event         event name
 | ||
|  @param propertieDict event properties
 | ||
|  @param time          event trigger time
 | ||
|  */
 | ||
| - (void)track:(NSString *)event properties:(nullable NSDictionary *)propertieDict time:(NSDate *)time DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics track:properties:time:timeZone:]");
 | ||
| 
 | ||
| /**
 | ||
|  Track Events
 | ||
|  
 | ||
|   @param event event name
 | ||
|   @param propertieDict event properties
 | ||
|   @param time event trigger time
 | ||
|   @param timeZone event trigger time time zone
 | ||
|   */
 | ||
| - (void)track:(NSString *)event properties:(nullable NSDictionary *)propertieDict time:(NSDate *)time timeZone:(NSTimeZone *)timeZone DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics track:properties:time:timeZone:]");
 | ||
| 
 | ||
| /**
 | ||
|  Track Events
 | ||
|  
 | ||
|   @param eventModel event Model
 | ||
|   */
 | ||
| - (void)trackWithEventModel:(TDEventModel *)eventModel DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics trackWithEventModel]");
 | ||
| 
 | ||
| /**
 | ||
|  Get the events collected in the App Extension and report them
 | ||
|  
 | ||
|   @param appGroupId The app group id required for data sharing
 | ||
|   */
 | ||
| - (void)trackFromAppExtensionWithAppGroupId:(NSString *)appGroupId DEPRECATED_MSG_ATTRIBUTE("Deprecated");
 | ||
| 
 | ||
| #pragma mark -
 | ||
| 
 | ||
| /**
 | ||
|  Timing Events
 | ||
|  Record the event duration, call this method to start the timing, stop the timing when the target event is uploaded, and add the attribute #duration to the event properties, in seconds.
 | ||
|  */
 | ||
| - (void)timeEvent:(NSString *)event DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics timeEvent:]");
 | ||
| 
 | ||
| /**
 | ||
|  Identify
 | ||
|  Set the distinct ID to replace the default UUID distinct ID.
 | ||
|  */
 | ||
| - (void)identify:(NSString *)distinctId DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics setDistinctId:]");
 | ||
| 
 | ||
| /**
 | ||
|  Get Distinctid
 | ||
|  Get a visitor ID: The #distinct_id value in the reported data.
 | ||
|  */
 | ||
| - (NSString *)getDistinctId DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics getDistinctId]");
 | ||
| 
 | ||
| /**
 | ||
|  Login
 | ||
|  Set the account ID. Each setting overrides the previous value. Login events will not be uploaded.
 | ||
| 
 | ||
|  @param accountId account ID
 | ||
|  */
 | ||
| - (void)login:(NSString *)accountId DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics login:]");
 | ||
| 
 | ||
| /**
 | ||
|  Logout
 | ||
|  Clearing the account ID will not upload user logout events.
 | ||
|  */
 | ||
| - (void)logout DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics logout]");
 | ||
| 
 | ||
| /**
 | ||
|  User_Set
 | ||
|  Sets the user property, replacing the original value with the new value if the property already exists.
 | ||
| 
 | ||
|  @param properties user properties
 | ||
|  */
 | ||
| - (void)user_set:(NSDictionary *)properties DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics userSet:]");
 | ||
| 
 | ||
| /**
 | ||
|  User_Set
 | ||
| 
 | ||
|  @param properties user properties
 | ||
|  @param time event trigger time
 | ||
| */
 | ||
| - (void)user_set:(NSDictionary *)properties withTime:(NSDate * _Nullable)time DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics userSet:]");
 | ||
| 
 | ||
| /**
 | ||
|  User_Unset
 | ||
|  
 | ||
|  @param propertyName user properties
 | ||
|  */
 | ||
| - (void)user_unset:(NSString *)propertyName DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics userUnset:]");
 | ||
| 
 | ||
| /**
 | ||
|  User_Unset
 | ||
|  Reset user properties.
 | ||
| 
 | ||
|  @param propertyName user properties
 | ||
|  @param time event trigger time
 | ||
| */
 | ||
| - (void)user_unset:(NSString *)propertyName withTime:(NSDate * _Nullable)time DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics userUnset:]");
 | ||
| 
 | ||
| /**
 | ||
|  User_SetOnce
 | ||
|  Sets a single user attribute, ignoring the new attribute value if the attribute already exists.
 | ||
| 
 | ||
|  @param properties user properties
 | ||
|  */
 | ||
| - (void)user_setOnce:(NSDictionary *)properties DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics userSetOnce:]");
 | ||
| 
 | ||
| /**
 | ||
|  User_SetOnce
 | ||
| 
 | ||
|  @param properties user properties
 | ||
|  @param time event trigger time
 | ||
| */
 | ||
| - (void)user_setOnce:(NSDictionary *)properties withTime:(NSDate * _Nullable)time DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics userSetOnce:]");
 | ||
| 
 | ||
| /**
 | ||
|  User_Add
 | ||
|  Adds the numeric type user attributes.
 | ||
| 
 | ||
|  @param properties user properties
 | ||
|  */
 | ||
| - (void)user_add:(NSDictionary *)properties DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics userAdd:]");
 | ||
| 
 | ||
| /**
 | ||
|  User_Add
 | ||
| 
 | ||
|  @param properties user properties
 | ||
|  @param time event trigger time
 | ||
| */
 | ||
| - (void)user_add:(NSDictionary *)properties withTime:(NSDate * _Nullable)time DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics userAdd:]");
 | ||
| 
 | ||
| /**
 | ||
|  User_Add
 | ||
| 
 | ||
|   @param propertyName  propertyName
 | ||
|   @param propertyValue propertyValue
 | ||
|  */
 | ||
| - (void)user_add:(NSString *)propertyName andPropertyValue:(NSNumber *)propertyValue DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics userAddWithName:andValue:]");
 | ||
| 
 | ||
| /**
 | ||
|  User_Add
 | ||
| 
 | ||
|  @param propertyName  propertyName
 | ||
|  @param propertyValue propertyValue
 | ||
|  @param time event trigger time
 | ||
| */
 | ||
| - (void)user_add:(NSString *)propertyName andPropertyValue:(NSNumber *)propertyValue withTime:(NSDate * _Nullable)time DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics userAddWithName:andValue:]");
 | ||
| 
 | ||
| /**
 | ||
|  User_Delete
 | ||
|  Delete the user attributes,This operation is not reversible and should be performed with caution.
 | ||
|  */
 | ||
| - (void)user_delete DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics userDelete]");
 | ||
| 
 | ||
| /**
 | ||
|  User_Delete
 | ||
|  
 | ||
|  @param time event trigger time
 | ||
|  */
 | ||
| - (void)user_delete:(NSDate * _Nullable)time DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics userDelete]");
 | ||
| 
 | ||
| /**
 | ||
|  User_Append
 | ||
|  Append a user attribute of the List type.
 | ||
|  
 | ||
|  @param properties user properties
 | ||
| */
 | ||
| - (void)user_append:(NSDictionary<NSString *, NSArray *> *)properties DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics userAppend:]");
 | ||
| 
 | ||
| /**
 | ||
|  User_Append
 | ||
|  The element appended to the library needs to be done to remove the processing,and then import.
 | ||
|  
 | ||
|  @param properties user properties
 | ||
|  @param time event trigger time
 | ||
| */
 | ||
| - (void)user_append:(NSDictionary<NSString *, NSArray *> *)properties withTime:(NSDate * _Nullable)time DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics userAppend:]");
 | ||
| 
 | ||
| /**
 | ||
|  User_UniqAppend
 | ||
|  
 | ||
|  @param properties user properties
 | ||
| */
 | ||
| - (void)user_uniqAppend:(NSDictionary<NSString *, NSArray *> *)properties DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics userUniqAppend:]");
 | ||
| 
 | ||
| /**
 | ||
|  User_UniqAppend
 | ||
|  
 | ||
|  @param properties user properties
 | ||
|  @param time event trigger time
 | ||
| */
 | ||
| - (void)user_uniqAppend:(NSDictionary<NSString *, NSArray *> *)properties withTime:(NSDate * _Nullable)time DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics userUniqAppend:]");
 | ||
| 
 | ||
| 
 | ||
| /**
 | ||
|  Static Super Properties
 | ||
|  Set the public event attribute, which will be included in every event uploaded after that. The public event properties are saved without setting them each time.
 | ||
|   *
 | ||
|  */
 | ||
| - (void)setSuperProperties:(NSDictionary *)properties DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics setSuperProperties:]");
 | ||
| 
 | ||
| /**
 | ||
|  Unset Super Property
 | ||
|  Clears a public event attribute.
 | ||
|  */
 | ||
| - (void)unsetSuperProperty:(NSString *)property DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics unsetSuperProperty:]");
 | ||
| 
 | ||
| /**
 | ||
|  Clear Super Properties
 | ||
|  Clear all public event attributes.
 | ||
|  */
 | ||
| - (void)clearSuperProperties DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics clearSuperProperties]");
 | ||
| 
 | ||
| /**
 | ||
|  Get Static Super Properties
 | ||
|  Gets the public event properties that have been set.
 | ||
|  */
 | ||
| - (NSDictionary *)currentSuperProperties DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics getSuperProperties]");
 | ||
| 
 | ||
| /**
 | ||
|  Dynamic super properties
 | ||
|  Set dynamic public properties. Each event uploaded after that will contain a public event attribute.
 | ||
|  */
 | ||
| - (void)registerDynamicSuperProperties:(NSDictionary<NSString *, id> *(^)(void))dynamicSuperProperties DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics setDynamicSuperProperties:]");
 | ||
| 
 | ||
| /**
 | ||
|  Register TD error callback
 | ||
|  
 | ||
|  @param errorCallback
 | ||
|  code = 10001,
 | ||
|  ext = "string or json string",
 | ||
|  errorMsg = "error"
 | ||
|  */
 | ||
| - (void)registerErrorCallback:(void(^)(NSInteger code, NSString * _Nullable errorMsg, NSString * _Nullable ext))errorCallback DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics registerErrorCallback:]");
 | ||
| 
 | ||
| /**
 | ||
|  Gets prefabricated properties for all events.
 | ||
|  */
 | ||
| - (TDPresetProperties *)getPresetProperties DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics getSuperProperties]");
 | ||
| 
 | ||
| /**
 | ||
|  Set the network conditions for uploading. By default, the SDK will set the network conditions as 3G, 4G and Wifi to upload data
 | ||
|  */
 | ||
| - (void)setNetworkType:(ThinkingAnalyticsNetworkType)type DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics setUploadingNetworkType:]");
 | ||
| 
 | ||
| #if TARGET_OS_IOS
 | ||
| 
 | ||
| /**
 | ||
|  Enable Auto-Tracking
 | ||
| 
 | ||
|  @param eventType Auto-Tracking type
 | ||
|  
 | ||
|  detailed documentation http://doc.thinkingdata.cn/tgamanual/installation/ios_sdk_installation/ios_sdk_autotrack.html
 | ||
|  */
 | ||
| - (void)enableAutoTrack:(ThinkingAnalyticsAutoTrackEventType)eventType DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics enableAutoTrack:]");
 | ||
| 
 | ||
| /**
 | ||
|  Enable the auto tracking function.
 | ||
| 
 | ||
|  @param eventType  Auto-Tracking type
 | ||
|  @param properties properties
 | ||
|  */
 | ||
| - (void)enableAutoTrack:(ThinkingAnalyticsAutoTrackEventType)eventType properties:(NSDictionary *)properties DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics enableAutoTrack:properties:]");
 | ||
| 
 | ||
| /**
 | ||
|  Enable the auto tracking function.
 | ||
| 
 | ||
|  @param eventType  Auto-Tracking type
 | ||
|  @param callback callback
 | ||
|  In the callback, eventType indicates the type of automatic collection, properties indicates the event properties before storage, and this block can return a dictionary for adding new properties
 | ||
|  */
 | ||
| - (void)enableAutoTrack:(ThinkingAnalyticsAutoTrackEventType)eventType callback:(NSDictionary *(^)(ThinkingAnalyticsAutoTrackEventType eventType, NSDictionary *properties))callback DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics enableAutoTrack:callback:]");
 | ||
| 
 | ||
| /**
 | ||
|  Set and Update the value of a custom property for Auto-Tracking
 | ||
|  
 | ||
|  @param eventType  A list of ThinkingAnalyticsAutoTrackEventType, indicating the types of automatic collection events that need to be enabled
 | ||
|  @param properties properties
 | ||
|  */
 | ||
| - (void)setAutoTrackProperties:(ThinkingAnalyticsAutoTrackEventType)eventType properties:(NSDictionary *)properties DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics setAutoTrackProperties:]");
 | ||
| 
 | ||
| /**
 | ||
|  Ignore the Auto-Tracking of a page
 | ||
| 
 | ||
|  @param controllers Ignore the name of the UIViewController
 | ||
|  */
 | ||
| - (void)ignoreAutoTrackViewControllers:(NSArray *)controllers DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics ignoreAutoTrackViewControllers:]");
 | ||
| 
 | ||
| /**
 | ||
|  Ignore the Auto-Tracking  of click event
 | ||
| 
 | ||
|  @param aClass ignored controls  Class
 | ||
|  */
 | ||
| - (void)ignoreViewType:(Class)aClass DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics ignoreViewType:]");
 | ||
| 
 | ||
| /**
 | ||
|  Dynamic super properties in  auto track  environment.
 | ||
|  Set dynamic public properties for auto track event
 | ||
|  */
 | ||
| - (void)setAutoTrackDynamicProperties:(NSDictionary<NSString *, id> *(^)(void))dynamicSuperProperties DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics setAutoTrackDynamicProperties:]");
 | ||
| 
 | ||
| #endif
 | ||
| 
 | ||
| //MARK: -
 | ||
| 
 | ||
| /**
 | ||
|  Get DeviceId
 | ||
|  */
 | ||
| - (NSString *)getDeviceId DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics getDeviceId]");
 | ||
| 
 | ||
| /**
 | ||
|  Empty the cache queue. When this api is called, the data in the current cache queue will attempt to be reported.
 | ||
|  If the report succeeds, local cache data will be deleted.
 | ||
|  */
 | ||
| - (void)flush DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics flush]");
 | ||
| 
 | ||
| /**
 | ||
|  Switch reporting status
 | ||
| 
 | ||
|  @param status TDTrackStatus reporting status
 | ||
|  */
 | ||
| - (void)setTrackStatus:(TATrackStatus)status DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics setTrackStatus:]");
 | ||
| 
 | ||
| - (void)enableTracking:(BOOL)enabled DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics setTrackStatus:]");
 | ||
| - (void)optOutTracking DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics setTrackStatus:]");
 | ||
| - (void)optOutTrackingAndDeleteUser DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics setTrackStatus:]");
 | ||
| - (void)optInTracking DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics setTrackStatus:]");
 | ||
| 
 | ||
| /**
 | ||
|  Create a light instance
 | ||
|  */
 | ||
| - (ThinkingAnalyticsSDK *)createLightInstance DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics lightInstanceIdWithAppId] and [TDAnalytics ...withAppId:(NSString *)appId]");
 | ||
| 
 | ||
| - (NSString *)getTimeString:(NSDate *)date DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics timeStringWithDate:]");
 | ||
| 
 | ||
| #if TARGET_OS_IOS
 | ||
| - (void)enableThirdPartySharing:(TAThirdPartyShareType)type DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics enableThirdPartySharing:]");
 | ||
| - (void)enableThirdPartySharing:(TAThirdPartyShareType)type customMap:(NSDictionary<NSString *, NSObject *> *)customMap DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics enableThirdPartySharing:properties:]");
 | ||
| #endif
 | ||
| 
 | ||
| /// Deprecated. replace with: +showUpWebView:withRequest:
 | ||
| /// @param webView webView
 | ||
| /// @param request NSURLRequest
 | ||
| /// @return YES:Process this request NO: This request has not been processed
 | ||
| - (BOOL)showUpWebView:(id)webView WithRequest:(NSURLRequest *)request DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics showUpWebView:withRequest:]");
 | ||
| 
 | ||
| /// Deprecated. replace with: +addWebViewUserAgent
 | ||
| - (void)addWebViewUserAgent DEPRECATED_MSG_ATTRIBUTE("Deprecated. replace with: [TDAnalytics addWebViewUserAgent]");
 | ||
| 
 | ||
| @end
 | ||
| 
 | ||
| NS_ASSUME_NONNULL_END
 |