Skip to content

Commit eb1ac78

Browse files
committed
fix: add missing feature to disable idfv reading
1 parent 8e47ab8 commit eb1ac78

File tree

3 files changed

+12
-0
lines changed

3 files changed

+12
-0
lines changed

Assets/Adjust/Native/iOS/AdjustUnity.mm

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ void _AdjustInitSdk(
100100
int isSendingInBackgroundEnabled,
101101
int isAdServicesEnabled,
102102
int isIdfaReadingEnabled,
103+
int isIdfvReadingEnabled,
103104
int isSkanAttributionEnabled,
104105
int isLinkMeEnabled,
105106
int isCostDataInAttributionEnabled,
@@ -195,6 +196,13 @@ void _AdjustInitSdk(
195196
}
196197
}
197198

199+
// IDFV reading
200+
if (isIdfvReadingEnabled != -1) {
201+
if ((BOOL)isIdfvReadingEnabled == NO) {
202+
[adjustConfig disableIdfvReading];
203+
}
204+
}
205+
198206
// LinkMe
199207
if (isLinkMeEnabled != -1) {
200208
if ((BOOL)isLinkMeEnabled == YES) {

Assets/Adjust/Scripts/AdjustConfig.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ public class AdjustConfig
3434
// iOS specific
3535
public bool? IsAdServicesEnabled { get; set; }
3636
public bool? IsIdfaReadingEnabled { get; set; }
37+
public bool? IsIdfvReadingEnabled { get; set; }
3738
public bool? IsSkanAttributionEnabled { get; set; }
3839
public bool? IsLinkMeEnabled { get; set; }
3940
public int? AttConsentWaitingInterval { get; set; }

Assets/Adjust/Scripts/AdjustiOS.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ private static extern void _AdjustInitSdk(
6363
int isSendingInBackgroundEnabled,
6464
int isAdServicesEnabled,
6565
int isIdfaReadingEnabled,
66+
int isIdfvReadingEnabled,
6667
int isSkanAttributionEnabled,
6768
int isLinkMeEnabled,
6869
int isCostDataInAttributionEnabled,
@@ -290,6 +291,7 @@ public static void InitSdk(AdjustConfig adjustConfig)
290291
int isSendingInBackgroundEnabled = AdjustUtils.ConvertBool(adjustConfig.IsSendingInBackgroundEnabled);
291292
int isAdServicesEnabled = AdjustUtils.ConvertBool(adjustConfig.IsAdServicesEnabled);
292293
int isIdfaReadingEnabled = AdjustUtils.ConvertBool(adjustConfig.IsIdfaReadingEnabled);
294+
int isIdfvReadingEnabled = AdjustUtils.ConvertBool(adjustConfig.IsIdfvReadingEnabled);
293295
int allowSuppressLogLevel = AdjustUtils.ConvertBool(adjustConfig.AllowSuppressLogLevel);
294296
int isDeferredDeeplinkOpeningEnabled = AdjustUtils.ConvertBool(adjustConfig.IsDeferredDeeplinkOpeningEnabled);
295297
int isSkanAttributionEnabled = AdjustUtils.ConvertBool(adjustConfig.IsSkanAttributionEnabled);
@@ -327,6 +329,7 @@ public static void InitSdk(AdjustConfig adjustConfig)
327329
isSendingInBackgroundEnabled,
328330
isAdServicesEnabled,
329331
isIdfaReadingEnabled,
332+
isIdfvReadingEnabled,
330333
isSkanAttributionEnabled,
331334
isLinkMeEnabled,
332335
isCostDataInAttributionEnabled,

0 commit comments

Comments
 (0)