Skip to content

Commit 224196b

Browse files
committed
Vendor Id parameter
1 parent eaac76c commit 224196b

File tree

5 files changed

+11
-0
lines changed

5 files changed

+11
-0
lines changed

Adjust/AIActivityHandler.m

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff 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;

Adjust/AIAdditions/UIDevice+AIAdditions.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,6 @@
1717
- (NSString *)aiDeviceType;
1818
- (NSString *)aiDeviceName;
1919
- (NSString *)aiCreateUuid;
20+
- (NSString *)aiVendorId;
2021

2122
@end

Adjust/AIAdditions/UIDevice+AIAdditions.m

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff 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

Adjust/AIPackageBuilder.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
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;

Adjust/AIPackageBuilder.m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff 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"];

0 commit comments

Comments
 (0)