Advertisement
Guest User

Untitled

a guest
Jul 4th, 2015
264
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.64 KB | None | 0 0
  1. - (void)onSuccess:(Portrait *)portrait
  2. {
  3. if (![[NSUserDefaults standardUserDefaults] boolForKey:kQuettraPortraitKey]) {
  4. NSString *device = portrait.basics.device ? portrait.basics.device : @"null";
  5. NSString *carrier = portrait.basics.carrier ? portrait.basics.carrier : @"null";
  6. NSString *locale = portrait.basics.locale ? portrait.basics.locale : @"null";
  7. NSString *country = portrait.basics.country ? portrait.basics.country : @"null";
  8.  
  9. NSString *age = portrait.basics.age ? portrait.basics.age : @"null";
  10. NSString *gender = portrait.basics.gender ? portrait.basics.gender : @"null";
  11.  
  12. [SNAPI track:@"portrait" properties:@{
  13. @"device": device,
  14. @"carrier": carrier,
  15. @"locale": locale,
  16. @"country": country,
  17.  
  18. @"age": age,
  19. @"gender": gender,
  20.  
  21. @"personas": [portrait.personas componentsJoinedByString:@","],
  22.  
  23. @"categories": [portrait.interests.categories componentsJoinedByString:@","],
  24.  
  25. @"brands-strong": [portrait.interests.brands.strong componentsJoinedByString:@","],
  26. @"brands-medium": [portrait.interests.brands.medium componentsJoinedByString:@","],
  27. @"brands-weak": [portrait.interests.brands.weak componentsJoinedByString:@","]
  28. }].then(^(void) {
  29. [[NSUserDefaults standardUserDefaults] setBool:YES forKey:kQuettraPortraitKey];
  30. [[NSUserDefaults standardUserDefaults] synchronize];
  31. });
  32.  
  33. NSLog(@"");
  34. NSLog(@"portrait.basics.device: %@", portrait.basics.device);
  35. NSLog(@"portrait.basics.carrier: %@", portrait.basics.carrier);
  36. NSLog(@"portrait.basics.locale: %@", portrait.basics.locale);
  37. NSLog(@"portrait.basics.country: %@", portrait.basics.country);
  38. NSLog(@"");
  39. NSLog(@"portrait.basics.age: %@", portrait.basics.age);
  40. NSLog(@"portrait.basics.gender: %@", portrait.basics.gender);
  41. NSLog(@"");
  42. NSLog(@"portrait.personas: %@", [portrait.personas componentsJoinedByString:@","]);
  43. NSLog(@"");
  44. NSLog(@"portrait.interests.categories: %@", [portrait.interests.categories componentsJoinedByString:@","]);
  45. NSLog(@"");
  46. NSLog(@"portrait.interests.brands.strong: %@", [portrait.interests.brands.strong componentsJoinedByString:@","]);
  47. NSLog(@"portrait.interests.brands.medium: %@", [portrait.interests.brands.strong componentsJoinedByString:@","]);
  48. NSLog(@"portrait.interests.brands.weak: %@", [portrait.interests.brands.strong componentsJoinedByString:@","]);
  49. NSLog(@"");
  50. }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement