Skip to content

Commit 5d49016

Browse files
Update version to 8.1.0
1 parent 721cd56 commit 5d49016

File tree

2 files changed

+19
-31
lines changed

2 files changed

+19
-31
lines changed

Sources/mParticle-Appboy/MPKitAppboy.m

Lines changed: 14 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
#import "MPKitAppboy.h"
22

33
#if SWIFT_PACKAGE
4-
#if TARGET_OS_IOS == 1
4+
#ifdef TARGET_OS_IOS
55
import BrazeKit
66
import BrazeKitCompat
77
import BrazeUI
8-
#elif TARGET_OS_TV == 1
8+
#else
99
import BrazeKit
1010
import BrazeKitCompat
1111
#endif
1212
#else
13-
#if TARGET_OS_IOS == 1
13+
#ifdef TARGET_OS_IOS
1414
@import BrazeKit;
1515
@import BrazeKitCompat;
1616
@import BrazeUI;
17-
#elif TARGET_OS_TV == 1
17+
#else
1818
@import BrazeKit;
1919
@import BrazeKitCompat;
2020
#endif
@@ -51,7 +51,9 @@
5151
// User Attribute key with reserved functionality for Braze kit
5252
static NSString *const brazeUserAttributeDob = @"dob";
5353

54+
#ifdef TARGET_OS_IOS
5455
__weak static id<BrazeInAppMessageUIDelegate> inAppMessageControllerDelegate = nil;
56+
#endif
5557
__weak static id<BrazeDelegate> urlDelegate = nil;
5658

5759
@interface MPKitAppboy() {
@@ -77,13 +79,15 @@ + (void)load {
7779
[MParticle registerExtension:kitRegister];
7880
}
7981

82+
#ifdef TARGET_OS_IOS
8083
+ (void)setInAppMessageControllerDelegate:(id)delegate {
8184
inAppMessageControllerDelegate = (id<BrazeInAppMessageUIDelegate>)delegate;
8285
}
8386

8487
+ (id<BrazeInAppMessageUIDelegate>)inAppMessageControllerDelegate {
8588
return inAppMessageControllerDelegate;
8689
}
90+
#endif
8791

8892
+ (void)setURLDelegate:(id)delegate {
8993
urlDelegate = (id<BrazeDelegate>)delegate;
@@ -254,7 +258,7 @@ - (MPKitExecStatus *)didFinishLaunchingWithConfiguration:(NSDictionary *)configu
254258
_host = configuration[hostConfigKey];
255259
_enableTypeDetection = [configuration[enableTypeDetectionKey] boolValue];
256260

257-
//If Braze is already initialize, immediately "start" the kit, this
261+
//If Braze is already initialized, immediately "start" the kit, this
258262
//is here for:
259263
// 1. Apps that initialize Braze prior to mParticle, and/or
260264
// 2. Apps that initialize mParticle too late, causing the SDK to miss
@@ -298,7 +302,7 @@ - (void)start {
298302
[self->appboyInstance setAdTrackingEnabled:[self isAdvertisingTrackingEnabled]];
299303
}
300304

301-
#if TARGET_OS_IOS == 1
305+
#ifdef TARGET_OS_IOS
302306
if ([MPKitAppboy inAppMessageControllerDelegate]) {
303307
BrazeInAppMessageUI *inAppMessageUI = [[BrazeInAppMessageUI alloc] init];
304308
inAppMessageUI.delegate = [MPKitAppboy inAppMessageControllerDelegate];
@@ -367,7 +371,7 @@ - (void)start {
367371
optionsDictionary[ABKSDKFlavorKey] = @(MPARTICLE);
368372
#pragma clang diagnostic pop
369373

370-
#if TARGET_OS_IOS == 1
374+
#ifdef TARGET_OS_IOS
371375
optionsDictionary[ABKEnableAutomaticLocationCollectionKey] = @(YES);
372376
if (self.configuration[@"ABKDisableAutomaticLocationCollectionKey"]) {
373377
if ([self.configuration[@"ABKDisableAutomaticLocationCollectionKey"] caseInsensitiveCompare:@"true"] == NSOrderedSame) {
@@ -377,16 +381,6 @@ - (void)start {
377381
#pragma clang diagnostic pop
378382
}
379383
}
380-
#elif TARGET_OS_TVOS == 1
381-
optionsDictionary[ABKDisableAutomaticLocationCollectionKey] = @(NO);
382-
if (self.configuration[@"ABKDisableAutomaticLocationCollectionKey"]) {
383-
if ([self.configuration[@"ABKDisableAutomaticLocationCollectionKey"] caseInsensitiveCompare:@"true"] == NSOrderedSame) {
384-
#pragma clang diagnostic push
385-
#pragma clang diagnostic ignored "-Wincompatible-pointer-types"
386-
optionsDictionary[ABKDisableAutomaticLocationCollectionKey] = @(YES);
387-
#pragma clang diagnostic pop
388-
}
389-
}
390384
#endif
391385

392386
if ([MPKitAppboy urlDelegate]) {
@@ -498,7 +492,7 @@ - (MPKitExecStatus *)logScreen:(MPEvent *)event {
498492
- (MPKitExecStatus *)receivedUserNotification:(NSDictionary *)userInfo {
499493
MPKitExecStatus *execStatus = [[MPKitExecStatus alloc] initWithSDKCode:@(MPKitInstanceAppboy) returnCode:MPKitReturnCodeSuccess];
500494

501-
#if TARGET_OS_IOS == 1
495+
#ifdef TARGET_OS_IOS
502496
if (![appboyInstance.notifications handleBackgroundNotificationWithUserInfo:userInfo fetchCompletionHandler:^(UIBackgroundFetchResult fetchResult) {}]) {
503497
execStatus = [[MPKitExecStatus alloc] initWithSDKCode:@(MPKitInstanceAppboy) returnCode:MPKitReturnCodeFail];
504498
}
@@ -515,7 +509,7 @@ - (MPKitExecStatus *)removeUserAttribute:(NSString *)key {
515509
}
516510

517511
- (MPKitExecStatus *)setDeviceToken:(NSData *)deviceToken {
518-
#if TARGET_OS_IOS == 1
512+
#ifdef TARGET_OS_IOS
519513
[appboyInstance.notifications registerDeviceToken:deviceToken];
520514
#endif
521515

@@ -868,7 +862,7 @@ - (MPKitExecStatus *)setUserIdentity:(NSString *)identityString identityType:(MP
868862
return [[MPKitExecStatus alloc] initWithSDKCode:@(MPKitInstanceAppboy) returnCode:MPKitReturnCodeSuccess];
869863
}
870864

871-
#if TARGET_OS_IOS == 1 && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_10_0
865+
#ifdef TARGET_OS_IOS
872866
- (nonnull MPKitExecStatus *)userNotificationCenter:(nonnull UNUserNotificationCenter *)center didReceiveNotificationResponse:(nonnull UNNotificationResponse *)response API_AVAILABLE(ios(10.0)) {
873867
MPKitExecStatus *execStatus = [[MPKitExecStatus alloc] initWithSDKCode:@(MPKitInstanceAppboy) returnCode:MPKitReturnCodeSuccess];
874868

mParticle-Appboy.podspec

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = "mParticle-Appboy"
3-
s.version = "8.0.16"
3+
s.version = "8.1.0"
44
s.summary = "Appboy integration for mParticle"
55

66
s.description = <<-DESC
@@ -12,29 +12,23 @@ Pod::Spec.new do |s|
1212
s.author = { "mParticle" => "support@mparticle.com" }
1313
s.source = { :git => "https://github.com/mparticle-integrations/mparticle-apple-integration-appboy.git", :tag => s.version.to_s }
1414
s.social_media_url = "https://twitter.com/mparticle"
15+
s.static_framework = true
1516

16-
s.ios.deployment_target = "9.0"
17+
s.ios.deployment_target = "11.0"
1718
s.ios.source_files = 'Sources/**/*.{h,m,mm}'
1819
s.ios.dependency 'mParticle-Apple-SDK/mParticle', '~> 8.0'
1920
s.ios.frameworks = 'CoreTelephony', 'SystemConfiguration'
2021
s.libraries = 'z'
2122
s.ios.dependency 'BrazeKit', '~> 5.9'
2223
s.ios.dependency 'BrazeKitCompat', '~> 5.9'
2324
s.ios.dependency 'BrazeUI', '~> 5.9'
24-
25-
s.tvos.deployment_target = "9.0"
25+
26+
s.tvos.deployment_target = "11.0"
2627
s.tvos.source_files = 'Sources/**/*.{h,m,mm}'
2728
s.tvos.dependency 'mParticle-Apple-SDK/mParticle', '~> 8.0'
2829
s.tvos.frameworks = 'SystemConfiguration'
2930
s.tvos.dependency 'BrazeKit', '~> 5.9'
3031
s.tvos.dependency 'BrazeKitCompat', '~> 5.9'
31-
32-
s.tvos.pod_target_xcconfig = {
33-
'EXCLUDED_ARCHS[sdk=appletvsimulator*]' => 'arm64'
34-
}
35-
s.tvos.user_target_xcconfig = {
36-
'EXCLUDED_ARCHS[sdk=appletvsimulator*]' => 'arm64'
37-
}
3832

3933

4034
end

0 commit comments

Comments
 (0)