Commit 9d8fa498 authored by jinzhu's avatar jinzhu

埋点加判断不能传 object

parent e56ff462
...@@ -271,6 +271,8 @@ static NSString *sdkVersion = @"110"; ...@@ -271,6 +271,8 @@ static NSString *sdkVersion = @"110";
} }
+ (void)track:(NSString *)eventId attributes:(NSDictionary *)attributes sendNow:(BOOL)sendNow{ + (void)track:(NSString *)eventId attributes:(NSDictionary *)attributes sendNow:(BOOL)sendNow{
NSDictionary *dict = [sharedClient prepareDictionaryForEvent:eventId attributes:attributes]; NSDictionary *dict = [sharedClient prepareDictionaryForEvent:eventId attributes:attributes];
@try {
NSData *JSON = [PhobosUtil encodeJSON:dict];
if (sendNow) { if (sendNow) {
NSArray *array = @[dict]; NSArray *array = @[dict];
// 实时发送的埋点,不能立即清楚缓存 // 实时发送的埋点,不能立即清楚缓存
...@@ -278,6 +280,12 @@ static NSString *sdkVersion = @"110"; ...@@ -278,6 +280,12 @@ static NSString *sdkVersion = @"110";
}else{ }else{
[sharedClient save:dict]; [sharedClient save:dict];
} }
}
@catch (NSException *exception) {
NSAssert(NO, @"哎呀呀,VALUE只不能为NSObject ");
}
} }
+ (void)track:(NSString *)eventId attributes:(NSDictionary *)attributes currentAPI:(NSString *)currentAPI { + (void)track:(NSString *)eventId attributes:(NSDictionary *)attributes currentAPI:(NSString *)currentAPI {
...@@ -291,7 +299,11 @@ static NSString *sdkVersion = @"110"; ...@@ -291,7 +299,11 @@ static NSString *sdkVersion = @"110";
+ (void)track:(NSString *)eventId attributes:(NSDictionary *)attributes sendNow:(BOOL)sendNow currentAPI:(NSString *)currentAPI { + (void)track:(NSString *)eventId attributes:(NSDictionary *)attributes sendNow:(BOOL)sendNow currentAPI:(NSString *)currentAPI {
[sharedClient addNewApi:currentAPI]; // 记录新的API [sharedClient addNewApi:currentAPI]; // 记录新的API
NSDictionary *dict = [sharedClient prepareDictionaryForEvent:eventId attributes:attributes]; NSDictionary *dict = [sharedClient prepareDictionaryForEvent:eventId attributes:attributes];
@try {
NSData *JSON = [PhobosUtil encodeJSON:dict];
if (sendNow) { if (sendNow) {
NSArray *array = @[dict]; NSArray *array = @[dict];
// 实时发送的埋点,不能立即清楚缓存 // 实时发送的埋点,不能立即清楚缓存
...@@ -299,6 +311,11 @@ static NSString *sdkVersion = @"110"; ...@@ -299,6 +311,11 @@ static NSString *sdkVersion = @"110";
}else{ }else{
[sharedClient save:dict currentAPI:currentAPI]; [sharedClient save:dict currentAPI:currentAPI];
} }
}
@catch (NSException *exception) {
NSAssert(NO, @"哎呀呀,VALUE只不能为NSObject ");
}
} }
+ (void)track:(NSString *)eventId currentAPI:(NSString *)currentAPI { + (void)track:(NSString *)eventId currentAPI:(NSString *)currentAPI {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment