Skip to content

Commit

Permalink
update GAM SDK to 10.1.0, iOS target set to 12, disabled bitcode, cod…
Browse files Browse the repository at this point in the history
…e formated
  • Loading branch information
Valeriu Popa authored and vapopa committed Feb 27, 2023
1 parent f2b8a84 commit bfa3a3e
Show file tree
Hide file tree
Showing 28 changed files with 313 additions and 257 deletions.
4 changes: 2 additions & 2 deletions CriteoAdViewer/CriteoAdViewer.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -567,7 +567,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
Expand Down Expand Up @@ -621,7 +621,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
SDKROOT = iphoneos;
Expand Down
4 changes: 2 additions & 2 deletions CriteoAdViewer/Sources/AppDelegate.swift
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,9 @@
//

import AppTrackingTransparency
import UIKit
import StoreKit
import GoogleMobileAds
import StoreKit
import UIKit

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -411,7 +411,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
MACH_O_TYPE = staticlib;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
Expand Down Expand Up @@ -468,7 +468,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
MACH_O_TYPE = staticlib;
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
Expand Down Expand Up @@ -499,7 +499,7 @@
);
INFOPLIST_FILE = Sources/CriteoGoogleAdapter/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
Expand Down Expand Up @@ -532,7 +532,7 @@
);
INFOPLIST_FILE = Sources/CriteoGoogleAdapter/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
Expand All @@ -558,7 +558,7 @@
"$(PROJECT_DIR)",
);
INFOPLIST_FILE = Tests/CriteoGoogleAdapterTests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
Expand All @@ -585,7 +585,7 @@
"$(PROJECT_DIR)",
);
INFOPLIST_FILE = Tests/CriteoGoogleAdapterTests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
Expand Down
4 changes: 2 additions & 2 deletions CriteoPublisherSdk.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ Pod::Spec.new do |spec|
spec.author = { "Criteo" => "[email protected]" }

spec.platform = :ios
spec.ios.deployment_target = "11.0"
spec.ios.deployment_target = "12.0"
spec.swift_version = "5.0"
spec.static_framework = true # Required by Google Sdk

Expand All @@ -35,7 +35,7 @@ Pod::Spec.new do |spec|
spec.subspec "GoogleAdapter" do |adapter|
adapter.source_files = "CriteoGoogleAdapter/Sources/**/*.{h,m}"
adapter.dependency "CriteoPublisherSdk/Sdk"
adapter.dependency "Google-Mobile-Ads-SDK", "~> 9.0"
adapter.dependency "Google-Mobile-Ads-SDK", "~> 10.1.0"

# Xcode 12 workaround: https://github.com/CocoaPods/CocoaPods/issues/10065
adapter.pod_target_xcconfig = { 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'arm64 arm64e armv7 armv7s i386', 'EXCLUDED_ARCHS[sdk=iphoneos*]' => 'i386 x86_64' }
Expand Down
16 changes: 8 additions & 8 deletions CriteoPublisherSdk/CriteoPublisherSdk.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -2324,7 +2324,7 @@
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = Sources/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
Expand Down Expand Up @@ -2352,7 +2352,7 @@
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = Sources/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
Expand All @@ -2374,7 +2374,7 @@
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = S655EV5659;
INFOPLIST_FILE = iTestHostApp/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
Expand All @@ -2392,7 +2392,7 @@
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = S655EV5659;
INFOPLIST_FILE = iTestHostApp/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
Expand Down Expand Up @@ -2459,7 +2459,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
Expand Down Expand Up @@ -2518,7 +2518,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
SDKROOT = iphoneos;
Expand All @@ -2535,7 +2535,7 @@
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = S655EV5659;
INFOPLIST_FILE = "Tests/CriteoPublisherSdkTests-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
Expand All @@ -2559,7 +2559,7 @@
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = S655EV5659;
INFOPLIST_FILE = "Tests/CriteoPublisherSdkTests-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
Expand Down
3 changes: 2 additions & 1 deletion CriteoPublisherSdk/Sources/CR_BidManager.m
Original file line number Diff line number Diff line change
Expand Up @@ -213,9 +213,10 @@ - (void)fetchLiveBidForAdUnit:(CR_CacheAdUnit *)adUnit
return;
}

NSArray *adUnits = adUnit == nil ? [NSArray new] : [NSArray arrayWithObject:adUnit];
[self.threadManager dispatchAsyncOnGlobalQueueWithTimeout:timeBudget
operationHandler:^void(void (^completionHandler)(dispatchWithTimeoutHandler)) {
[self fetchBidsForAdUnits:@[ adUnit ]
[self fetchBidsForAdUnits:adUnits
withContext:contextData
cdbResponseHandler:^(CR_CdbResponse *cdbResponse) {
completionHandler(^(BOOL handled) {
Expand Down
18 changes: 6 additions & 12 deletions CriteoPublisherSdk/Sources/Cassette/CR_CASDefaultDataSerializer.m
Original file line number Diff line number Diff line change
Expand Up @@ -28,21 +28,15 @@ - (instancetype)initPrivate {
}

- (id _Nullable)deserialize:(nonnull NSData *)data error:(NSError * _Nullable __autoreleasing * _Nullable)error {
if (@available(iOS 11.0, macOS 10.13, *)) {
NSKeyedUnarchiver *unarchiver = [[NSKeyedUnarchiver alloc] initForReadingFromData:data error:error];
[unarchiver setRequiresSecureCoding:NO];
return [unarchiver decodeObjectForKey:NSKeyedArchiveRootObjectKey];
} else {
return [NSKeyedUnarchiver unarchiveObjectWithData:data];
}
NSKeyedUnarchiver *unarchiver = [[NSKeyedUnarchiver alloc] initForReadingFromData:data error:error];
[unarchiver setRequiresSecureCoding:NO];
return [unarchiver decodeObjectForKey:NSKeyedArchiveRootObjectKey];
}

- (NSData * _Nullable)serialize:(nonnull id)object error:(NSError * _Nullable __autoreleasing * _Nullable)error {
if (@available(iOS 11.0, macOS 10.13, *)) {
return [NSKeyedArchiver archivedDataWithRootObject:object requiringSecureCoding:NO error:error];
} else {
return [NSKeyedArchiver archivedDataWithRootObject:object];
}
return [NSKeyedArchiver archivedDataWithRootObject:object
requiringSecureCoding:NO
error:error];
}

@end
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,8 @@ - (CR_DeviceConnectionType)fetchDeviceConnectionType {
if (networkInfo == nil) {
networkInfo = [[CTTelephonyNetworkInfo alloc] init];
}
NSString *accessTechnology = networkInfo.currentRadioAccessTechnology;
NSString *accessTechnology =
networkInfo.serviceCurrentRadioAccessTechnology.allValues.firstObject;
if ([accessTechnology isEqualToString:CTRadioAccessTechnologyGPRS] ||
[accessTechnology isEqualToString:CTRadioAccessTechnologyEdge] ||
[accessTechnology isEqualToString:CTRadioAccessTechnologyCDMA1x] ||
Expand Down Expand Up @@ -199,4 +200,4 @@ - (CGFloat)screenScale {
return [UIScreen mainScreen].scale;
}

@end
@end
21 changes: 6 additions & 15 deletions CriteoPublisherSdk/Sources/Feedback/CR_FeedbackFileManager.m
Original file line number Diff line number Diff line change
Expand Up @@ -67,24 +67,15 @@ - (instancetype)initWithFileManipulating:(id<CR_FileManipulating>)fileManipulati
- (nullable CR_FeedbackMessage *)readFeedbackForFilename:(NSString *)filename {
NSData *content =
[self.fileManipulating readDataForAbsolutePath:[self buildAbsolutePathByFilename:filename]];
if (@available(iOS 11.0, *)) {
return [NSKeyedUnarchiver unarchivedObjectOfClass:CR_FeedbackMessage.class
fromData:content
error:nil];
} else {
return [NSKeyedUnarchiver unarchiveObjectWithData:content];
}
return [NSKeyedUnarchiver unarchivedObjectOfClass:CR_FeedbackMessage.class
fromData:content
error:nil];
}

- (void)writeFeedback:(CR_FeedbackMessage *)feedback forFilename:(NSString *)filename {
NSData *content = nil;
if (@available(iOS 11.0, *)) {
content = [NSKeyedArchiver archivedDataWithRootObject:feedback
requiringSecureCoding:NO
error:nil];
} else {
content = [NSKeyedArchiver archivedDataWithRootObject:feedback];
}
NSData *content = [NSKeyedArchiver archivedDataWithRootObject:feedback
requiringSecureCoding:NO
error:nil];

NSString *feedbackPath = [self buildAbsolutePathByFilename:filename];
if ([self.fileManipulating fileExistsAtPath:feedbackPath isDirectory:nil] ||
Expand Down
Loading

0 comments on commit bfa3a3e

Please sign in to comment.