escape spaces in user traits

This commit is contained in:
wcjohnson11
2016-08-02 09:14:52 -07:00
parent b37de68548
commit c0af1ceb33
2 changed files with 4 additions and 3 deletions

View File

@@ -23,7 +23,8 @@
- (void)viewDidLoad - (void)viewDidLoad
{ {
[super viewDidLoad]; [super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib. // Do any additional setup after loading the view, typically from a nib.
[[SEGAnalytics sharedAnalytics] identify:@"123abc" traits:@{@"name":@"fred", @"gender":@"male"}];
} }
- (void)didReceiveMemoryWarning - (void)didReceiveMemoryWarning

View File

@@ -32,8 +32,8 @@
} }
[payload.traits enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop){ [payload.traits enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop){
NSString *trait = key; NSString *trait = [key stringByReplacingOccurrencesOfString:@" " withString:@"_"];
NSString *value = obj; NSString *value = [obj stringByReplacingOccurrencesOfString:@" " withString:@"_"];
[FIRAnalytics setUserPropertyString:value forName:trait]; [FIRAnalytics setUserPropertyString:value forName:trait];
SEGLog(@"[FIRAnalytics setUserPropertyString:%@ forName:%@]", value, trait); SEGLog(@"[FIRAnalytics setUserPropertyString:%@ forName:%@]", value, trait);
}]; }];