summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrad Leege <bleege@gmail.com>2015-03-27 11:30:20 -0500
committerBrad Leege <bleege@gmail.com>2015-03-27 11:30:20 -0500
commitb01aef1c7b23a308915c12b1db66e712fef5d7de (patch)
treedaa720db325d14bd9e993b0890d5464b99a35c0a
parent64b60faced2cc3b90aa69813cda369e34eb88f03 (diff)
downloadqtlocation-mapboxgl-b01aef1c7b23a308915c12b1db66e712fef5d7de.tar.gz
#1124 - Resplitting anonid into advertiserId and vendorId
-rw-r--r--platform/ios/MGLMapboxEvents.m14
1 files changed, 7 insertions, 7 deletions
diff --git a/platform/ios/MGLMapboxEvents.m b/platform/ios/MGLMapboxEvents.m
index a38251541b..bcf9955fc1 100644
--- a/platform/ios/MGLMapboxEvents.m
+++ b/platform/ios/MGLMapboxEvents.m
@@ -57,7 +57,8 @@ NSString *const MGLEventGestureRotateStart = @"Rotation";
@property (atomic) NSString *appName;
@property (atomic) NSString *appVersion;
@property (atomic) NSString *instanceID;
-@property (atomic) NSString *anonID;
+@property (atomic) NSString *advertiserId;
+@property (atomic) NSString *vendorId;
@property (atomic) NSString *userAgent;
@property (atomic) NSString *model;
@property (atomic) NSString *iOSVersion;
@@ -126,6 +127,7 @@ NSString *const MGLEventGestureRotateStart = @"Rotation";
_instanceID = [[NSUUID UUID] UUIDString];
// Dynamic detection of ASIdentifierManager from Mixpanel
// https://github.com/mixpanel/mixpanel-iphone/blob/master/LICENSE
+ _advertiserId = @"";
Class ASIdentifierManagerClass = NSClassFromString(@"ASIdentifierManager");
if (ASIdentifierManagerClass) {
SEL sharedManagerSelector = NSSelectorFromString(@"sharedManager");
@@ -136,13 +138,10 @@ NSString *const MGLEventGestureRotateStart = @"Rotation";
if (trackingEnabled) {
SEL advertisingIdentifierSelector = NSSelectorFromString(@"advertisingIdentifier");
NSUUID *uuid = ((NSUUID* (*)(id, SEL))[sharedManager methodForSelector:advertisingIdentifierSelector])(sharedManager, advertisingIdentifierSelector);
- _anonID = [uuid UUIDString];
- } else {
- _anonID = [[[UIDevice currentDevice] identifierForVendor] UUIDString];
+ _advertiserId = [uuid UUIDString];
}
- } else {
- _anonID = [[[UIDevice currentDevice] identifierForVendor] UUIDString];
}
+ _vendorId = [[[UIDevice currentDevice] identifierForVendor] UUIDString];
_model = [self getSysInfoByName:"hw.machine"];
_iOSVersion = [NSString stringWithFormat:@"%@ %@", [UIDevice currentDevice].systemName, [UIDevice currentDevice].systemVersion];
@@ -247,7 +246,8 @@ NSString *const MGLEventGestureRotateStart = @"Rotation";
[evt setObject:@(1) forKey:@"version"];
[evt setObject:[weakSelf formatDate:[NSDate date]] forKey:@"created"];
[evt setObject:weakSelf.instanceID forKey:@"instance"];
- [evt setObject:weakSelf.anonID forKey:@"anonid"];
+ [evt setObject:weakSelf.advertiserId forKey:@"advertiserId"];
+ [evt setObject:weakSelf.vendorId forKey:@"vendorId"];
// mapbox-events-ios stock attributes
[evt setValue:[weakSelf.rfc3339DateFormatter stringFromDate:[NSDate date]] forKey:@"created"];