diff --git a/Adjust.xcodeproj/project.pbxproj b/Adjust.xcodeproj/project.pbxproj index c6b3e9746..abe9a858f 100644 --- a/Adjust.xcodeproj/project.pbxproj +++ b/Adjust.xcodeproj/project.pbxproj @@ -339,8 +339,6 @@ 9DF38210260E9B740033F5A1 /* NSNumber+ADJAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DF3820E260E9B740033F5A1 /* NSNumber+ADJAdditions.m */; }; 9DF3821C260E9B8D0033F5A1 /* NSNumber+ADJAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DF3821A260E9B8D0033F5A1 /* NSNumber+ADJAdditions.m */; }; 9DF3821D260E9B8D0033F5A1 /* NSNumber+ADJAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DF3821B260E9B8D0033F5A1 /* NSNumber+ADJAdditions.h */; }; - 9DF9C8B31D6ED228008E362F /* ADJKeychain.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DF9C8B11D6ED228008E362F /* ADJKeychain.h */; }; - 9DF9C8B41D6ED228008E362F /* ADJKeychain.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DF9C8B21D6ED228008E362F /* ADJKeychain.m */; }; 9DF9C9091D6F3CA5008E362F /* ADJActivityHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DF9C8C91D6F3CA5008E362F /* ADJActivityHandler.h */; }; 9DF9C90A1D6F3CA5008E362F /* ADJActivityHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DF9C8CA1D6F3CA5008E362F /* ADJActivityHandler.m */; }; 9DF9C90B1D6F3CA5008E362F /* ADJActivityKind.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DF9C8CB1D6F3CA5008E362F /* ADJActivityKind.h */; }; @@ -974,8 +972,6 @@ 9DF3820E260E9B740033F5A1 /* NSNumber+ADJAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSNumber+ADJAdditions.m"; sourceTree = ""; }; 9DF3821A260E9B8D0033F5A1 /* NSNumber+ADJAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSNumber+ADJAdditions.m"; sourceTree = ""; }; 9DF3821B260E9B8D0033F5A1 /* NSNumber+ADJAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSNumber+ADJAdditions.h"; sourceTree = ""; }; - 9DF9C8B11D6ED228008E362F /* ADJKeychain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJKeychain.h; sourceTree = ""; }; - 9DF9C8B21D6ED228008E362F /* ADJKeychain.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ADJKeychain.m; sourceTree = ""; }; 9DF9C8C91D6F3CA5008E362F /* ADJActivityHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJActivityHandler.h; sourceTree = ""; }; 9DF9C8CA1D6F3CA5008E362F /* ADJActivityHandler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ADJActivityHandler.m; sourceTree = ""; }; 9DF9C8CB1D6F3CA5008E362F /* ADJActivityKind.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJActivityKind.h; sourceTree = ""; }; @@ -1408,8 +1404,6 @@ 965B7F2F1CC78F6600098639 /* ADJBackoffStrategy.m */, 96164D701CC8FA73009431AB /* ADJSdkClickHandler.h */, 96164D711CC8FA73009431AB /* ADJSdkClickHandler.m */, - 9DF9C8B11D6ED228008E362F /* ADJKeychain.h */, - 9DF9C8B21D6ED228008E362F /* ADJKeychain.m */, 96B6710E1D788EEC0090A023 /* ADJSessionParameters.h */, 96B6710F1D788EEC0090A023 /* ADJSessionParameters.m */, 6FCC84F81F278CF300D6A0ED /* ADJReachability.h */, @@ -1995,7 +1989,6 @@ 96164D8C1CCA4DEA009431AB /* ADJSystemProfile.h in Headers */, 965B7F301CC78F6600098639 /* ADJBackoffStrategy.h in Headers */, 96164D721CC8FA73009431AB /* ADJSdkClickHandler.h in Headers */, - 9DF9C8B31D6ED228008E362F /* ADJKeychain.h in Headers */, 96B671101D788EEC0090A023 /* ADJSessionParameters.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; @@ -2687,7 +2680,6 @@ 96164D8D1CCA4DEA009431AB /* ADJSystemProfile.m in Sources */, 965B7F311CC78F6600098639 /* ADJBackoffStrategy.m in Sources */, 96164D731CC8FA73009431AB /* ADJSdkClickHandler.m in Sources */, - 9DF9C8B41D6ED228008E362F /* ADJKeychain.m in Sources */, 96B671111D788EEC0090A023 /* ADJSessionParameters.m in Sources */, 9DD0E9AF1F44690B00B2A759 /* ADJUserDefaults.m in Sources */, 9DF381BC260E990B0033F5A1 /* NSNumber+ADJAdditions.m in Sources */, diff --git a/Adjust/ADJActivityState.m b/Adjust/ADJActivityState.m index d8606cf9f..ea9604842 100644 --- a/Adjust/ADJActivityState.m +++ b/Adjust/ADJActivityState.m @@ -6,7 +6,6 @@ // Copyright (c) 2013 adjust GmbH. All rights reserved. // -#import "ADJKeychain.h" #import "ADJAdjustFactory.h" #import "ADJActivityState.h" #import "UIDevice+ADJAdditions.h" @@ -84,26 +83,7 @@ - (BOOL)findTransactionId:(NSString *)transactionId { #pragma mark - Private & helper methods - (void)assignUuid:(NSString *)uuid { - NSString *persistedUuid = [ADJKeychain valueForKeychainKey:@"adjust_uuid" service:@"deviceInfo"]; - - // Check if value exists in Keychain. - if (persistedUuid != nil) { - // Check if value has UUID format. - if ((bool)[[NSUUID alloc] initWithUUIDString:persistedUuid]) { - [[ADJAdjustFactory logger] verbose:@"Value read from the keychain"]; - - // Value written in keychain seems to have UUID format. - self.uuid = persistedUuid; - self.isPersisted = YES; - return; - } - } - - // At this point, UUID was not persisted in Keychain or if persisted, didn't have proper UUID format. - // Since we don't have anything in the keychain, we'll use the passed UUID value. - // Try to save that value to the keychain. self.uuid = uuid; - self.isPersisted = [ADJKeychain setValue:self.uuid forKeychainKey:@"adjust_uuid" inService:@"deviceInfo"]; } - (NSString *)description { diff --git a/Adjust/ADJAdditions/UIDevice+ADJAdditions.h b/Adjust/ADJAdditions/UIDevice+ADJAdditions.h index 8e340f6b0..6181a572c 100644 --- a/Adjust/ADJAdditions/UIDevice+ADJAdditions.h +++ b/Adjust/ADJAdditions/UIDevice+ADJAdditions.h @@ -21,7 +21,6 @@ - (NSString *)adjDeviceName; - (NSString *)adjCreateUuid; - (NSString *)adjVendorId; -- (NSString *)adjDeviceId:(ADJDeviceInfo *)deviceInfo; - (void)adjCheckForiAd:(ADJActivityHandler *)activityHandler queue:(dispatch_queue_t)queue; - (NSString *)adjFetchAdServicesAttribution:(NSError **)errorPtr; diff --git a/Adjust/ADJAdditions/UIDevice+ADJAdditions.m b/Adjust/ADJAdditions/UIDevice+ADJAdditions.m index 6fba150cf..dc830e822 100644 --- a/Adjust/ADJAdditions/UIDevice+ADJAdditions.m +++ b/Adjust/ADJAdditions/UIDevice+ADJAdditions.m @@ -214,111 +214,6 @@ - (NSString *)adjVendorId { return @""; } -- (NSString *)adjDeviceId:(ADJDeviceInfo *)deviceInfo { - int languageMaxLength = 16; - NSString *language = deviceInfo.languageCode; - NSString *binaryLanguage = [ADJUtil stringToBinaryString:language]; - NSString *binaryLanguageFormatted = [ADJUtil enforceParameterLength:binaryLanguage withMaxlength:languageMaxLength]; - - int hardwareNameMaxLength = 48; - NSString *hardwareName = deviceInfo.machineModel; - NSString *binaryHardwareName = [ADJUtil stringToBinaryString:hardwareName]; - NSString *binaryHardwareNameFormatted = [ADJUtil enforceParameterLength:binaryHardwareName withMaxlength:hardwareNameMaxLength]; - - NSArray *versionParts = [deviceInfo.systemVersion componentsSeparatedByString:@"."]; - int osVersionMajor = [[versionParts objectAtIndex:0] intValue]; - int osVersionMinor = [[versionParts objectAtIndex:1] intValue]; - int osVersionPatch = [versionParts count] == 3 ? [[versionParts objectAtIndex:2] intValue] : 0; - - int osVersionMajorMaxLength = 8; - NSString *binaryOsVersionMajor = [ADJUtil decimalToBinaryString:osVersionMajor]; - NSString *binaryOsVersionMajorFormatted = [ADJUtil enforceParameterLength:binaryOsVersionMajor withMaxlength:osVersionMajorMaxLength]; - - int osVersionMinorMaxLength = 8; - NSString *binaryOsVersionMinor = [ADJUtil decimalToBinaryString:osVersionMinor]; - NSString *binaryOsVersionMinorFormatted = [ADJUtil enforceParameterLength:binaryOsVersionMinor withMaxlength:osVersionMinorMaxLength]; - - int osVersionPatchMaxLength = 8; - NSString *binaryOsVersionPatch = [ADJUtil decimalToBinaryString:osVersionPatch]; - NSString *binaryOsVersionPatchFormatted = [ADJUtil enforceParameterLength:binaryOsVersionPatch withMaxlength:osVersionPatchMaxLength]; - - int mccMaxLength = 24; - NSString *mcc = [ADJUtil readMCC]; - NSString *binaryMcc = [ADJUtil stringToBinaryString:mcc]; - NSString *binaryMccFormatted = [ADJUtil enforceParameterLength:binaryMcc withMaxlength:mccMaxLength]; - - int mncMaxLength = 24; - NSString *mnc = [ADJUtil readMNC]; - NSString *binaryMnc = [ADJUtil stringToBinaryString:mnc]; - NSString *binaryMncFormatted = [ADJUtil enforceParameterLength:binaryMnc withMaxlength:mncMaxLength]; - - int chargingStatusMaxLength = 8; - NSUInteger chargingStatus = [ADJSystemProfile chargingStatus]; - NSString *binaryChargingStatus = [ADJUtil decimalToBinaryString:chargingStatus]; - NSString *binaryChargingStatusFormatted = [ADJUtil enforceParameterLength:binaryChargingStatus withMaxlength:chargingStatusMaxLength]; - - int batteryLevelMaxSize = 8; - NSUInteger batteryLevel = [ADJSystemProfile batteryLevel]; - NSString *binaryBatteryLevel = [ADJUtil decimalToBinaryString:batteryLevel]; - NSString *binaryBatteryLevelFormatted = [ADJUtil enforceParameterLength:binaryBatteryLevel withMaxlength:batteryLevelMaxSize]; - - int totalSpaceMaxSize = 24; - NSUInteger totalSpace = [ADJSystemProfile totalDiskSpace]; - NSString *binaryTotalSpace = [ADJUtil decimalToBinaryString:totalSpace]; - NSString *binaryTotalSpaceFormatted = [ADJUtil enforceParameterLength:binaryTotalSpace withMaxlength:totalSpaceMaxSize]; - - int freeSpaceMaxSize = 24; - NSUInteger freeSpace = [ADJSystemProfile freeDiskSpace]; - NSString *binaryFreeSpace = [ADJUtil decimalToBinaryString:freeSpace]; - NSString *binaryFreeSpaceFormatted = [ADJUtil enforceParameterLength:binaryFreeSpace withMaxlength:freeSpaceMaxSize]; - - int systemUptimeMaxSize = 24; - NSUInteger systemUptime = [ADJSystemProfile systemUptime]; - NSString *binarySystemUptime = [ADJUtil decimalToBinaryString:systemUptime]; - NSString *binarySystemUptimeFormatted = [ADJUtil enforceParameterLength:binarySystemUptime withMaxlength:systemUptimeMaxSize]; - - int lastBootTimeMaxSize = 32; - NSUInteger lastBootTime = [ADJSystemProfile lastBootTime]; - NSString *binaryLastBootTime = [ADJUtil decimalToBinaryString:lastBootTime]; - NSString *binaryLastBootTimeFormatted = [ADJUtil enforceParameterLength:binaryLastBootTime withMaxlength:lastBootTimeMaxSize]; - - NSString *concatenated = [NSString stringWithFormat:@"%@%@%@%@%@%@%@%@%@%@%@%@%@", - binaryLanguageFormatted, - binaryHardwareNameFormatted, - binaryOsVersionMajorFormatted, - binaryOsVersionMinorFormatted, - binaryOsVersionPatchFormatted, - binaryMccFormatted, - binaryMncFormatted, - binaryChargingStatusFormatted, - binaryBatteryLevelFormatted, - binaryTotalSpaceFormatted, - binaryFreeSpaceFormatted, - binarySystemUptimeFormatted, - binaryLastBootTimeFormatted]; - - // make sure concatenated string length is multiple of 4 - if (concatenated.length % 4 != 0) { - int numberOfBits = concatenated.length % 4; - while (numberOfBits != 4) { - concatenated = [@"0" stringByAppendingString:concatenated]; - numberOfBits += 1; - } - } - - NSString *mParameter = @""; - for (NSUInteger i = 0; i < concatenated.length; i += 4) { - // get fourplet substring - NSString *fourplet = [concatenated substringWithRange:NSMakeRange(i, 4)]; - // convert fourplet to decimal number - long decimalFourplet = strtol([fourplet UTF8String], NULL, 2); - // append hex value of fourplet to final parameter - mParameter = [mParameter stringByAppendingString:[NSString stringWithFormat:@"%lX", decimalFourplet]]; - } - - return mParameter; -} - - (void)adjCheckForiAd:(ADJActivityHandler *)activityHandler queue:(dispatch_queue_t)queue { // if no tries for iad v3 left, stop trying id logger = [ADJAdjustFactory logger]; diff --git a/Adjust/ADJKeychain.h b/Adjust/ADJKeychain.h deleted file mode 100644 index 18ceab0a3..000000000 --- a/Adjust/ADJKeychain.h +++ /dev/null @@ -1,16 +0,0 @@ -// -// ADJKeychain.h -// Adjust -// -// Created by Uglješa Erceg on 25/08/16. -// Copyright © 2016 adjust GmbH. All rights reserved. -// - -#import - -@interface ADJKeychain : NSObject - -+ (NSString *)valueForKeychainKey:(NSString *)key service:(NSString *)service; -+ (BOOL)setValue:(NSString *)value forKeychainKey:(NSString *)key inService:(NSString *)service; - -@end diff --git a/Adjust/ADJKeychain.m b/Adjust/ADJKeychain.m deleted file mode 100644 index 8b2283b5c..000000000 --- a/Adjust/ADJKeychain.m +++ /dev/null @@ -1,144 +0,0 @@ -// -// ADJKeychain.m -// Adjust -// -// Created by Uglješa Erceg on 25/08/16. -// Copyright © 2016 adjust GmbH. All rights reserved. -// - -#import "ADJLogger.h" -#import "ADJKeychain.h" -#import "ADJAdjustFactory.h" -#include - -@implementation ADJKeychain - -#pragma mark - Object lifecycle methods - -+ (id)getInstance { - static ADJKeychain *defaultInstance = nil; - static dispatch_once_t onceToken; - - dispatch_once(&onceToken, ^{ - defaultInstance = [[self alloc] init]; - }); - - return defaultInstance; -} - -- (id)init { - self = [super init]; - - if (self == nil) { - return nil; - } - - return self; -} - -#pragma mark - Public methods - -+ (BOOL)setValue:(NSString *)value forKeychainKey:(NSString *)key inService:(NSString *)service { - if (key == nil) { - return NO; - } - - return [[ADJKeychain getInstance] setValue:value forKeychainKey:key inService:service]; -} - -+ (NSString *)valueForKeychainKey:(NSString *)key service:(NSString *)service { - if (key == nil) { - return nil; - } - - return [[ADJKeychain getInstance] valueForKeychainKey:key service:service]; -} - -#pragma mark - Set Keychain item value - -- (BOOL)setValue:(NSString *)value forKeychainKey:(NSString *)key inService:(NSString *)service { - OSStatus status = [self setValueWithStatus:value forKeychainKey:key inService:service]; - - if (status != noErr) { - [[ADJAdjustFactory logger] warn:@"Value unsuccessfully written to the keychain"]; - return NO; - } else { - // Check was writing successful. - BOOL wasSuccessful = [self wasWritingSuccessful:value forKeychainKey:key inService:service]; - - if (wasSuccessful) { - [[ADJAdjustFactory logger] warn:@"Value successfully written to the keychain"]; - } - - return wasSuccessful; - } -} - -- (OSStatus)setValueWithStatus:(NSString *)value forKeychainKey:(NSString *)key inService:(NSString *)service { - NSMutableDictionary *keychainItem; - - keychainItem = [self keychainItemForKey:key service:service]; - keychainItem[(__bridge id)kSecValueData] = [value dataUsingEncoding:NSUTF8StringEncoding]; - - return SecItemAdd((__bridge CFDictionaryRef)keychainItem, NULL); -} - -#pragma mark - Get Keychain item value - -- (NSString *)valueForKeychainKey:(NSString *)key service:(NSString *)service { - NSMutableDictionary *keychainItem = [self keychainItemForKey:key service:service]; - return [self valueForKeychainItem:keychainItem key:key service:service]; -} - -- (NSString *)valueForKeychainItem:(NSMutableDictionary *)keychainItem key:(NSString *)key service:(NSString *)service { - if (!keychainItem) { - return nil; - } - - keychainItem[(__bridge id)kSecReturnData] = (__bridge id)kCFBooleanTrue; - keychainItem[(__bridge id)kSecReturnAttributes] = (__bridge id)kCFBooleanTrue; - - CFDictionaryRef result = nil; - OSStatus status = SecItemCopyMatching((__bridge CFDictionaryRef)keychainItem, (CFTypeRef *)&result); - if (status != noErr) { - return nil; - } - - NSDictionary *resultDict = (__bridge_transfer NSDictionary *)result; - NSData *data = resultDict[(__bridge id)kSecValueData]; - if (!data) { - return nil; - } - - return [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; -} - -#pragma mark - Build Keychain item - -- (NSMutableDictionary *)keychainItemForKey:(NSString *)key service:(NSString *)service { - NSMutableDictionary *keychainItem = [[NSMutableDictionary alloc] init]; - - keychainItem[(__bridge id)kSecAttrAccessible] = (__bridge id)kSecAttrAccessibleAfterFirstUnlock; - [self keychainItemForKey:keychainItem key:key service:service]; - - return keychainItem; -} - -- (void)keychainItemForKey:(NSMutableDictionary *)keychainItem key:(NSString *)key service:(NSString *)service { - keychainItem[(__bridge id)kSecClass] = (__bridge id)kSecClassGenericPassword; - keychainItem[(__bridge id)kSecAttrAccount] = key; - keychainItem[(__bridge id)kSecAttrService] = service; -} - -#pragma mark - Writing validation - -- (BOOL)wasWritingSuccessful:(NSString *)value forKeychainKey:(NSString *)key inService:(NSString *)service { - NSString *writtenValue = [self valueForKeychainKey:key service:service]; - if ([writtenValue isEqualToString:value]) { - return YES; - } else { - return NO; - } -} - -@end diff --git a/Adjust/ADJPackageBuilder.m b/Adjust/ADJPackageBuilder.m index 88beba644..ed4955a5c 100644 --- a/Adjust/ADJPackageBuilder.m +++ b/Adjust/ADJPackageBuilder.m @@ -364,7 +364,6 @@ - (NSMutableDictionary *)getSessionParameters:(BOOL)isInDelay { [ADJPackageBuilder parameters:parameters setString:self.deviceInfo.installReceiptBase64 forKey:@"install_receipt"]; [ADJPackageBuilder parameters:parameters setString:[ADJUtil getInstallTime] forKey:@"installed_at"]; [ADJPackageBuilder parameters:parameters setString:self.deviceInfo.languageCode forKey:@"language"]; - [ADJPackageBuilder parameters:parameters setString:[[UIDevice currentDevice] adjDeviceId:_deviceInfo] forKey:@"m"]; [ADJPackageBuilder parameters:parameters setBool:YES forKey:@"needs_response_details"]; [ADJPackageBuilder parameters:parameters setString:self.deviceInfo.osBuild forKey:@"os_build"]; [ADJPackageBuilder parameters:parameters setString:self.deviceInfo.osName forKey:@"os_name"]; @@ -393,11 +392,7 @@ - (NSMutableDictionary *)getSessionParameters:(BOOL)isInDelay { [ADJPackageBuilder parameters:parameters setDuration:self.activityState.sessionLength forKey:@"session_length"]; [ADJPackageBuilder parameters:parameters setInt:self.activityState.subsessionCount forKey:@"subsession_count"]; [ADJPackageBuilder parameters:parameters setDuration:self.activityState.timeSpent forKey:@"time_spent"]; - if (self.activityState.isPersisted) { - [ADJPackageBuilder parameters:parameters setString:self.activityState.uuid forKey:@"persistent_ios_uuid"]; - } else { - [ADJPackageBuilder parameters:parameters setString:self.activityState.uuid forKey:@"ios_uuid"]; - } + [ADJPackageBuilder parameters:parameters setString:self.activityState.uuid forKey:@"ios_uuid"]; } if (!isInDelay) { @@ -444,7 +439,6 @@ - (NSMutableDictionary *)getEventParameters:(BOOL)isInDelay forEventPackage:(ADJ [ADJPackageBuilder parameters:parameters setString:self.deviceInfo.installReceiptBase64 forKey:@"install_receipt"]; [ADJPackageBuilder parameters:parameters setString:[ADJUtil getInstallTime] forKey:@"installed_at"]; [ADJPackageBuilder parameters:parameters setString:self.deviceInfo.languageCode forKey:@"language"]; - [ADJPackageBuilder parameters:parameters setString:[[UIDevice currentDevice] adjDeviceId:_deviceInfo] forKey:@"m"]; [ADJPackageBuilder parameters:parameters setBool:YES forKey:@"needs_response_details"]; [ADJPackageBuilder parameters:parameters setString:self.deviceInfo.osBuild forKey:@"os_build"]; [ADJPackageBuilder parameters:parameters setString:self.deviceInfo.osName forKey:@"os_name"]; @@ -474,11 +468,7 @@ - (NSMutableDictionary *)getEventParameters:(BOOL)isInDelay forEventPackage:(ADJ [ADJPackageBuilder parameters:parameters setDuration:self.activityState.sessionLength forKey:@"session_length"]; [ADJPackageBuilder parameters:parameters setInt:self.activityState.subsessionCount forKey:@"subsession_count"]; [ADJPackageBuilder parameters:parameters setDuration:self.activityState.timeSpent forKey:@"time_spent"]; - if (self.activityState.isPersisted) { - [ADJPackageBuilder parameters:parameters setString:self.activityState.uuid forKey:@"persistent_ios_uuid"]; - } else { - [ADJPackageBuilder parameters:parameters setString:self.activityState.uuid forKey:@"ios_uuid"]; - } + [ADJPackageBuilder parameters:parameters setString:self.activityState.uuid forKey:@"ios_uuid"]; } if (!isInDelay) { @@ -545,7 +535,6 @@ - (NSMutableDictionary *)getInfoParameters:(NSString *)source { [ADJPackageBuilder parameters:parameters setString:self.deviceInfo.installReceiptBase64 forKey:@"install_receipt"]; [ADJPackageBuilder parameters:parameters setString:[ADJUtil getInstallTime] forKey:@"installed_at"]; [ADJPackageBuilder parameters:parameters setString:self.deviceInfo.languageCode forKey:@"language"]; - [ADJPackageBuilder parameters:parameters setString:[[UIDevice currentDevice] adjDeviceId:_deviceInfo] forKey:@"m"]; [ADJPackageBuilder parameters:parameters setBool:YES forKey:@"needs_response_details"]; [ADJPackageBuilder parameters:parameters setString:self.deviceInfo.osBuild forKey:@"os_build"]; [ADJPackageBuilder parameters:parameters setString:self.deviceInfo.osName forKey:@"os_name"]; @@ -578,11 +567,7 @@ - (NSMutableDictionary *)getInfoParameters:(NSString *)source { [ADJPackageBuilder parameters:parameters setDuration:self.activityState.sessionLength forKey:@"session_length"]; [ADJPackageBuilder parameters:parameters setInt:self.activityState.subsessionCount forKey:@"subsession_count"]; [ADJPackageBuilder parameters:parameters setDuration:self.activityState.timeSpent forKey:@"time_spent"]; - if (self.activityState.isPersisted) { - [ADJPackageBuilder parameters:parameters setString:self.activityState.uuid forKey:@"persistent_ios_uuid"]; - } else { - [ADJPackageBuilder parameters:parameters setString:self.activityState.uuid forKey:@"ios_uuid"]; - } + [ADJPackageBuilder parameters:parameters setString:self.activityState.uuid forKey:@"ios_uuid"]; } if (self.attribution != nil) { @@ -629,7 +614,6 @@ - (NSMutableDictionary *)getAdRevenueParameters:(NSString *)source payload:(NSDa [ADJPackageBuilder parameters:parameters setString:self.deviceInfo.installReceiptBase64 forKey:@"install_receipt"]; [ADJPackageBuilder parameters:parameters setString:[ADJUtil getInstallTime] forKey:@"installed_at"]; [ADJPackageBuilder parameters:parameters setString:self.deviceInfo.languageCode forKey:@"language"]; - [ADJPackageBuilder parameters:parameters setString:[[UIDevice currentDevice] adjDeviceId:_deviceInfo] forKey:@"m"]; [ADJPackageBuilder parameters:parameters setBool:YES forKey:@"needs_response_details"]; [ADJPackageBuilder parameters:parameters setString:self.deviceInfo.osBuild forKey:@"os_build"]; [ADJPackageBuilder parameters:parameters setString:self.deviceInfo.osName forKey:@"os_name"]; @@ -660,11 +644,7 @@ - (NSMutableDictionary *)getAdRevenueParameters:(NSString *)source payload:(NSDa [ADJPackageBuilder parameters:parameters setDuration:self.activityState.sessionLength forKey:@"session_length"]; [ADJPackageBuilder parameters:parameters setInt:self.activityState.subsessionCount forKey:@"subsession_count"]; [ADJPackageBuilder parameters:parameters setDuration:self.activityState.timeSpent forKey:@"time_spent"]; - if (self.activityState.isPersisted) { - [ADJPackageBuilder parameters:parameters setString:self.activityState.uuid forKey:@"persistent_ios_uuid"]; - } else { - [ADJPackageBuilder parameters:parameters setString:self.activityState.uuid forKey:@"ios_uuid"]; - } + [ADJPackageBuilder parameters:parameters setString:self.activityState.uuid forKey:@"ios_uuid"]; } #if !TARGET_OS_TV && !TARGET_OS_MACCATALYST @@ -710,7 +690,6 @@ - (NSMutableDictionary *)getClickParameters:(NSString *)source { [ADJPackageBuilder parameters:parameters setString:self.deviceInfo.installReceiptBase64 forKey:@"install_receipt"]; [ADJPackageBuilder parameters:parameters setString:[ADJUtil getInstallTime] forKey:@"installed_at"]; [ADJPackageBuilder parameters:parameters setString:self.deviceInfo.languageCode forKey:@"language"]; - [ADJPackageBuilder parameters:parameters setString:[[UIDevice currentDevice] adjDeviceId:_deviceInfo] forKey:@"m"]; [ADJPackageBuilder parameters:parameters setBool:YES forKey:@"needs_response_details"]; [ADJPackageBuilder parameters:parameters setString:self.deviceInfo.osBuild forKey:@"os_build"]; [ADJPackageBuilder parameters:parameters setString:self.deviceInfo.osName forKey:@"os_name"]; @@ -743,11 +722,7 @@ - (NSMutableDictionary *)getClickParameters:(NSString *)source { [ADJPackageBuilder parameters:parameters setDuration:self.activityState.sessionLength forKey:@"session_length"]; [ADJPackageBuilder parameters:parameters setInt:self.activityState.subsessionCount forKey:@"subsession_count"]; [ADJPackageBuilder parameters:parameters setDuration:self.activityState.timeSpent forKey:@"time_spent"]; - if (self.activityState.isPersisted) { - [ADJPackageBuilder parameters:parameters setString:self.activityState.uuid forKey:@"persistent_ios_uuid"]; - } else { - [ADJPackageBuilder parameters:parameters setString:self.activityState.uuid forKey:@"ios_uuid"]; - } + [ADJPackageBuilder parameters:parameters setString:self.activityState.uuid forKey:@"ios_uuid"]; } if (self.attribution != nil) { @@ -787,7 +762,6 @@ - (NSMutableDictionary *)getAttributionParameters:(NSString *)initiatedBy { [ADJPackageBuilder parameters:parameters setString:self.deviceInfo.vendorId forKey:@"idfv"]; [ADJPackageBuilder parameters:parameters setString:initiatedBy forKey:@"initiated_by"]; [ADJPackageBuilder parameters:parameters setString:[ADJUtil getInstallTime] forKey:@"installed_at"]; - [ADJPackageBuilder parameters:parameters setString:[[UIDevice currentDevice] adjDeviceId:_deviceInfo] forKey:@"m"]; [ADJPackageBuilder parameters:parameters setBool:YES forKey:@"needs_response_details"]; [ADJPackageBuilder parameters:parameters setString:self.deviceInfo.osBuild forKey:@"os_build"]; [ADJPackageBuilder parameters:parameters setString:self.deviceInfo.osName forKey:@"os_name"]; @@ -810,11 +784,7 @@ - (NSMutableDictionary *)getAttributionParameters:(NSString *)initiatedBy { } if (self.activityState != nil) { - if (self.activityState.isPersisted) { - [ADJPackageBuilder parameters:parameters setString:self.activityState.uuid forKey:@"persistent_ios_uuid"]; - } else { - [ADJPackageBuilder parameters:parameters setString:self.activityState.uuid forKey:@"ios_uuid"]; - } + [ADJPackageBuilder parameters:parameters setString:self.activityState.uuid forKey:@"ios_uuid"]; } return parameters; @@ -840,7 +810,6 @@ - (NSMutableDictionary *)getGdprParameters { } [ADJPackageBuilder parameters:parameters setString:self.deviceInfo.vendorId forKey:@"idfv"]; [ADJPackageBuilder parameters:parameters setString:[ADJUtil getInstallTime] forKey:@"installed_at"]; - [ADJPackageBuilder parameters:parameters setString:[[UIDevice currentDevice] adjDeviceId:_deviceInfo] forKey:@"m"]; [ADJPackageBuilder parameters:parameters setBool:YES forKey:@"needs_response_details"]; [ADJPackageBuilder parameters:parameters setString:self.deviceInfo.osBuild forKey:@"os_build"]; [ADJPackageBuilder parameters:parameters setString:self.deviceInfo.osName forKey:@"os_name"]; @@ -863,11 +832,7 @@ - (NSMutableDictionary *)getGdprParameters { } if (self.activityState != nil) { - if (self.activityState.isPersisted) { - [ADJPackageBuilder parameters:parameters setString:self.activityState.uuid forKey:@"persistent_ios_uuid"]; - } else { - [ADJPackageBuilder parameters:parameters setString:self.activityState.uuid forKey:@"ios_uuid"]; - } + [ADJPackageBuilder parameters:parameters setString:self.activityState.uuid forKey:@"ios_uuid"]; } return parameters; @@ -906,7 +871,6 @@ - (NSMutableDictionary *)getDisableThirdPartySharingParameters { [ADJPackageBuilder parameters:parameters setString:self.deviceInfo.installReceiptBase64 forKey:@"install_receipt"]; [ADJPackageBuilder parameters:parameters setString:[ADJUtil getInstallTime] forKey:@"installed_at"]; [ADJPackageBuilder parameters:parameters setString:self.deviceInfo.languageCode forKey:@"language"]; - [ADJPackageBuilder parameters:parameters setString:[[UIDevice currentDevice] adjDeviceId:_deviceInfo] forKey:@"m"]; [ADJPackageBuilder parameters:parameters setBool:YES forKey:@"needs_response_details"]; [ADJPackageBuilder parameters:parameters setString:self.deviceInfo.osBuild forKey:@"os_build"]; [ADJPackageBuilder parameters:parameters setString:self.deviceInfo.osName forKey:@"os_name"]; @@ -938,11 +902,7 @@ - (NSMutableDictionary *)getDisableThirdPartySharingParameters { [ADJPackageBuilder parameters:parameters setDuration:self.activityState.sessionLength forKey:@"session_length"]; [ADJPackageBuilder parameters:parameters setInt:self.activityState.subsessionCount forKey:@"subsession_count"]; [ADJPackageBuilder parameters:parameters setDuration:self.activityState.timeSpent forKey:@"time_spent"]; - if (self.activityState.isPersisted) { - [ADJPackageBuilder parameters:parameters setString:self.activityState.uuid forKey:@"persistent_ios_uuid"]; - } else { - [ADJPackageBuilder parameters:parameters setString:self.activityState.uuid forKey:@"ios_uuid"]; - } + [ADJPackageBuilder parameters:parameters setString:self.activityState.uuid forKey:@"ios_uuid"]; } #if !TARGET_OS_TV && !TARGET_OS_MACCATALYST @@ -987,7 +947,6 @@ - (NSMutableDictionary *)getThirdPartySharingParameters:(nonnull ADJThirdPartySh [ADJPackageBuilder parameters:parameters setString:self.deviceInfo.installReceiptBase64 forKey:@"install_receipt"]; [ADJPackageBuilder parameters:parameters setString:[ADJUtil getInstallTime] forKey:@"installed_at"]; [ADJPackageBuilder parameters:parameters setString:self.deviceInfo.languageCode forKey:@"language"]; - [ADJPackageBuilder parameters:parameters setString:[[UIDevice currentDevice] adjDeviceId:_deviceInfo] forKey:@"m"]; [ADJPackageBuilder parameters:parameters setBool:YES forKey:@"needs_response_details"]; [ADJPackageBuilder parameters:parameters setString:self.deviceInfo.osBuild forKey:@"os_build"]; [ADJPackageBuilder parameters:parameters setString:self.deviceInfo.osName forKey:@"os_name"]; @@ -1025,11 +984,7 @@ - (NSMutableDictionary *)getThirdPartySharingParameters:(nonnull ADJThirdPartySh [ADJPackageBuilder parameters:parameters setDuration:self.activityState.sessionLength forKey:@"session_length"]; [ADJPackageBuilder parameters:parameters setInt:self.activityState.subsessionCount forKey:@"subsession_count"]; [ADJPackageBuilder parameters:parameters setDuration:self.activityState.timeSpent forKey:@"time_spent"]; - if (self.activityState.isPersisted) { - [ADJPackageBuilder parameters:parameters setString:self.activityState.uuid forKey:@"persistent_ios_uuid"]; - } else { - [ADJPackageBuilder parameters:parameters setString:self.activityState.uuid forKey:@"ios_uuid"]; - } + [ADJPackageBuilder parameters:parameters setString:self.activityState.uuid forKey:@"ios_uuid"]; } #if !TARGET_OS_TV && !TARGET_OS_MACCATALYST @@ -1074,7 +1029,6 @@ - (NSMutableDictionary *)getMeasurementConsentParameters:(BOOL)enabled { [ADJPackageBuilder parameters:parameters setString:self.deviceInfo.installReceiptBase64 forKey:@"install_receipt"]; [ADJPackageBuilder parameters:parameters setString:[ADJUtil getInstallTime] forKey:@"installed_at"]; [ADJPackageBuilder parameters:parameters setString:self.deviceInfo.languageCode forKey:@"language"]; - [ADJPackageBuilder parameters:parameters setString:[[UIDevice currentDevice] adjDeviceId:_deviceInfo] forKey:@"m"]; [ADJPackageBuilder parameters:parameters setBool:YES forKey:@"needs_response_details"]; [ADJPackageBuilder parameters:parameters setString:self.deviceInfo.osBuild forKey:@"os_build"]; [ADJPackageBuilder parameters:parameters setString:self.deviceInfo.osName forKey:@"os_name"]; @@ -1109,11 +1063,7 @@ - (NSMutableDictionary *)getMeasurementConsentParameters:(BOOL)enabled { [ADJPackageBuilder parameters:parameters setDuration:self.activityState.sessionLength forKey:@"session_length"]; [ADJPackageBuilder parameters:parameters setInt:self.activityState.subsessionCount forKey:@"subsession_count"]; [ADJPackageBuilder parameters:parameters setDuration:self.activityState.timeSpent forKey:@"time_spent"]; - if (self.activityState.isPersisted) { - [ADJPackageBuilder parameters:parameters setString:self.activityState.uuid forKey:@"persistent_ios_uuid"]; - } else { - [ADJPackageBuilder parameters:parameters setString:self.activityState.uuid forKey:@"ios_uuid"]; - } + [ADJPackageBuilder parameters:parameters setString:self.activityState.uuid forKey:@"ios_uuid"]; } #if !TARGET_OS_TV && !TARGET_OS_MACCATALYST @@ -1150,7 +1100,6 @@ - (NSMutableDictionary *)getSubscriptionParameters:(BOOL)isInDelay forSubscripti [ADJPackageBuilder parameters:parameters setString:self.deviceInfo.vendorId forKey:@"idfv"]; [ADJPackageBuilder parameters:parameters setString:[ADJUtil getInstallTime] forKey:@"installed_at"]; [ADJPackageBuilder parameters:parameters setString:self.deviceInfo.languageCode forKey:@"language"]; - [ADJPackageBuilder parameters:parameters setString:[[UIDevice currentDevice] adjDeviceId:_deviceInfo] forKey:@"m"]; [ADJPackageBuilder parameters:parameters setBool:YES forKey:@"needs_response_details"]; [ADJPackageBuilder parameters:parameters setString:self.deviceInfo.osBuild forKey:@"os_build"]; [ADJPackageBuilder parameters:parameters setString:self.deviceInfo.osName forKey:@"os_name"]; @@ -1178,11 +1127,7 @@ - (NSMutableDictionary *)getSubscriptionParameters:(BOOL)isInDelay forSubscripti [ADJPackageBuilder parameters:parameters setDuration:self.activityState.sessionLength forKey:@"session_length"]; [ADJPackageBuilder parameters:parameters setInt:self.activityState.subsessionCount forKey:@"subsession_count"]; [ADJPackageBuilder parameters:parameters setDuration:self.activityState.timeSpent forKey:@"time_spent"]; - if (self.activityState.isPersisted) { - [ADJPackageBuilder parameters:parameters setString:self.activityState.uuid forKey:@"persistent_ios_uuid"]; - } else { - [ADJPackageBuilder parameters:parameters setString:self.activityState.uuid forKey:@"ios_uuid"]; - } + [ADJPackageBuilder parameters:parameters setString:self.activityState.uuid forKey:@"ios_uuid"]; } if (!isInDelay) { diff --git a/Adjust/ADJRequestHandler.m b/Adjust/ADJRequestHandler.m index f15761ac6..0bd9fa03d 100644 --- a/Adjust/ADJRequestHandler.m +++ b/Adjust/ADJRequestHandler.m @@ -562,15 +562,11 @@ - (void)checkAndAddEntry:(NSMutableDictionary *)parameters - (NSString *)getValidIdentifier:(NSDictionary *)parameters { NSString *idfaName = @"idfa"; - NSString *persistentUUIDName = @"persistent_ios_uuid"; NSString *uuidName = @"ios_uuid"; if ([parameters objectForKey:idfaName] != nil) { return idfaName; } - if ([parameters objectForKey:persistentUUIDName] != nil) { - return persistentUUIDName; - } if ([parameters objectForKey:uuidName] != nil) { return uuidName; } diff --git a/Adjust/ADJSystemProfile.h b/Adjust/ADJSystemProfile.h index d51d8dbc1..d6f4c88ea 100644 --- a/Adjust/ADJSystemProfile.h +++ b/Adjust/ADJSystemProfile.h @@ -33,11 +33,5 @@ + (long long)ramsize; + (NSString *)cpuType; + (NSString *)cpuSubtype; -+ (NSUInteger)totalDiskSpace; -+ (NSUInteger)freeDiskSpace; -+ (NSUInteger)batteryLevel; -+ (NSUInteger)chargingStatus; -+ (NSUInteger)systemUptime; -+ (NSUInteger)lastBootTime; @end diff --git a/Adjust/ADJSystemProfile.m b/Adjust/ADJSystemProfile.m index 1e2217cbd..ca9b4543e 100644 --- a/Adjust/ADJSystemProfile.m +++ b/Adjust/ADJSystemProfile.m @@ -809,67 +809,4 @@ + (NSString *)readCpuTypeSubtype:(int)cputype return nil; } -+ (NSUInteger)totalDiskSpace { - long long totalSpace = [[[[NSFileManager defaultManager] attributesOfFileSystemForPath:NSHomeDirectory() - error:nil] - objectForKey:NSFileSystemSize] longLongValue]; - NSUInteger totalSpaceMB = (NSUInteger)round((totalSpace * 1.0 / (1000 * 1000))); - return totalSpaceMB; -} - -+ (NSUInteger)freeDiskSpace { - long long freeSpace = [[[[NSFileManager defaultManager] attributesOfFileSystemForPath:NSHomeDirectory() - error:nil] - objectForKey:NSFileSystemFreeSize] longLongValue]; - NSUInteger freeSpaceMB = (NSUInteger)round((freeSpace * 1.0 / (1000 * 1000))); - return freeSpaceMB; -} - -+ (NSUInteger)batteryLevel { -#if TARGET_OS_TV - return 0; -#else - if (![[UIDevice currentDevice] isBatteryMonitoringEnabled]) { - [[UIDevice currentDevice] setBatteryMonitoringEnabled:YES]; - } - float fBatteryLevel = UIDevice.currentDevice.batteryLevel; - NSUInteger batteryLevel = fBatteryLevel >= 0 ? (NSUInteger)(fBatteryLevel * 100) : 0; - return batteryLevel; -#endif -} - -+ (NSUInteger)chargingStatus { -#if TARGET_OS_TV - return 0; -#else - if (![[UIDevice currentDevice] isBatteryMonitoringEnabled]) { - [[UIDevice currentDevice] setBatteryMonitoringEnabled:YES]; - } - NSUInteger chargingStatus = (NSUInteger)UIDevice.currentDevice.batteryState; - return chargingStatus; -#endif -} - -+ (NSUInteger)systemUptime { - NSTimeInterval timeInterval = [[NSProcessInfo processInfo] systemUptime]; - NSUInteger seconds = (NSUInteger)round(timeInterval); - return seconds; -} - -// https://stackoverflow.com/a/10331716/1498352 -+ (NSUInteger)lastBootTime { - int MIB_SIZE = 2; - int mib[MIB_SIZE]; - size_t size; - struct timeval boottime; - mib[0] = CTL_KERN; - mib[1] = KERN_BOOTTIME; - size = sizeof(boottime); - if (sysctl(mib, MIB_SIZE, &boottime, &size, NULL, 0) != -1) { - NSDate *bootDate = [NSDate dateWithTimeIntervalSince1970:boottime.tv_sec]; - return (NSUInteger)round([bootDate timeIntervalSince1970]); - } - return 0; -} - @end diff --git a/Adjust/ADJUtil.h b/Adjust/ADJUtil.h index e79c9cc10..0d3ee742d 100644 --- a/Adjust/ADJUtil.h +++ b/Adjust/ADJUtil.h @@ -114,13 +114,6 @@ typedef void (^isInactiveInjected)(BOOL); + (NSString *)readCurrentRadioAccessTechnology; -+ (NSString *)stringToBinaryString:(NSString *)str; - -+ (NSString *)decimalToBinaryString:(NSUInteger)decInt; - -+ (NSString *)enforceParameterLength:(NSString *)parameter - withMaxlength:(NSUInteger)maxLength; - + (void)updateSkAdNetworkConversionValue:(NSNumber *)conversionValue; @end diff --git a/Adjust/ADJUtil.m b/Adjust/ADJUtil.m index ce6ae8ed2..d2490bf24 100644 --- a/Adjust/ADJUtil.m +++ b/Adjust/ADJUtil.m @@ -1033,69 +1033,6 @@ + (NSString *)readCurrentRadioAccessTechnology { #endif } -+ (NSString *)stringToBinaryString:(NSString *)str { - if (str == nil) { - return nil; - } - NSMutableString *binStr = [[NSMutableString alloc] init]; - const char *cstr = [str UTF8String]; - size_t len = strlen(cstr); - for (size_t i = 0; i < len; i++) { - uint8_t c = cstr[i]; - for (int j = 0; j < 8; j++) { - [binStr appendString:((c & 0x80) ? @"1" : @"0")]; - c <<= 1; - } - } - return binStr; -} - -+ (NSString *)decimalToBinaryString:(NSUInteger)decInt { - if (decInt == 0) { - return @"0"; - } - NSString *string = @"" ; - NSUInteger x = decInt; - while (x > 0) { - string = [[NSString stringWithFormat: @"%tu", x&1] stringByAppendingString:string]; - x = x >> 1; - } - return string; -} - -+ (NSString *)enforceParameterLength:(NSString *)parameter - withMaxlength:(NSUInteger)maxLength { - if (parameter == nil) { - // failed to read parameter - // fill in with zeros - NSString *failed = @""; - for (NSUInteger i = 0; i < maxLength; i += 1) { - failed = [failed stringByAppendingString:@"0"]; - } - return failed; - } - if (parameter.length == maxLength) { - // all dandy - return parameter; - } - if (parameter.length > maxLength) { - // overflow - // in overflow case, fill parameter with all ones - NSString *stringOverflow = @""; - for (NSUInteger i = 0; i < maxLength; i += 1) { - stringOverflow = [stringOverflow stringByAppendingString:@"1"]; - } - return stringOverflow; - } - // parameter too short - // expand it with prepended zeros to fit the protocol - NSString *expandedParameter = [NSString stringWithString:parameter]; - for (NSUInteger i = 0; i < maxLength - parameter.length; i += 1) { - expandedParameter = [@"0" stringByAppendingString:expandedParameter]; - } - return expandedParameter; -} - + (void)updateSkAdNetworkConversionValue:(NSNumber *)conversionValue { id logger = [ADJAdjustFactory logger]; diff --git a/AdjustTests/AdjustTestApp/AdjustTestApp.xcodeproj/project.pbxproj b/AdjustTests/AdjustTestApp/AdjustTestApp.xcodeproj/project.pbxproj index f7da581ac..8fc617546 100644 --- a/AdjustTests/AdjustTestApp/AdjustTestApp.xcodeproj/project.pbxproj +++ b/AdjustTests/AdjustTestApp/AdjustTestApp.xcodeproj/project.pbxproj @@ -16,7 +16,6 @@ 524BACAA221C4EE800624F6C /* PSWebSocketUTF8Decoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 524BACA2221C4EE800624F6C /* PSWebSocketUTF8Decoder.m */; }; 524BACAB221C4EE800624F6C /* PSWebSocketDeflater.m in Sources */ = {isa = PBXBuildFile; fileRef = 524BACA3221C4EE800624F6C /* PSWebSocketDeflater.m */; }; 524BACB2221D583700624F6C /* ATLControlWebSocketClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 524BACB0221D583700624F6C /* ATLControlWebSocketClient.m */; }; - 524BACB4221D593F00624F6C /* ADJKeychain.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F3A5E332018CE14000AACD0 /* ADJKeychain.m */; }; 524BACBB221D5B1200624F6C /* ATLControlSignal.m in Sources */ = {isa = PBXBuildFile; fileRef = 524BACBA221D5B1200624F6C /* ATLControlSignal.m */; }; 6F08422C2007769F00568A31 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F08422B2007769F00568A31 /* AppDelegate.m */; }; 6F08422F2007769F00568A31 /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F08422E2007769F00568A31 /* ViewController.m */; }; @@ -122,7 +121,6 @@ 6F3A5E302018CE14000AACD0 /* ADJRequestHandler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ADJRequestHandler.m; sourceTree = ""; }; 6F3A5E312018CE14000AACD0 /* ADJSystemProfile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJSystemProfile.h; sourceTree = ""; }; 6F3A5E322018CE14000AACD0 /* ADJAttribution.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJAttribution.h; sourceTree = ""; }; - 6F3A5E332018CE14000AACD0 /* ADJKeychain.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ADJKeychain.m; sourceTree = ""; }; 6F3A5E342018CE14000AACD0 /* ADJSdkClickHandler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ADJSdkClickHandler.m; sourceTree = ""; }; 6F3A5E352018CE14000AACD0 /* ADJActivityKind.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJActivityKind.h; sourceTree = ""; }; 6F3A5E362018CE14000AACD0 /* ADJEvent.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ADJEvent.m; sourceTree = ""; }; @@ -152,7 +150,6 @@ 6F3A5E4E2018CE14000AACD0 /* ADJEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJEvent.h; sourceTree = ""; }; 6F3A5E4F2018CE14000AACD0 /* ADJSdkClickHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJSdkClickHandler.h; sourceTree = ""; }; 6F3A5E502018CE14000AACD0 /* ADJActivityKind.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ADJActivityKind.m; sourceTree = ""; }; - 6F3A5E512018CE14000AACD0 /* ADJKeychain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJKeychain.h; sourceTree = ""; }; 6F3A5E532018CE14000AACD0 /* NSString+ADJAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+ADJAdditions.m"; sourceTree = ""; }; 6F3A5E542018CE14000AACD0 /* UIDevice+ADJAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIDevice+ADJAdditions.h"; sourceTree = ""; }; 6F3A5E552018CE14000AACD0 /* NSData+ADJAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSData+ADJAdditions.m"; sourceTree = ""; }; @@ -286,7 +283,6 @@ 6F3A5E302018CE14000AACD0 /* ADJRequestHandler.m */, 6F3A5E312018CE14000AACD0 /* ADJSystemProfile.h */, 6F3A5E322018CE14000AACD0 /* ADJAttribution.h */, - 6F3A5E332018CE14000AACD0 /* ADJKeychain.m */, 6F3A5E342018CE14000AACD0 /* ADJSdkClickHandler.m */, 6F3A5E352018CE14000AACD0 /* ADJActivityKind.h */, 6F3A5E362018CE14000AACD0 /* ADJEvent.m */, @@ -316,7 +312,6 @@ 6F3A5E4E2018CE14000AACD0 /* ADJEvent.h */, 6F3A5E4F2018CE14000AACD0 /* ADJSdkClickHandler.h */, 6F3A5E502018CE14000AACD0 /* ADJActivityKind.m */, - 6F3A5E512018CE14000AACD0 /* ADJKeychain.h */, 6F3A5E522018CE14000AACD0 /* ADJAdditions */, 6F3A5E592018CE14000AACD0 /* ADJAttribution.m */, 6F3A5E5A2018CE14000AACD0 /* ADJSystemProfile.m */, @@ -510,7 +505,6 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 524BACB4221D593F00624F6C /* ADJKeychain.m in Sources */, 6F3A5E702018CE14000AACD0 /* ADJAttributionHandler.m in Sources */, 6F3A5E7A2018CE14000AACD0 /* ADJTimerCycle.m in Sources */, 6FFCFE6E200797D100467F01 /* ATAAdjustDelegateEventFailure.m in Sources */, diff --git a/AdjustTests/AdjustWebBridgeTestApp/AdjustWebBridgeTestApp.xcodeproj/project.pbxproj b/AdjustTests/AdjustWebBridgeTestApp/AdjustWebBridgeTestApp.xcodeproj/project.pbxproj index e93a9130d..53f100340 100644 --- a/AdjustTests/AdjustWebBridgeTestApp/AdjustWebBridgeTestApp.xcodeproj/project.pbxproj +++ b/AdjustTests/AdjustWebBridgeTestApp/AdjustWebBridgeTestApp.xcodeproj/project.pbxproj @@ -36,7 +36,6 @@ 6F7AF73221187CFF00F730B2 /* ADJTimerOnce.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F7AF6EF21187CFE00F730B2 /* ADJTimerOnce.m */; }; 6F7AF73321187CFF00F730B2 /* ADJAttributionHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F7AF6F021187CFE00F730B2 /* ADJAttributionHandler.m */; }; 6F7AF73421187CFF00F730B2 /* ADJRequestHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F7AF6F321187CFE00F730B2 /* ADJRequestHandler.m */; }; - 6F7AF73521187CFF00F730B2 /* ADJKeychain.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F7AF6F621187CFE00F730B2 /* ADJKeychain.m */; }; 6F7AF73621187CFF00F730B2 /* ADJSdkClickHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F7AF6F721187CFE00F730B2 /* ADJSdkClickHandler.m */; }; 6F7AF73721187CFF00F730B2 /* ADJEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F7AF6F921187CFE00F730B2 /* ADJEvent.m */; }; 6F7AF73821187CFF00F730B2 /* ADJSessionSuccess.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F7AF6FD21187CFE00F730B2 /* ADJSessionSuccess.m */; }; @@ -142,7 +141,6 @@ 6F7AF6F321187CFE00F730B2 /* ADJRequestHandler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ADJRequestHandler.m; sourceTree = ""; }; 6F7AF6F421187CFE00F730B2 /* ADJSystemProfile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJSystemProfile.h; sourceTree = ""; }; 6F7AF6F521187CFE00F730B2 /* ADJAttribution.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJAttribution.h; sourceTree = ""; }; - 6F7AF6F621187CFE00F730B2 /* ADJKeychain.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ADJKeychain.m; sourceTree = ""; }; 6F7AF6F721187CFE00F730B2 /* ADJSdkClickHandler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ADJSdkClickHandler.m; sourceTree = ""; }; 6F7AF6F821187CFE00F730B2 /* ADJActivityKind.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJActivityKind.h; sourceTree = ""; }; 6F7AF6F921187CFE00F730B2 /* ADJEvent.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ADJEvent.m; sourceTree = ""; }; @@ -172,7 +170,6 @@ 6F7AF71121187CFE00F730B2 /* ADJEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJEvent.h; sourceTree = ""; }; 6F7AF71221187CFE00F730B2 /* ADJSdkClickHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJSdkClickHandler.h; sourceTree = ""; }; 6F7AF71321187CFE00F730B2 /* ADJActivityKind.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ADJActivityKind.m; sourceTree = ""; }; - 6F7AF71421187CFE00F730B2 /* ADJKeychain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJKeychain.h; sourceTree = ""; }; 6F7AF71621187CFE00F730B2 /* NSString+ADJAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+ADJAdditions.m"; sourceTree = ""; }; 6F7AF71721187CFE00F730B2 /* UIDevice+ADJAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIDevice+ADJAdditions.h"; sourceTree = ""; }; 6F7AF71821187CFE00F730B2 /* NSData+ADJAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSData+ADJAdditions.m"; sourceTree = ""; }; @@ -364,7 +361,6 @@ 6F7AF6F321187CFE00F730B2 /* ADJRequestHandler.m */, 6F7AF6F421187CFE00F730B2 /* ADJSystemProfile.h */, 6F7AF6F521187CFE00F730B2 /* ADJAttribution.h */, - 6F7AF6F621187CFE00F730B2 /* ADJKeychain.m */, 6F7AF6F721187CFE00F730B2 /* ADJSdkClickHandler.m */, 6F7AF6F821187CFE00F730B2 /* ADJActivityKind.h */, 6F7AF6F921187CFE00F730B2 /* ADJEvent.m */, @@ -394,7 +390,6 @@ 6F7AF71121187CFE00F730B2 /* ADJEvent.h */, 6F7AF71221187CFE00F730B2 /* ADJSdkClickHandler.h */, 6F7AF71321187CFE00F730B2 /* ADJActivityKind.m */, - 6F7AF71421187CFE00F730B2 /* ADJKeychain.h */, 6F7AF71521187CFE00F730B2 /* ADJAdditions */, 6F7AF71C21187CFE00F730B2 /* ADJAttribution.m */, 6F7AF71D21187CFE00F730B2 /* ADJSystemProfile.m */, @@ -554,7 +549,6 @@ 6F7AF74A21187CFF00F730B2 /* ADJActivityPackage.m in Sources */, 6F7AF75221187CFF00F730B2 /* ADJReachability.m in Sources */, 6F7AF74421187CFF00F730B2 /* ADJActivityKind.m in Sources */, - 6F7AF73521187CFF00F730B2 /* ADJKeychain.m in Sources */, 6F7AF74921187CFF00F730B2 /* ADJSystemProfile.m in Sources */, 6F6F75D62327C08B00F47E64 /* PSWebSocketServer.m in Sources */, 6F7AF73B21187CFF00F730B2 /* ADJActivityState.m in Sources */, diff --git a/examples/AdjustExample-FbPixel/AdjustExample-FbPixel.xcodeproj/project.pbxproj b/examples/AdjustExample-FbPixel/AdjustExample-FbPixel.xcodeproj/project.pbxproj index e8b969a94..13970ebce 100644 --- a/examples/AdjustExample-FbPixel/AdjustExample-FbPixel.xcodeproj/project.pbxproj +++ b/examples/AdjustExample-FbPixel/AdjustExample-FbPixel.xcodeproj/project.pbxproj @@ -60,7 +60,6 @@ 9DF38337260E9EB50033F5A1 /* ADJTimerOnce.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DF382D0260E9EB40033F5A1 /* ADJTimerOnce.m */; }; 9DF38338260E9EB50033F5A1 /* ADJAttributionHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DF382D1260E9EB40033F5A1 /* ADJAttributionHandler.m */; }; 9DF38339260E9EB50033F5A1 /* ADJRequestHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DF382D4260E9EB40033F5A1 /* ADJRequestHandler.m */; }; - 9DF3833A260E9EB50033F5A1 /* ADJKeychain.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DF382D8260E9EB40033F5A1 /* ADJKeychain.m */; }; 9DF3833B260E9EB50033F5A1 /* ADJSdkClickHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DF382D9260E9EB40033F5A1 /* ADJSdkClickHandler.m */; }; 9DF3833C260E9EB50033F5A1 /* ADJEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DF382DB260E9EB40033F5A1 /* ADJEvent.m */; }; 9DF3833D260E9EB50033F5A1 /* ADJSessionSuccess.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DF382E0260E9EB40033F5A1 /* ADJSessionSuccess.m */; }; @@ -202,7 +201,6 @@ 9DF382D5260E9EB40033F5A1 /* ADJSystemProfile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJSystemProfile.h; sourceTree = ""; }; 9DF382D6260E9EB40033F5A1 /* ADJThirdPartySharing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJThirdPartySharing.h; sourceTree = ""; }; 9DF382D7260E9EB40033F5A1 /* ADJAttribution.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJAttribution.h; sourceTree = ""; }; - 9DF382D8260E9EB40033F5A1 /* ADJKeychain.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ADJKeychain.m; sourceTree = ""; }; 9DF382D9260E9EB40033F5A1 /* ADJSdkClickHandler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ADJSdkClickHandler.m; sourceTree = ""; }; 9DF382DA260E9EB40033F5A1 /* ADJActivityKind.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJActivityKind.h; sourceTree = ""; }; 9DF382DB260E9EB40033F5A1 /* ADJEvent.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ADJEvent.m; sourceTree = ""; }; @@ -245,7 +243,6 @@ 9DF38301260E9EB40033F5A1 /* ADJEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJEvent.h; sourceTree = ""; }; 9DF38302260E9EB40033F5A1 /* ADJSdkClickHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJSdkClickHandler.h; sourceTree = ""; }; 9DF38303260E9EB40033F5A1 /* ADJActivityKind.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ADJActivityKind.m; sourceTree = ""; }; - 9DF38304260E9EB40033F5A1 /* ADJKeychain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJKeychain.h; sourceTree = ""; }; 9DF38306260E9EB40033F5A1 /* NSNumber+ADJAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSNumber+ADJAdditions.h"; sourceTree = ""; }; 9DF38307260E9EB40033F5A1 /* NSString+ADJAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+ADJAdditions.m"; sourceTree = ""; }; 9DF38308260E9EB40033F5A1 /* UIDevice+ADJAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIDevice+ADJAdditions.h"; sourceTree = ""; }; @@ -481,7 +478,6 @@ 9DF382D5260E9EB40033F5A1 /* ADJSystemProfile.h */, 9DF382D6260E9EB40033F5A1 /* ADJThirdPartySharing.h */, 9DF382D7260E9EB40033F5A1 /* ADJAttribution.h */, - 9DF382D8260E9EB40033F5A1 /* ADJKeychain.m */, 9DF382D9260E9EB40033F5A1 /* ADJSdkClickHandler.m */, 9DF382DA260E9EB40033F5A1 /* ADJActivityKind.h */, 9DF382DB260E9EB40033F5A1 /* ADJEvent.m */, @@ -514,7 +510,6 @@ 9DF38301260E9EB40033F5A1 /* ADJEvent.h */, 9DF38302260E9EB40033F5A1 /* ADJSdkClickHandler.h */, 9DF38303260E9EB40033F5A1 /* ADJActivityKind.m */, - 9DF38304260E9EB40033F5A1 /* ADJKeychain.h */, 9DF38305260E9EB40033F5A1 /* ADJAdditions */, 9DF3830E260E9EB40033F5A1 /* ADJAttribution.m */, 9DF3830F260E9EB40033F5A1 /* ADJThirdPartySharing.m */, @@ -701,7 +696,6 @@ 9DF38347260E9EB50033F5A1 /* ADJConfig.m in Sources */, 9D9D15E8212EB5230081445E /* UIWebViewController.m in Sources */, 9DF38336260E9EB50033F5A1 /* ADJDeviceInfo.m in Sources */, - 9DF3833A260E9EB50033F5A1 /* ADJKeychain.m in Sources */, 9DF382A8260E9E660033F5A1 /* ADJSdkClickHandler.m in Sources */, 9D9D15E9212EB5230081445E /* WKWebViewController.m in Sources */, 9DF3834C260E9EB50033F5A1 /* NSNumber+ADJAdditions.m in Sources */, diff --git a/examples/AdjustExample-ObjC/AdjustExample-ObjC.xcodeproj/project.pbxproj b/examples/AdjustExample-ObjC/AdjustExample-ObjC.xcodeproj/project.pbxproj index ebea62880..599071745 100644 --- a/examples/AdjustExample-ObjC/AdjustExample-ObjC.xcodeproj/project.pbxproj +++ b/examples/AdjustExample-ObjC/AdjustExample-ObjC.xcodeproj/project.pbxproj @@ -47,7 +47,6 @@ 9D449E2D1E6ED88F00E7E80B /* ADJSystemProfile.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D449E071E6ED88F00E7E80B /* ADJSystemProfile.m */; }; 9D449E2E1E6ED88F00E7E80B /* ADJBackoffStrategy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D449E091E6ED88F00E7E80B /* ADJBackoffStrategy.m */; }; 9D449E2F1E6ED88F00E7E80B /* ADJSdkClickHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D449E0B1E6ED88F00E7E80B /* ADJSdkClickHandler.m */; }; - 9D449E301E6ED88F00E7E80B /* ADJKeychain.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D449E0D1E6ED88F00E7E80B /* ADJKeychain.m */; }; 9D449E311E6ED88F00E7E80B /* ADJSessionParameters.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D449E0F1E6ED88F00E7E80B /* ADJSessionParameters.m */; }; 9DAA5C6725AFA4B600C718DD /* AdServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9DAA5C6625AFA4B600C718DD /* AdServices.framework */; }; 9DC95F261C104CEF00138E4B /* ViewControllerObjC.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DC95F251C104CEF00138E4B /* ViewControllerObjC.m */; }; @@ -135,8 +134,6 @@ 9D449E091E6ED88F00E7E80B /* ADJBackoffStrategy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ADJBackoffStrategy.m; sourceTree = ""; }; 9D449E0A1E6ED88F00E7E80B /* ADJSdkClickHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJSdkClickHandler.h; sourceTree = ""; }; 9D449E0B1E6ED88F00E7E80B /* ADJSdkClickHandler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ADJSdkClickHandler.m; sourceTree = ""; }; - 9D449E0C1E6ED88F00E7E80B /* ADJKeychain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJKeychain.h; sourceTree = ""; }; - 9D449E0D1E6ED88F00E7E80B /* ADJKeychain.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ADJKeychain.m; sourceTree = ""; }; 9D449E0E1E6ED88F00E7E80B /* ADJSessionParameters.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJSessionParameters.h; sourceTree = ""; }; 9D449E0F1E6ED88F00E7E80B /* ADJSessionParameters.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ADJSessionParameters.m; sourceTree = ""; }; 9DAA5C6625AFA4B600C718DD /* AdServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AdServices.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk/System/Library/Frameworks/AdServices.framework; sourceTree = DEVELOPER_DIR; }; @@ -284,8 +281,6 @@ 9D449E091E6ED88F00E7E80B /* ADJBackoffStrategy.m */, 9D449E0A1E6ED88F00E7E80B /* ADJSdkClickHandler.h */, 9D449E0B1E6ED88F00E7E80B /* ADJSdkClickHandler.m */, - 9D449E0C1E6ED88F00E7E80B /* ADJKeychain.h */, - 9D449E0D1E6ED88F00E7E80B /* ADJKeychain.m */, 9D449E0E1E6ED88F00E7E80B /* ADJSessionParameters.h */, 9D449E0F1E6ED88F00E7E80B /* ADJSessionParameters.m */, 6FCC850B1F2794A300D6A0ED /* ADJReachability.h */, @@ -418,7 +413,6 @@ 9D449E191E6ED88F00E7E80B /* ADJActivityPackage.m in Sources */, 9D449E1E1E6ED88F00E7E80B /* ADJPackageHandler.m in Sources */, 9D449E281E6ED88F00E7E80B /* ADJResponseData.m in Sources */, - 9D449E301E6ED88F00E7E80B /* ADJKeychain.m in Sources */, 6FCC850C1F2794AB00D6A0ED /* ADJReachability.m in Sources */, 9D449E131E6ED88F00E7E80B /* NSString+ADJAdditions.m in Sources */, 9D449E221E6ED88F00E7E80B /* ADJDeviceInfo.m in Sources */, diff --git a/examples/AdjustExample-Swift/AdjustExample-Swift.xcodeproj/project.pbxproj b/examples/AdjustExample-Swift/AdjustExample-Swift.xcodeproj/project.pbxproj index 6289926d6..dba161d83 100644 --- a/examples/AdjustExample-Swift/AdjustExample-Swift.xcodeproj/project.pbxproj +++ b/examples/AdjustExample-Swift/AdjustExample-Swift.xcodeproj/project.pbxproj @@ -27,7 +27,6 @@ 9D449E841E6EDC3D00E7E80B /* ADJEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D449E521E6EDC3D00E7E80B /* ADJEvent.m */; }; 9D449E851E6EDC3D00E7E80B /* ADJEventFailure.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D449E541E6EDC3D00E7E80B /* ADJEventFailure.m */; }; 9D449E861E6EDC3D00E7E80B /* ADJEventSuccess.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D449E561E6EDC3D00E7E80B /* ADJEventSuccess.m */; }; - 9D449E871E6EDC3D00E7E80B /* ADJKeychain.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D449E581E6EDC3D00E7E80B /* ADJKeychain.m */; }; 9D449E881E6EDC3D00E7E80B /* ADJLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D449E5A1E6EDC3D00E7E80B /* ADJLogger.m */; }; 9D449E891E6EDC3D00E7E80B /* ADJPackageBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D449E5C1E6EDC3D00E7E80B /* ADJPackageBuilder.m */; }; 9D449E8A1E6EDC3D00E7E80B /* ADJPackageHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D449E5E1E6EDC3D00E7E80B /* ADJPackageHandler.m */; }; @@ -98,8 +97,6 @@ 9D449E541E6EDC3D00E7E80B /* ADJEventFailure.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ADJEventFailure.m; sourceTree = ""; }; 9D449E551E6EDC3D00E7E80B /* ADJEventSuccess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJEventSuccess.h; sourceTree = ""; }; 9D449E561E6EDC3D00E7E80B /* ADJEventSuccess.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ADJEventSuccess.m; sourceTree = ""; }; - 9D449E571E6EDC3D00E7E80B /* ADJKeychain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJKeychain.h; sourceTree = ""; }; - 9D449E581E6EDC3D00E7E80B /* ADJKeychain.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ADJKeychain.m; sourceTree = ""; }; 9D449E591E6EDC3D00E7E80B /* ADJLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJLogger.h; sourceTree = ""; }; 9D449E5A1E6EDC3D00E7E80B /* ADJLogger.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ADJLogger.m; sourceTree = ""; }; 9D449E5B1E6EDC3D00E7E80B /* ADJPackageBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJPackageBuilder.h; sourceTree = ""; }; @@ -192,8 +189,6 @@ 9D449E541E6EDC3D00E7E80B /* ADJEventFailure.m */, 9D449E551E6EDC3D00E7E80B /* ADJEventSuccess.h */, 9D449E561E6EDC3D00E7E80B /* ADJEventSuccess.m */, - 9D449E571E6EDC3D00E7E80B /* ADJKeychain.h */, - 9D449E581E6EDC3D00E7E80B /* ADJKeychain.m */, 9D449E591E6EDC3D00E7E80B /* ADJLogger.h */, 9D449E5A1E6EDC3D00E7E80B /* ADJLogger.m */, 9D449E5B1E6EDC3D00E7E80B /* ADJPackageBuilder.h */, @@ -414,7 +409,6 @@ 9D449E941E6EDC3D00E7E80B /* Adjust.m in Sources */, 9D449E781E6EDC3D00E7E80B /* ADJActivityPackage.m in Sources */, 9D449E811E6EDC3D00E7E80B /* ADJConfig.m in Sources */, - 9D449E871E6EDC3D00E7E80B /* ADJKeychain.m in Sources */, 9D449E771E6EDC3D00E7E80B /* ADJActivityKind.m in Sources */, 9D449E7A1E6EDC3D00E7E80B /* NSData+ADJAdditions.m in Sources */, 9D449E8D1E6EDC3D00E7E80B /* ADJSdkClickHandler.m in Sources */, diff --git a/examples/AdjustExample-WebView/AdjustExample-WebView.xcodeproj/project.pbxproj b/examples/AdjustExample-WebView/AdjustExample-WebView.xcodeproj/project.pbxproj index b7a785b34..19152f184 100644 --- a/examples/AdjustExample-WebView/AdjustExample-WebView.xcodeproj/project.pbxproj +++ b/examples/AdjustExample-WebView/AdjustExample-WebView.xcodeproj/project.pbxproj @@ -39,7 +39,6 @@ 9D449EE81E6EDD4100E7E80B /* ADJEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D449EB61E6EDD4100E7E80B /* ADJEvent.m */; }; 9D449EE91E6EDD4100E7E80B /* ADJEventFailure.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D449EB81E6EDD4100E7E80B /* ADJEventFailure.m */; }; 9D449EEA1E6EDD4100E7E80B /* ADJEventSuccess.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D449EBA1E6EDD4100E7E80B /* ADJEventSuccess.m */; }; - 9D449EEB1E6EDD4100E7E80B /* ADJKeychain.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D449EBC1E6EDD4100E7E80B /* ADJKeychain.m */; }; 9D449EEC1E6EDD4100E7E80B /* ADJLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D449EBE1E6EDD4100E7E80B /* ADJLogger.m */; }; 9D449EED1E6EDD4100E7E80B /* ADJPackageBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D449EC01E6EDD4100E7E80B /* ADJPackageBuilder.m */; }; 9D449EEE1E6EDD4100E7E80B /* ADJPackageHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D449EC21E6EDD4100E7E80B /* ADJPackageHandler.m */; }; @@ -121,8 +120,6 @@ 9D449EB81E6EDD4100E7E80B /* ADJEventFailure.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ADJEventFailure.m; sourceTree = ""; }; 9D449EB91E6EDD4100E7E80B /* ADJEventSuccess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJEventSuccess.h; sourceTree = ""; }; 9D449EBA1E6EDD4100E7E80B /* ADJEventSuccess.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ADJEventSuccess.m; sourceTree = ""; }; - 9D449EBB1E6EDD4100E7E80B /* ADJKeychain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJKeychain.h; sourceTree = ""; }; - 9D449EBC1E6EDD4100E7E80B /* ADJKeychain.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ADJKeychain.m; sourceTree = ""; }; 9D449EBD1E6EDD4100E7E80B /* ADJLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJLogger.h; sourceTree = ""; }; 9D449EBE1E6EDD4100E7E80B /* ADJLogger.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ADJLogger.m; sourceTree = ""; }; 9D449EBF1E6EDD4100E7E80B /* ADJPackageBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJPackageBuilder.h; sourceTree = ""; }; @@ -275,8 +272,6 @@ 9D449EB81E6EDD4100E7E80B /* ADJEventFailure.m */, 9D449EB91E6EDD4100E7E80B /* ADJEventSuccess.h */, 9D449EBA1E6EDD4100E7E80B /* ADJEventSuccess.m */, - 9D449EBB1E6EDD4100E7E80B /* ADJKeychain.h */, - 9D449EBC1E6EDD4100E7E80B /* ADJKeychain.m */, 9D449EBD1E6EDD4100E7E80B /* ADJLogger.h */, 9D449EBE1E6EDD4100E7E80B /* ADJLogger.m */, 9D449EBF1E6EDD4100E7E80B /* ADJPackageBuilder.h */, @@ -467,7 +462,6 @@ 9D75F19A1D07463800E5D222 /* AdjustBridge.m in Sources */, 9D449EF21E6EDD4100E7E80B /* ADJSessionFailure.m in Sources */, 9D449EDD1E6EDD4100E7E80B /* ADJActivityState.m in Sources */, - 9D449EEB1E6EDD4100E7E80B /* ADJKeychain.m in Sources */, 9D449EE11E6EDD4100E7E80B /* ADJAdjustFactory.m in Sources */, 9D75F1971D07463800E5D222 /* WebViewJavascriptBridge_JS.m in Sources */, 968595F11D0B2E630011CA2B /* AdjustBridgeRegister.m in Sources */, diff --git a/examples/AdjustExample-iMessage/AdjustExample-iMessage.xcodeproj/project.pbxproj b/examples/AdjustExample-iMessage/AdjustExample-iMessage.xcodeproj/project.pbxproj index 660bf4efc..104953af8 100644 --- a/examples/AdjustExample-iMessage/AdjustExample-iMessage.xcodeproj/project.pbxproj +++ b/examples/AdjustExample-iMessage/AdjustExample-iMessage.xcodeproj/project.pbxproj @@ -19,7 +19,6 @@ 9D01685720FF88F60029CFFF /* ADJTimerOnce.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D01681420FF88F60029CFFF /* ADJTimerOnce.m */; }; 9D01685820FF88F60029CFFF /* ADJAttributionHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D01681520FF88F60029CFFF /* ADJAttributionHandler.m */; }; 9D01685920FF88F60029CFFF /* ADJRequestHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D01681820FF88F60029CFFF /* ADJRequestHandler.m */; }; - 9D01685A20FF88F60029CFFF /* ADJKeychain.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D01681B20FF88F60029CFFF /* ADJKeychain.m */; }; 9D01685B20FF88F60029CFFF /* ADJSdkClickHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D01681C20FF88F60029CFFF /* ADJSdkClickHandler.m */; }; 9D01685C20FF88F60029CFFF /* ADJEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D01681E20FF88F60029CFFF /* ADJEvent.m */; }; 9D01685D20FF88F60029CFFF /* ADJSessionSuccess.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D01682220FF88F60029CFFF /* ADJSessionSuccess.m */; }; @@ -100,7 +99,6 @@ 9D01681820FF88F60029CFFF /* ADJRequestHandler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ADJRequestHandler.m; sourceTree = ""; }; 9D01681920FF88F60029CFFF /* ADJSystemProfile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJSystemProfile.h; sourceTree = ""; }; 9D01681A20FF88F60029CFFF /* ADJAttribution.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJAttribution.h; sourceTree = ""; }; - 9D01681B20FF88F60029CFFF /* ADJKeychain.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ADJKeychain.m; sourceTree = ""; }; 9D01681C20FF88F60029CFFF /* ADJSdkClickHandler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ADJSdkClickHandler.m; sourceTree = ""; }; 9D01681D20FF88F60029CFFF /* ADJActivityKind.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJActivityKind.h; sourceTree = ""; }; 9D01681E20FF88F60029CFFF /* ADJEvent.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ADJEvent.m; sourceTree = ""; }; @@ -130,7 +128,6 @@ 9D01683620FF88F60029CFFF /* ADJEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJEvent.h; sourceTree = ""; }; 9D01683720FF88F60029CFFF /* ADJSdkClickHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJSdkClickHandler.h; sourceTree = ""; }; 9D01683820FF88F60029CFFF /* ADJActivityKind.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ADJActivityKind.m; sourceTree = ""; }; - 9D01683920FF88F60029CFFF /* ADJKeychain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJKeychain.h; sourceTree = ""; }; 9D01683B20FF88F60029CFFF /* NSString+ADJAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+ADJAdditions.m"; sourceTree = ""; }; 9D01683C20FF88F60029CFFF /* UIDevice+ADJAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIDevice+ADJAdditions.h"; sourceTree = ""; }; 9D01683D20FF88F60029CFFF /* NSData+ADJAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSData+ADJAdditions.m"; sourceTree = ""; }; @@ -236,7 +233,6 @@ 9D01681820FF88F60029CFFF /* ADJRequestHandler.m */, 9D01681920FF88F60029CFFF /* ADJSystemProfile.h */, 9D01681A20FF88F60029CFFF /* ADJAttribution.h */, - 9D01681B20FF88F60029CFFF /* ADJKeychain.m */, 9D01681C20FF88F60029CFFF /* ADJSdkClickHandler.m */, 9D01681D20FF88F60029CFFF /* ADJActivityKind.h */, 9D01681E20FF88F60029CFFF /* ADJEvent.m */, @@ -266,7 +262,6 @@ 9D01683620FF88F60029CFFF /* ADJEvent.h */, 9D01683720FF88F60029CFFF /* ADJSdkClickHandler.h */, 9D01683820FF88F60029CFFF /* ADJActivityKind.m */, - 9D01683920FF88F60029CFFF /* ADJKeychain.h */, 9D01683A20FF88F60029CFFF /* ADJAdditions */, 9D01684120FF88F60029CFFF /* ADJAttribution.m */, 9D01684220FF88F60029CFFF /* ADJSystemProfile.m */, @@ -427,7 +422,6 @@ 9D01687620FF88F60029CFFF /* ADJActivityHandler.m in Sources */, 9D01686720FF88F60029CFFF /* ADJConfig.m in Sources */, 9D01687720FF88F60029CFFF /* ADJReachability.m in Sources */, - 9D01685A20FF88F60029CFFF /* ADJKeychain.m in Sources */, 6FBEE91A24E4218C00FEF3F1 /* ADJUrlStrategy.m in Sources */, 9D01686A20FF88F60029CFFF /* NSString+ADJAdditions.m in Sources */, 6F84514A25B1B1F40004C7C0 /* ADJThirdPartySharing.m in Sources */, diff --git a/examples/AdjustExample-iWatch/AdjustExample-iWatch.xcodeproj/project.pbxproj b/examples/AdjustExample-iWatch/AdjustExample-iWatch.xcodeproj/project.pbxproj index 69d5a90cb..2e3b179af 100644 --- a/examples/AdjustExample-iWatch/AdjustExample-iWatch.xcodeproj/project.pbxproj +++ b/examples/AdjustExample-iWatch/AdjustExample-iWatch.xcodeproj/project.pbxproj @@ -27,7 +27,6 @@ 9D449FB11E6EE72000E7E80B /* ADJEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D449F7F1E6EE72000E7E80B /* ADJEvent.m */; }; 9D449FB21E6EE72000E7E80B /* ADJEventFailure.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D449F811E6EE72000E7E80B /* ADJEventFailure.m */; }; 9D449FB31E6EE72000E7E80B /* ADJEventSuccess.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D449F831E6EE72000E7E80B /* ADJEventSuccess.m */; }; - 9D449FB41E6EE72000E7E80B /* ADJKeychain.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D449F851E6EE72000E7E80B /* ADJKeychain.m */; }; 9D449FB51E6EE72000E7E80B /* ADJLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D449F871E6EE72000E7E80B /* ADJLogger.m */; }; 9D449FB61E6EE72000E7E80B /* ADJPackageBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D449F891E6EE72000E7E80B /* ADJPackageBuilder.m */; }; 9D449FB71E6EE72000E7E80B /* ADJPackageHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D449F8B1E6EE72000E7E80B /* ADJPackageHandler.m */; }; @@ -149,8 +148,6 @@ 9D449F811E6EE72000E7E80B /* ADJEventFailure.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ADJEventFailure.m; sourceTree = ""; }; 9D449F821E6EE72000E7E80B /* ADJEventSuccess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJEventSuccess.h; sourceTree = ""; }; 9D449F831E6EE72000E7E80B /* ADJEventSuccess.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ADJEventSuccess.m; sourceTree = ""; }; - 9D449F841E6EE72000E7E80B /* ADJKeychain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJKeychain.h; sourceTree = ""; }; - 9D449F851E6EE72000E7E80B /* ADJKeychain.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ADJKeychain.m; sourceTree = ""; }; 9D449F861E6EE72000E7E80B /* ADJLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJLogger.h; sourceTree = ""; }; 9D449F871E6EE72000E7E80B /* ADJLogger.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ADJLogger.m; sourceTree = ""; }; 9D449F881E6EE72000E7E80B /* ADJPackageBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJPackageBuilder.h; sourceTree = ""; }; @@ -268,8 +265,6 @@ 9D449F811E6EE72000E7E80B /* ADJEventFailure.m */, 9D449F821E6EE72000E7E80B /* ADJEventSuccess.h */, 9D449F831E6EE72000E7E80B /* ADJEventSuccess.m */, - 9D449F841E6EE72000E7E80B /* ADJKeychain.h */, - 9D449F851E6EE72000E7E80B /* ADJKeychain.m */, 9D449F861E6EE72000E7E80B /* ADJLogger.h */, 9D449F871E6EE72000E7E80B /* ADJLogger.m */, 9D449F881E6EE72000E7E80B /* ADJPackageBuilder.h */, @@ -573,7 +568,6 @@ 9D449FB81E6EE72000E7E80B /* ADJRequestHandler.m in Sources */, 9D449FB11E6EE72000E7E80B /* ADJEvent.m in Sources */, 9DF7AC191CB4FEDB00D3591F /* main.m in Sources */, - 9D449FB41E6EE72000E7E80B /* ADJKeychain.m in Sources */, 9D449FA91E6EE72000E7E80B /* UIDevice+ADJAdditions.m in Sources */, 9D2F24172447DE3400B7CA90 /* ADJSubscription.m in Sources */, 9DF38240260E9E130033F5A1 /* NSNumber+ADJAdditions.m in Sources */, diff --git a/examples/AdjustExample-tvOS/AdjustExample-tvOS.xcodeproj/project.pbxproj b/examples/AdjustExample-tvOS/AdjustExample-tvOS.xcodeproj/project.pbxproj index 1a1386b41..ce03a32cc 100644 --- a/examples/AdjustExample-tvOS/AdjustExample-tvOS.xcodeproj/project.pbxproj +++ b/examples/AdjustExample-tvOS/AdjustExample-tvOS.xcodeproj/project.pbxproj @@ -33,7 +33,6 @@ 9D449F4D1E6EE6C500E7E80B /* ADJEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D449F1B1E6EE6C500E7E80B /* ADJEvent.m */; }; 9D449F4E1E6EE6C500E7E80B /* ADJEventFailure.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D449F1D1E6EE6C500E7E80B /* ADJEventFailure.m */; }; 9D449F4F1E6EE6C500E7E80B /* ADJEventSuccess.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D449F1F1E6EE6C500E7E80B /* ADJEventSuccess.m */; }; - 9D449F501E6EE6C500E7E80B /* ADJKeychain.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D449F211E6EE6C500E7E80B /* ADJKeychain.m */; }; 9D449F511E6EE6C500E7E80B /* ADJLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D449F231E6EE6C500E7E80B /* ADJLogger.m */; }; 9D449F521E6EE6C500E7E80B /* ADJPackageBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D449F251E6EE6C500E7E80B /* ADJPackageBuilder.m */; }; 9D449F531E6EE6C500E7E80B /* ADJPackageHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D449F271E6EE6C500E7E80B /* ADJPackageHandler.m */; }; @@ -117,8 +116,6 @@ 9D449F1D1E6EE6C500E7E80B /* ADJEventFailure.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ADJEventFailure.m; sourceTree = ""; }; 9D449F1E1E6EE6C500E7E80B /* ADJEventSuccess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJEventSuccess.h; sourceTree = ""; }; 9D449F1F1E6EE6C500E7E80B /* ADJEventSuccess.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ADJEventSuccess.m; sourceTree = ""; }; - 9D449F201E6EE6C500E7E80B /* ADJKeychain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJKeychain.h; sourceTree = ""; }; - 9D449F211E6EE6C500E7E80B /* ADJKeychain.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ADJKeychain.m; sourceTree = ""; }; 9D449F221E6EE6C500E7E80B /* ADJLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJLogger.h; sourceTree = ""; }; 9D449F231E6EE6C500E7E80B /* ADJLogger.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ADJLogger.m; sourceTree = ""; }; 9D449F241E6EE6C500E7E80B /* ADJPackageBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ADJPackageBuilder.h; sourceTree = ""; }; @@ -240,8 +237,6 @@ 9D449F1D1E6EE6C500E7E80B /* ADJEventFailure.m */, 9D449F1E1E6EE6C500E7E80B /* ADJEventSuccess.h */, 9D449F1F1E6EE6C500E7E80B /* ADJEventSuccess.m */, - 9D449F201E6EE6C500E7E80B /* ADJKeychain.h */, - 9D449F211E6EE6C500E7E80B /* ADJKeychain.m */, 9D449F221E6EE6C500E7E80B /* ADJLogger.h */, 9D449F231E6EE6C500E7E80B /* ADJLogger.m */, 9D449F241E6EE6C500E7E80B /* ADJPackageBuilder.h */, @@ -413,7 +408,6 @@ 9D449F4D1E6EE6C500E7E80B /* ADJEvent.m in Sources */, 963909B71BCC0D8300A2E8A4 /* main.m in Sources */, 6FBEE91424E4214800FEF3F1 /* ADJUrlStrategy.m in Sources */, - 9D449F501E6EE6C500E7E80B /* ADJKeychain.m in Sources */, 9D449F451E6EE6C500E7E80B /* UIDevice+ADJAdditions.m in Sources */, 9D449F5A1E6EE6C500E7E80B /* ADJSystemProfile.m in Sources */, 9D449F491E6EE6C500E7E80B /* ADJBackoffStrategy.m in Sources */,