From 7b02207537d35bfa1714bf8beafc921f717d100a Mon Sep 17 00:00:00 2001 From: 单军华 Date: Wed, 11 Jul 2018 10:47:42 +0800 Subject: [PATCH] 首次上传 --- screendisplay/Pods/UMengAnalytics/umsdk_IOS_analyics_idfa_v4.2.4/UMMobClick.framework/Versions/A/Headers/MobClick.h | 281 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 281 insertions(+), 0 deletions(-) diff --git a/screendisplay/Pods/UMengAnalytics/umsdk_IOS_analyics_idfa_v4.2.4/UMMobClick.framework/Versions/A/Headers/MobClick.h b/screendisplay/Pods/UMengAnalytics/umsdk_IOS_analyics_idfa_v4.2.4/UMMobClick.framework/Versions/A/Headers/MobClick.h new file mode 100755 index 0000000..c5997c4 --- /dev/null +++ b/screendisplay/Pods/UMengAnalytics/umsdk_IOS_analyics_idfa_v4.2.4/UMMobClick.framework/Versions/A/Headers/MobClick.h @@ -0,0 +1,281 @@ +// +// MobClick.h +// Analytics +// +// Copyright (C) 2010-2016 Umeng.com . All rights reserved. + +#import <UIKit/UIKit.h> +#import <Foundation/Foundation.h> + +#define XcodeAppVersion [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"] +typedef void(^CallbackBlock)(); + +/** + REALTIME���������������������������������DEBUG������������������������������������REALTIME���������������BATCH��������� + */ +typedef enum { + REALTIME = 0, //������������ (���������������������������������DEBUG���������������) + BATCH = 1, //������������ + SEND_INTERVAL = 6, //������������������ ([90-86400]s, default 90s) + SMART_POLICY = 8, +} ReportPolicy; + +/** + ���������������������������������������������������������������������API���������������������������������������E_UM_GAME��� + */ +typedef NS_ENUM (NSUInteger, eScenarioType) +{ + E_UM_NORMAL = 0, // default value + E_UM_GAME = 1, // game +}; + +/** @brief ������SDK��������������������������������������������������������� + * ������������: UMConfigInstance.appKey = @"xxxxxxxxxxxxxx..."; + * UMConfigInstance.token = @"yyyyyyyy...."; + * [MobClick startWithConfigure:UMConfigInstance]; + */ +#define UMConfigInstance [UMAnalyticsConfig sharedInstance] +@interface UMAnalyticsConfig : NSObject +/** required: appkey string */ +@property(nonatomic, copy) NSString *appKey; +/** optional: default: nil*/ +@property(nonatomic, copy) NSString *secret; +/** optional: default: "App Store"*/ +@property(nonatomic, copy) NSString *channelId; +/** optional: default: YES */ +@property(nonatomic) BOOL bCrashReportEnabled; +/** optional: default: BATCH */ +@property(nonatomic) ReportPolicy ePolicy; +/** optional: default: E_UM_NORMAL */ +@property(nonatomic) eScenarioType eSType; + ++ (instancetype)sharedInstance; +@end + +@class CLLocation; +@interface MobClick : NSObject <UIAlertViewDelegate> + +#pragma mark basics +///--------------------------------------------------------------------------------------- +/// @name ��������������� +///--------------------------------------------------------------------------------------- + +/** ��������������������������� + @param UMAnalyticsConfig ��������������������������������������������������� + @return void + */ ++ (void) startWithConfigure:(UMAnalyticsConfig *)configure; + +///--------------------------------------------------------------------------------------- +/// @name ������ +///--------------------------------------------------------------------------------------- + +/** ������app���������������������������������������xcode3������������,������������������Build���(CFBundleVersion)��� + ���������������App Store������������������,��������������������� + @param appVersion ���������������������������`XcodeAppVersion`. + @return void. +*/ ++ (void)setAppVersion:(NSString *)appVersion; + +/** ������CrashReport������, ������YES(������������). + @param value ���������NO,���������������CrashReport������������. + @return void. +*/ ++ (void)setCrashReportEnabled:(BOOL)value; + +/** ������������������sdk���log������, ������NO(���������log). + @param value ���������YES,umeng SDK ���������log������������������������. ���������������������������������������������������NO. + @return void. + */ ++ (void)setLogEnabled:(BOOL)value; + +/** ���������������������������������������, ������NO(���������). + @param value ���������YES, umeng SDK ��������������������������������� + @return void. + */ ++ (void)setEncryptEnabled:(BOOL)value; + +/** ���reportPolicy == SEND_INTERVAL ���������log������������ + @param second ������������,������90���,������86400���(24hour). + @return void. +*/ ++ (void)setLogSendInterval:(double)second; + + + +#pragma mark event logs +///--------------------------------------------------------------------------------------- +/// @name ������������ +///--------------------------------------------------------------------------------------- + +/** ������������������������, ���������������������������������. + @param pageName ���������������������. + @param seconds ���������������int���. + @return void. + */ ++ (void)logPageView:(NSString *)pageName seconds:(int)seconds; + +/** ������������������������, ������������������������������������. + ���������������������������������beginLogPageView:���endLogPageView:������������������������������������������������������������������������������������������ + ���������������������������beginLogPageView:������������������������������endLogPageView: + @param pageName ���������������������. + @return void. + */ ++ (void)beginLogPageView:(NSString *)pageName; + +/** ������������������������, ������������������������������������. + ���������������������������������beginLogPageView:���endLogPageView:������������������������������������������������������������������������������������������ + ���������������������������beginLogPageView:������������������������������endLogPageView: + @param pageName ���������������������. + @return void. + */ ++ (void)endLogPageView:(NSString *)pageName; + + +///--------------------------------------------------------------------------------------- +/// @name ������������ +///--------------------------------------------------------------------------------------- +/** ��������������� + ���������������������������App���������������������->��������������������� ������������������������ID��� + + @param keyPath ������������������������������������������������������������������8���������������unicode 48������������������keyPath[0]���������������������������ID. + @param value ��������������� + @param (optional) label ������ + @return void. + */ ++ (void)event:(NSArray *)keyPath value:(int)value label:(NSString *)label; + +/** ���������������,������������. +���������������������������App���������������������->��������������������� ������������������������ID������������������������������������������ID + + @param eventId ������������������������Id. + @param label ������������������������������������������������������������������������������������������������,���nil������������������������������������eventId���������������. + @param accumulation ���������������������������������������������������������������ID������������������������������������������������������������������ + @return void. + */ ++ (void)event:(NSString *)eventId; //��������� event:eventId label:eventId; +/** ���������������,������������. + ���������������������������App���������������������->��������������������� ������������������������ID������������������������������������������ID + */ ++ (void)event:(NSString *)eventId label:(NSString *)label; // label���nil���@""��������������� event:eventId label:eventId; + +/** ���������������,������������. + ���������������������������App���������������������->��������������������� ������������������������ID������������������������������������������ID + */ ++ (void)event:(NSString *)eventId attributes:(NSDictionary *)attributes; + ++ (void)event:(NSString *)eventId attributes:(NSDictionary *)attributes counter:(int)number; + +/** ���������������,������������. + ���������������������������App���������������������->��������������������� ������������������������ID������������������������������������������ID. + beginEvent,endEvent���������������,������������������������������durations������������������ + + @param eventId ������������������������Id. + @param label ������������������������������������������������������������������������������������������������,���nil������������������������������������eventId���������������. + @param primarykey ���������������������event_id������������������������������������������������������������������������������beginEvent���endEvent ���������������������eventId ��� primarykey + @param millisecond ��������������������������������������������� + @return void. + + @warning ������event���attributes������������10��� + eventId���attributes���key���value������������������������������������������������NSString,���������������������255������������������������������255������������ + id��� ts��� du������������������������������eventId���key��������� +*/ ++ (void)beginEvent:(NSString *)eventId; + +/** ���������������,������������. + ���������������������������App���������������������->��������������������� ������������������������ID������������������������������������������ID. + */ + ++ (void)endEvent:(NSString *)eventId; +/** ���������������,������������. + ���������������������������App���������������������->��������������������� ������������������������ID������������������������������������������ID. + */ + ++ (void)beginEvent:(NSString *)eventId label:(NSString *)label; +/** ���������������,������������. + ���������������������������App���������������������->��������������������� ������������������������ID������������������������������������������ID. + */ + ++ (void)endEvent:(NSString *)eventId label:(NSString *)label; +/** ���������������,������������. + ���������������������������App���������������������->��������������������� ������������������������ID������������������������������������������ID. + */ + ++ (void)beginEvent:(NSString *)eventId primarykey :(NSString *)keyName attributes:(NSDictionary *)attributes; +/** ���������������,������������. + ���������������������������App���������������������->��������������������� ������������������������ID������������������������������������������ID. + */ + ++ (void)endEvent:(NSString *)eventId primarykey:(NSString *)keyName; +/** ���������������,������������. + ���������������������������App���������������������->��������������������� ������������������������ID������������������������������������������ID. + */ + ++ (void)event:(NSString *)eventId durations:(int)millisecond; +/** ���������������,������������. + ���������������������������App���������������������->��������������������� ������������������������ID������������������������������������������ID. + */ + ++ (void)event:(NSString *)eventId label:(NSString *)label durations:(int)millisecond; +/** ���������������,������������. + ���������������������������App���������������������->��������������������� ������������������������ID������������������������������������������ID. + */ ++ (void)event:(NSString *)eventId attributes:(NSDictionary *)attributes durations:(int)millisecond; + + +#pragma mark - user methods +/** active user sign-in. + ������sign-In���������������������������PUID������������������������sign-Off������ + @param puid : user's ID + @param provider : ������������������"_"������������������������������������������; ��������������������������������������������������� + @return void. + */ ++ (void)profileSignInWithPUID:(NSString *)puid; ++ (void)profileSignInWithPUID:(NSString *)puid provider:(NSString *)provider; + +/** active user sign-off. + ������sign-in PUID��������� + @return void. + */ ++ (void)profileSignOff; + +///--------------------------------------------------------------------------------------- +/// @name ������������������ +/// ������������ CoreLocation.framework ������ #import <CoreLocation/CoreLocation.h> +///--------------------------------------------------------------------------------------- + +/** ��������������������� + @param latitude ������. + @param longitude ������. + @return void + */ ++ (void)setLatitude:(double)latitude longitude:(double)longitude; + +/** ��������������������� + @param location CLLocation ��������������� + @return void + */ ++ (void)setLocation:(CLLocation *)location; + +///--------------------------------------------------------------------------------------- +/// @name Utility������ +///--------------------------------------------------------------------------------------- + +/** ���������������������������������������������apt���Cydia.app + */ ++ (BOOL)isJailbroken; + +/** ������App��������������� + */ ++ (BOOL)isPirated; + +#pragma mark DEPRECATED +/** ������������������ + [MobClick startWithConfigure:]���������application:didFinishLaunchingWithOptions:������������������App������������������������ + ���������������������������������������������[MobClick startWithConfigure:]���������App���������������������������������������������������������������[MobClick startSession:nil]������������������session��� + ���������������������������������������������������������app������������app���������������API. + */ ++ (void)startSession:(NSNotification *)notification; + ++ (void)setCrashCBBlock:(CallbackBlock)cbBlock; +@end -- Gitblit v1.8.0