Commit 799f45ae7bae532503abd494a0d8837c5dd421a2
1 parent
d13bec6b
no message
Showing
2 changed files
with
42 additions
and
25 deletions
CNLiveBusinessTools.podspec
| @@ -8,7 +8,7 @@ | @@ -8,7 +8,7 @@ | ||
| 8 | 8 | ||
| 9 | Pod::Spec.new do |s| | 9 | Pod::Spec.new do |s| |
| 10 | s.name = 'CNLiveBusinessTools' | 10 | s.name = 'CNLiveBusinessTools' |
| 11 | - s.version = '0.1.0' | 11 | + s.version = '0.1.1' |
| 12 | s.summary = '业务工具集合组件.' | 12 | s.summary = '业务工具集合组件.' |
| 13 | 13 | ||
| 14 | # This description is used to generate tags and improve search results. | 14 | # This description is used to generate tags and improve search results. |
CNLiveBusinessTools/Classes/CNLiveBusinessTools.m
| @@ -38,26 +38,55 @@ | @@ -38,26 +38,55 @@ | ||
| 38 | NSLog(@"event:%@",eventStr); | 38 | NSLog(@"event:%@",eventStr); |
| 39 | return eventStr; | 39 | return eventStr; |
| 40 | } | 40 | } |
| 41 | + | ||
| 41 | + (NSString *)getUidForStat:(NSDate *)date { | 42 | + (NSString *)getUidForStat:(NSDate *)date { |
| 42 | 43 | ||
| 43 | NSString *uid = @""; | 44 | NSString *uid = @""; |
| 45 | + NSString *uidKey = @"kCNLiveUserDefaultsUIDKey"; | ||
| 44 | NSUserDefaults *defauts = [NSUserDefaults standardUserDefaults]; | 46 | NSUserDefaults *defauts = [NSUserDefaults standardUserDefaults]; |
| 45 | - if ([defauts objectForKey:@"kCNLiveUserDefaultsStatUIDKey"]) { | ||
| 46 | - uid = [[defauts objectForKey:@"kCNLiveUserDefaultsStatUIDKey"] copy]; | 47 | + if ([defauts objectForKey:uidKey]) { |
| 48 | + uid = [[defauts objectForKey:uidKey] copy]; | ||
| 47 | return uid; | 49 | return uid; |
| 48 | } | 50 | } |
| 49 | else { | 51 | else { |
| 50 | 52 | ||
| 51 | - NSString *idfv = @""; | ||
| 52 | - if ([defauts objectForKey:@"kCNLiveUserDefaultsTingYunUIDKey"]) { | ||
| 53 | - idfv = [[defauts objectForKey:@"kCNLiveUserDefaultsTingYunUIDKey"] copy]; | ||
| 54 | - } else { | ||
| 55 | - idfv = [[[[UIDevice currentDevice] identifierForVendor] UUIDString] stringByReplacingOccurrencesOfString:@"-" withString:@""]; | ||
| 56 | - } | ||
| 57 | - NSString *stamp = [NSString stringWithFormat:@"%.3f", [date timeIntervalSince1970]]; | 53 | + NSInteger time = [[NSDate date] timeIntervalSince1970]; |
| 54 | + NSString *timeString = [NSString stringWithFormat:@"%ld", (long)time]; | ||
| 55 | + NSString *stamp = timeString; | ||
| 58 | stamp = [stamp stringByReplacingOccurrencesOfString:@"." withString:@""]; | 56 | stamp = [stamp stringByReplacingOccurrencesOfString:@"." withString:@""]; |
| 57 | + NSString *idfv = [[[[UIDevice currentDevice] identifierForVendor] UUIDString] stringByReplacingOccurrencesOfString:@"-" withString:@""]; | ||
| 59 | uid = [NSString stringWithFormat:@"%@_%@", idfv, stamp]; | 58 | uid = [NSString stringWithFormat:@"%@_%@", idfv, stamp]; |
| 60 | - [defauts setObject:uid forKey:@"kCNLiveUserDefaultsStatUIDKey"]; | 59 | + [defauts setObject:uid forKey:uidKey]; |
| 60 | + [defauts synchronize]; | ||
| 61 | + return uid; | ||
| 62 | + } | ||
| 63 | +} | ||
| 64 | + | ||
| 65 | ++ (NSString *)uuid{ | ||
| 66 | + NSString *uid = @""; | ||
| 67 | + NSString *uidKey = @"kCNLiveUserDefaultsUIDKey"; | ||
| 68 | + NSUserDefaults *defauts = [NSUserDefaults standardUserDefaults]; | ||
| 69 | + if ([defauts objectForKey:uidKey]) { | ||
| 70 | + uid = [[defauts objectForKey:uidKey] copy]; | ||
| 71 | + return uid; | ||
| 72 | + } else { | ||
| 73 | + NSString *idfv = [[[[UIDevice currentDevice] identifierForVendor] UUIDString] stringByReplacingOccurrencesOfString:@"-" withString:@""]; | ||
| 74 | + [defauts setObject:idfv forKey:uidKey]; | ||
| 75 | + [defauts synchronize]; | ||
| 76 | + return uid; | ||
| 77 | + } | ||
| 78 | +} | ||
| 79 | + | ||
| 80 | + | ||
| 81 | ++ (NSString *)tingyunUUID{ | ||
| 82 | + NSString *uid = @""; | ||
| 83 | + NSUserDefaults *defauts = [NSUserDefaults standardUserDefaults]; | ||
| 84 | + if ([defauts objectForKey:@"kCNLiveUserDefaultsTingYunUIDKey"]) { | ||
| 85 | + uid = [[defauts objectForKey:@"kCNLiveUserDefaultsTingYunUIDKey"] copy]; | ||
| 86 | + return uid; | ||
| 87 | + } else { | ||
| 88 | + NSString *idfv = [[[[UIDevice currentDevice] identifierForVendor] UUIDString] stringByReplacingOccurrencesOfString:@"-" withString:@""]; | ||
| 89 | + [defauts setObject:idfv forKey:@"kCNLiveUserDefaultsTingYunUIDKey"]; | ||
| 61 | [defauts synchronize]; | 90 | [defauts synchronize]; |
| 62 | } | 91 | } |
| 63 | return uid; | 92 | return uid; |
| @@ -266,7 +295,7 @@ | @@ -266,7 +295,7 @@ | ||
| 266 | } | 295 | } |
| 267 | + (NSString *)getSidIdfv | 296 | + (NSString *)getSidIdfv |
| 268 | { | 297 | { |
| 269 | - NSString *idfv = [self uuid]; | 298 | + NSString *idfv = [self tingyunUUID]; |
| 270 | NSString *uid = @""; | 299 | NSString *uid = @""; |
| 271 | if ([CNUserShareManager isLogin]) { | 300 | if ([CNUserShareManager isLogin]) { |
| 272 | uid = CNUserShareModel.uid; | 301 | uid = CNUserShareModel.uid; |
| @@ -276,19 +305,7 @@ | @@ -276,19 +305,7 @@ | ||
| 276 | return sidIdfv; | 305 | return sidIdfv; |
| 277 | } | 306 | } |
| 278 | 307 | ||
| 279 | -+ (NSString *)uuid{ | ||
| 280 | - NSString *uid = @""; | ||
| 281 | - NSUserDefaults *defauts = [NSUserDefaults standardUserDefaults]; | ||
| 282 | - if ([defauts objectForKey:@"kCNLiveUserDefaultsTingYunUIDKey"]) { | ||
| 283 | - uid = [[defauts objectForKey:@"kCNLiveUserDefaultsTingYunUIDKey"] copy]; | ||
| 284 | - return uid; | ||
| 285 | - } else { | ||
| 286 | - NSString *idfv = [[[[UIDevice currentDevice] identifierForVendor] UUIDString] stringByReplacingOccurrencesOfString:@"-" withString:@""]; | ||
| 287 | - [defauts setObject:idfv forKey:@"kCNLiveUserDefaultsTingYunUIDKey"]; | ||
| 288 | - [defauts synchronize]; | ||
| 289 | - } | ||
| 290 | - return uid; | ||
| 291 | -} | 308 | + |
| 292 | 309 | ||
| 293 | + (NSMutableDictionary *)encryptionSignWithParameter:(NSMutableDictionary *)parameter encryptionKey:(NSString *)encryptionKey | 310 | + (NSMutableDictionary *)encryptionSignWithParameter:(NSMutableDictionary *)parameter encryptionKey:(NSString *)encryptionKey |
| 294 | { | 311 | { |