File tree Expand file tree Collapse file tree 5 files changed +11
-0
lines changed Expand file tree Collapse file tree 5 files changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -48,6 +48,7 @@ @interface AIActivityHandler()
4848@property (nonatomic , assign ) BOOL trackingEnabled;
4949@property (nonatomic , assign ) BOOL internalEnabled;
5050@property (nonatomic , assign ) BOOL isIad;
51+ @property (nonatomic , copy ) NSString *vendorId;
5152
5253@end
5354
@@ -167,6 +168,7 @@ - (void)initInternal:(NSString *)yourAppToken {
167168 self.idForAdvertisers = UIDevice.currentDevice .aiIdForAdvertisers ;
168169 self.fbAttributionId = UIDevice.currentDevice .aiFbAttributionId ;
169170 self.userAgent = AIUtil.userAgent ;
171+ self.vendorId = UIDevice.currentDevice .aiVendorId ;
170172
171173#if !ADJUST_NO_IDA
172174 if (NSClassFromString (@" ADClient" )) {
@@ -443,6 +445,7 @@ - (void)injectGeneralAttributes:(AIPackageBuilder *)builder {
443445 builder.fbAttributionId = self.fbAttributionId ;
444446 builder.environment = self.environment ;
445447 builder.isIad = self.isIad ;
448+ builder.vendorId = self.vendorId ;
446449
447450 if (self.trackMacMd5 ) {
448451 builder.macShortMd5 = self.macShortMd5 ;
Original file line number Diff line number Diff line change 1717- (NSString *)aiDeviceType ;
1818- (NSString *)aiDeviceName ;
1919- (NSString *)aiCreateUuid ;
20+ - (NSString *)aiVendorId ;
2021
2122@end
Original file line number Diff line number Diff line change @@ -158,4 +158,9 @@ - (NSString *)aiCreateUuid {
158158 return lowerUuid;
159159}
160160
161+ - (NSString *)aiVendorId {
162+ NSString * vendorId = [UIDevice.currentDevice.identifierForVendor UUIDString ];
163+ return vendorId;
164+ }
165+
161166@end
Original file line number Diff line number Diff line change 2323@property (nonatomic , copy ) NSString *uuid;
2424@property (nonatomic , assign ) BOOL trackingEnabled;
2525@property (nonatomic , assign ) BOOL isIad;
26+ @property (nonatomic , copy ) NSString *vendorId;
2627
2728// sessions
2829@property (nonatomic , assign ) int sessionCount;
Original file line number Diff line number Diff line change @@ -89,6 +89,7 @@ - (NSMutableDictionary *)defaultParameters {
8989 [self parameters: parameters setString: self .environment forKey: @" environment" ];
9090 [self parameters: parameters setInt: self .trackingEnabled forKey: @" tracking_enabled" ];
9191 [self parameters: parameters setBool: self .isIad forKey: @" is_iad" ];
92+ [self parameters: parameters setString: self .vendorId forKey: @" idfv" ];
9293
9394 // session related (used for events as well)
9495 [self parameters: parameters setInt: self .sessionCount forKey: @" session_count" ];
You can’t perform that action at this time.
0 commit comments