Skip to content

Commit 3cc7644

Browse files
committed
fix: exclude skad flow from tvos target
1 parent b5299d1 commit 3cc7644

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

Adjust/ADJSKAdNetwork.m

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,7 @@ - (void)adjUpdateConversionValue:(NSInteger)conversionValue
198198
#pragma mark - Private
199199

200200
- (BOOL)isApiAvailableForClass:(Class)class andSelector:(SEL)selector {
201+
#if !(TARGET_OS_TV)
201202
if (class == nil) {
202203
[self.logger warn:@"StoreKit.framework not found in the app (SKAdNetwork class not found)"];
203204
return NO;
@@ -211,6 +212,10 @@ - (BOOL)isApiAvailableForClass:(Class)class andSelector:(SEL)selector {
211212
return NO;
212213
}
213214
return YES;
215+
#else
216+
[self.logger warn:@"%@ method implementation not available for tvOS platform", NSStringFromSelector(selector)];
217+
return NO;
218+
#endif
214219
}
215220

216221
- (void)writeSkAdNetworkRegisterCallTimestamp {
@@ -219,6 +224,7 @@ - (void)writeSkAdNetworkRegisterCallTimestamp {
219224
}
220225

221226
- (NSString *)getSkAdNetworkCoarseConversionValue:(NSString *)adjustCoarseValue {
227+
#if !(TARGET_OS_TV)
222228
if (@available(iOS 16.1, *)) {
223229
if ([adjustCoarseValue isEqualToString:@"low"]) {
224230
NSString * __autoreleasing *lowValue = (NSString * __autoreleasing *)dlsym(RTLD_DEFAULT, "SKAdNetworkCoarseConversionValueLow");
@@ -235,6 +241,9 @@ - (NSString *)getSkAdNetworkCoarseConversionValue:(NSString *)adjustCoarseValue
235241
} else {
236242
return nil;
237243
}
244+
#else
245+
return nil;
246+
#endif
238247
}
239248

240249
- (Class)getSKAdNetworkClass {

0 commit comments

Comments
 (0)