Authored by 周蓉君

修改发送策略枚举值。Review by 阿瑟。

@@ -11,11 +11,11 @@ @@ -11,11 +11,11 @@
11 #import "YHAnalyticsMacro.h" 11 #import "YHAnalyticsMacro.h"
12 #import "YH_Analytics_Evevt.h" 12 #import "YH_Analytics_Evevt.h"
13 13
14 -typedef enum _YHLogStrategy { 14 +typedef NS_ENUM(NSInteger, YHLogStrategy) {
15 LogStrategyAppLaunch = 1, //每次程序启动 15 LogStrategyAppLaunch = 1, //每次程序启动
16 - LogStrategyCustom = 1<<2, //根据时间间隔接口发送  
17 - LogStrategyImmedi = 1<<3, // 立即发送  
18 -} YHLogStrategy; 16 + LogStrategyCustom = 1<<1, //根据时间间隔接口发送
  17 + LogStrategyImmedi = 1<<2 //立即发送
  18 +};
19 19
20 @class YHEvent; 20 @class YHEvent;
21 @class YHError; 21 @class YHError;
@@ -280,7 +280,7 @@ @@ -280,7 +280,7 @@
280 self.event.param = param; 280 self.event.param = param;
281 281
282 // 立即发送策略 282 // 立即发送策略
283 - if (self.logStrategy == LogStrategyImmedi) { 283 + if ((self.logStrategy & LogStrategyImmedi) != 0) {
284 [[YHAssemblyAssistant sharedInstance] uploadImmedilyWithEvent:self.event]; 284 [[YHAssemblyAssistant sharedInstance] uploadImmedilyWithEvent:self.event];
285 } else { 285 } else {
286 [[YHAssemblyAssistant sharedInstance] saveItemData:self.event]; 286 [[YHAssemblyAssistant sharedInstance] saveItemData:self.event];
@@ -304,7 +304,7 @@ @@ -304,7 +304,7 @@
304 self.error.param = param; 304 self.error.param = param;
305 305
306 // crash 不支持立即发送 306 // crash 不支持立即发送
307 - if (self.logStrategy == LogStrategyImmedi && ![errorType isEqualToString:kErrorTypeCrash]) { 307 + if ((self.logStrategy & LogStrategyImmedi) != 0 && ![errorType isEqualToString:kErrorTypeCrash]) {
308 [[YHAssemblyAssistant sharedInstance] uploadImmedilyWithEvent:self.error]; 308 [[YHAssemblyAssistant sharedInstance] uploadImmedilyWithEvent:self.error];
309 } else { 309 } else {
310 [[YHAssemblyAssistant sharedInstance] saveItemData:self.error]; 310 [[YHAssemblyAssistant sharedInstance] saveItemData:self.error];
@@ -323,7 +323,7 @@ @@ -323,7 +323,7 @@
323 self.perfermance.param = param; 323 self.perfermance.param = param;
324 324
325 // 立即发送策略 325 // 立即发送策略
326 - if (self.logStrategy == LogStrategyImmedi) { 326 + if ((self.logStrategy & LogStrategyImmedi) != 0) {
327 [[YHAssemblyAssistant sharedInstance] uploadImmedilyWithEvent:self.perfermance]; 327 [[YHAssemblyAssistant sharedInstance] uploadImmedilyWithEvent:self.perfermance];
328 } else { 328 } else {
329 [[YHAssemblyAssistant sharedInstance] saveItemData:self.perfermance]; 329 [[YHAssemblyAssistant sharedInstance] saveItemData:self.perfermance];