Skip to content

Commit 1ddf1bf

Browse files
committed
SDK-1747 add guard for maccatalyst. Need to test.
1 parent 031acfb commit 1ddf1bf

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

BranchSDK/BNCSKAdNetwork.m

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ + (BNCSKAdNetwork *)sharedInstance {
3737
- (instancetype)init {
3838
self = [super init];
3939
if (self) {
40-
if (@available(iOS 16.1, *)){
40+
if (@available(iOS 16.1, macCatalyst 16.1, *)){
4141
// For SKAN 4.0, its 60 days = 3600.0 * 24.0 * 60 seconds
4242
self.maxTimeSinceInstall = 3600.0 * 24.0 * 60;
4343
} else {
@@ -70,7 +70,7 @@ - (BOOL)shouldAttemptSKAdNetworkCallout {
7070
}
7171

7272
- (void)registerAppForAdNetworkAttribution {
73-
if (@available(iOS 14.0, *)) {
73+
if (@available(iOS 14.0, macCatalyst 14.0, *)) {
7474
if ([self shouldAttemptSKAdNetworkCallout]) {
7575

7676
// Equivalent call [SKAdNetwork registerAppForAdNetworkAttribution];
@@ -80,7 +80,7 @@ - (void)registerAppForAdNetworkAttribution {
8080
}
8181

8282
- (void)updateConversionValue:(NSInteger)conversionValue {
83-
if (@available(iOS 14.0, *)) {
83+
if (@available(iOS 14.0, macCatalyst 14.0, *)) {
8484
if ([self shouldAttemptSKAdNetworkCallout]) {
8585

8686
// Equivalent call [SKAdNetwork updateConversionValue:conversionValue];
@@ -91,7 +91,7 @@ - (void)updateConversionValue:(NSInteger)conversionValue {
9191

9292
- (void)updatePostbackConversionValue:(NSInteger)conversionValue
9393
completionHandler:(void (^)(NSError *error))completion {
94-
if (@available(iOS 15.4, *)) {
94+
if (@available(iOS 15.4, macCatalyst 15.4, *)) {
9595
if ([self shouldAttemptSKAdNetworkCallout]) {
9696

9797
// Equivalent call [SKAdNetwork updatePostbackConversionValue:completionHandler:];
@@ -105,9 +105,10 @@ - (void)updatePostbackConversionValue:(NSInteger)fineValue
105105
coarseValue:(NSString *)coarseValue
106106
lockWindow:(BOOL)lockWindow
107107
completionHandler:(void (^)(NSError *error))completion {
108-
if (@available(iOS 16.1, *)) {
108+
if (@available(iOS 16.1, macCatalyst 16.1, *)) {
109109
if ([self shouldAttemptSKAdNetworkCallout]) {
110110

111+
// Equivalent call [SKAdNetwork updatePostbackConversionValue:coarseValue:lockWindow:completionHandler:];
111112
((id (*)(id, SEL, NSInteger, NSString *, BOOL, void (^)(NSError *error)))[self.skAdNetworkClass methodForSelector:self.skAdNetworkUpdatePostbackConversionValueCoarseValueLockWindow])(self.skAdNetworkClass, self.skAdNetworkUpdatePostbackConversionValueCoarseValueLockWindow, fineValue, coarseValue, lockWindow, completion);
112113
}
113114
}

0 commit comments

Comments
 (0)