Skip to content
This repository was archived by the owner on Jan 12, 2026. It is now read-only.

Commit 2afdd54

Browse files
committed
Updating Braze SDK
1 parent cbc7621 commit 2afdd54

26 files changed

Lines changed: 333 additions & 249 deletions

File tree

Appboy-Push-Story.podspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
Pod::Spec.new do |s|
22
s.name = "Appboy-Push-Story"
3-
s.version = "4.6.0"
3+
s.version = "4.7.0"
44
s.summary = "This is the Braze Push Story SDK for Mobile Marketing Automation"
55
s.homepage = "http://www.braze.com"
66
s.license = { :type => 'Commercial', :text => 'Please refer to https://github.com/Appboy/appboy-ios-sdk/blob/master/LICENSE'}
77
s.author = { "Appboy" => "http://www.braze.com" }
88
s.source = { :http => "https://github.com/Appboy/appboy-ios-sdk/releases/download/#{s.version.to_s}/AppboyPushStory.zip" }
99
s.platform = :ios
10-
s.ios.deployment_target = '10.0'
10+
s.ios.deployment_target = '11.0'
1111
s.requires_arc = true
1212
s.documentation_url = 'https://www.braze.com/docs'
1313
s.vendored_frameworks = 'AppboyPushStory/AppboyPushStory.xcframework'

Appboy-iOS-SDK.podspec

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
Pod::Spec.new do |s|
22
s.name = "Appboy-iOS-SDK"
3-
s.version = "4.6.0"
3+
s.version = "4.7.0"
44
s.summary = "This is the Braze iOS SDK for Mobile Marketing Automation"
55
s.homepage = "http://www.braze.com"
66
s.license = { :type => 'Commercial', :text => 'Please refer to https://github.com/Appboy/appboy-ios-sdk/blob/master/LICENSE'}
77
s.author = { "Appboy" => "http://www.braze.com" }
88
s.source = { :http => "https://github.com/Appboy/appboy-ios-sdk/releases/download/#{s.version.to_s}/Appboy_iOS_SDK.zip" }
99
s.platform = :ios
10-
s.ios.deployment_target = '9.0'
10+
s.ios.deployment_target = '11.0'
1111
s.requires_arc = true
1212
s.documentation_url = 'https://www.braze.com/docs'
1313
s.exclude_files = 'AppboyKit/**/*.txt'
@@ -20,7 +20,7 @@ Pod::Spec.new do |s|
2020
sc.ios.library = 'z'
2121
sc.frameworks = 'SystemConfiguration', 'QuartzCore', 'CoreText', 'WebKit'
2222
sc.source_files = 'AppboyKit/include/*.h', 'AppboyKit/ABKModalWebViewController.m', 'AppboyKit/ABKNoConnectionLocalization.m', 'AppboyKit/ABKLocationManagerProvider.m'
23-
sc.resource_bundle = { 'Appboy' => ['AppboyKit/Appboy.bundle/*.{lproj,txt}'] }
23+
sc.resource_bundle = { 'Appboy' => ['AppboyKit/Appboy.bundle/*.{lproj,txt,xcprivacy}'] }
2424
sc.vendored_framework = 'AppboyKit/AppboyKitLibrary.xcframework'
2525
sc.weak_framework = 'CoreTelephony', 'UserNotifications'
2626
end
@@ -36,20 +36,20 @@ Pod::Spec.new do |s|
3636
snf.source_files = 'AppboyUI/ABKNewsFeed/*.*', 'AppboyUI/ABKNewsFeed/ViewControllers/**/*.*', 'AppboyUI/ABKUIUtils/**/*.*', 'AppboyKit/ABKSDWebImageProxy.m'
3737
snf.resource_bundle = { 'AppboyUI.NewsFeed' => 'AppboyUI/ABKNewsFeed/Resources/**/*.*' }
3838
snf.dependency 'Appboy-iOS-SDK/Core'
39-
snf.dependency 'SDWebImage', '>= 5.8.2', '< 6'
39+
snf.dependency 'SDWebImage', '>= 5.18.7', '< 6'
4040
end
4141

4242
s.subspec 'InAppMessage' do |siam|
4343
siam.source_files = 'AppboyUI/ABKUIUtils/**/*.*', 'AppboyUI/ABKInAppMessage/*.*', 'AppboyUI/ABKInAppMessage/ViewControllers/*.*', 'AppboyKit/ABKSDWebImageProxy.m'
4444
siam.resource_bundle = { 'AppboyUI.InAppMessage' => 'AppboyUI/ABKInAppMessage/Resources/*.*' }
4545
siam.dependency 'Appboy-iOS-SDK/Core'
46-
siam.dependency 'SDWebImage', '>= 5.8.2', '< 6'
46+
siam.dependency 'SDWebImage', '>= 5.18.7', '< 6'
4747
end
4848

4949
s.subspec 'ContentCards' do |scc|
5050
scc.source_files = 'AppboyUI/ABKContentCards/*.*', 'AppboyUI/ABKContentCards/ViewControllers/**/*.*', 'AppboyUI/ABKUIUtils/**/*.*', 'AppboyKit/ABKSDWebImageProxy.m'
5151
scc.resource_bundle = { 'AppboyUI.ContentCards' => 'AppboyUI/ABKContentCards/Resources/**/*.*' }
5252
scc.dependency 'Appboy-iOS-SDK/Core'
53-
scc.dependency 'SDWebImage', '>= 5.8.2', '< 6'
53+
scc.dependency 'SDWebImage', '>= 5.18.7', '< 6'
5454
end
5555
end

Appboy-tvOS-SDK.podspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
Pod::Spec.new do |s|
22
s.name = "Appboy-tvOS-SDK"
3-
s.version = "4.6.0"
3+
s.version = "4.7.0"
44
s.summary = "This is the Braze tvOS SDK for Mobile Marketing Automation"
55
s.homepage = "http://www.braze.com"
66
s.license = { :type => 'Commercial', :text => 'Please refer to https://github.com/Appboy/appboy-ios-sdk/blob/master/LICENSE'}
77
s.author = { "Appboy" => "http://www.braze.com" }
88
s.source = { :git => 'https://github.com/Appboy/appboy-ios-sdk.git', :tag => s.version.to_s}
99
s.platform = :tvos
10-
s.tvos.deployment_target = 9.0
10+
s.tvos.deployment_target = 11.0
1111
s.requires_arc = true
1212
s.documentation_url = 'https://www.braze.com/docs'
1313
s.tvos.frameworks = 'SystemConfiguration'
0 Bytes
Binary file not shown.

Appboy-tvOS-SDK/AppboyTVOSKit.framework/Headers/Appboy.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
#import "ABKSdkMetadata.h"
1616

1717
#ifndef APPBOY_SDK_VERSION
18-
#define APPBOY_SDK_VERSION @"4.6.0"
18+
#define APPBOY_SDK_VERSION @"4.7.0"
1919
#endif
2020

2121
#if !TARGET_OS_TV
@@ -435,7 +435,7 @@ typedef NS_ENUM(NSInteger, ABKChannel) {
435435
* @param userId The new user's ID (from the host application)
436436
* @param signature The SDK Authentication signature for the user being identified.
437437
*
438-
* @discussion See documantation for `changeUser:` above
438+
* @discussion See documantation for `changeUser:` above
439439
*/
440440
- (void)changeUser:(NSString *)userId sdkAuthSignature:(nullable NSString *)signature;
441441

Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>NSPrivacyTracking</key>
6+
<false/>
7+
<key>NSPrivacyTrackingDomains</key>
8+
<array/>
9+
<key>NSPrivacyAccessedAPITypes</key>
10+
<array>
11+
<dict>
12+
<key>NSPrivacyAccessedAPIType</key>
13+
<string>NSPrivacyAccessedAPICategoryUserDefaults</string>
14+
<key>NSPrivacyAccessedAPITypeReasons</key>
15+
<array>
16+
<string>CA92.1</string>
17+
</array>
18+
</dict>
19+
<dict>
20+
<key>NSPrivacyAccessedAPIType</key>
21+
<string>NSPrivacyAccessedAPICategoryFileTimestamp</string>
22+
<key>NSPrivacyAccessedAPITypeReasons</key>
23+
<array>
24+
<string>C617.1</string>
25+
</array>
26+
</dict>
27+
</array>
28+
<key>NSPrivacyCollectedDataTypes</key>
29+
<array>
30+
<dict>
31+
<key>NSPrivacyCollectedDataType</key>
32+
<string>NSPrivacyCollectedDataTypeUserID</string>
33+
<key>NSPrivacyCollectedDataTypeLinked</key>
34+
<true/>
35+
<key>NSPrivacyCollectedDataTypeTracking</key>
36+
<false/>
37+
<key>NSPrivacyCollectedDataTypePurposes</key>
38+
<array>
39+
<string>NSPrivacyCollectedDataTypePurposeProductPersonalization</string>
40+
<string>NSPrivacyCollectedDataTypePurposeAnalytics</string>
41+
<string>NSPrivacyCollectedDataTypePurposeAppFunctionality</string>
42+
</array>
43+
</dict>
44+
<dict>
45+
<key>NSPrivacyCollectedDataType</key>
46+
<string>NSPrivacyCollectedDataTypeDeviceID</string>
47+
<key>NSPrivacyCollectedDataTypeLinked</key>
48+
<true/>
49+
<key>NSPrivacyCollectedDataTypeTracking</key>
50+
<false/>
51+
<key>NSPrivacyCollectedDataTypePurposes</key>
52+
<array>
53+
<string>NSPrivacyCollectedDataTypePurposeProductPersonalization</string>
54+
<string>NSPrivacyCollectedDataTypePurposeAnalytics</string>
55+
<string>NSPrivacyCollectedDataTypePurposeAppFunctionality</string>
56+
</array>
57+
</dict>
58+
<dict>
59+
<key>NSPrivacyCollectedDataType</key>
60+
<string>NSPrivacyCollectedDataTypeProductInteraction</string>
61+
<key>NSPrivacyCollectedDataTypeLinked</key>
62+
<true/>
63+
<key>NSPrivacyCollectedDataTypeTracking</key>
64+
<false/>
65+
<key>NSPrivacyCollectedDataTypePurposes</key>
66+
<array>
67+
<string>NSPrivacyCollectedDataTypePurposeProductPersonalization</string>
68+
<string>NSPrivacyCollectedDataTypePurposeAnalytics</string>
69+
<string>NSPrivacyCollectedDataTypePurposeAppFunctionality</string>
70+
</array>
71+
</dict>
72+
<dict>
73+
<key>NSPrivacyCollectedDataType</key>
74+
<string>NSPrivacyCollectedDataTypePreciseLocation</string>
75+
<key>NSPrivacyCollectedDataTypeLinked</key>
76+
<true/>
77+
<key>NSPrivacyCollectedDataTypeTracking</key>
78+
<false/>
79+
<key>NSPrivacyCollectedDataTypePurposes</key>
80+
<array>
81+
<string>NSPrivacyCollectedDataTypePurposeProductPersonalization</string>
82+
<string>NSPrivacyCollectedDataTypePurposeAnalytics</string>
83+
</array>
84+
</dict>
85+
<dict>
86+
<key>NSPrivacyCollectedDataType</key>
87+
<string>NSPrivacyCollectedDataTypeCoarseLocation</string>
88+
<key>NSPrivacyCollectedDataTypeLinked</key>
89+
<true/>
90+
<key>NSPrivacyCollectedDataTypeTracking</key>
91+
<false/>
92+
<key>NSPrivacyCollectedDataTypePurposes</key>
93+
<array>
94+
<string>NSPrivacyCollectedDataTypePurposeProductPersonalization</string>
95+
<string>NSPrivacyCollectedDataTypePurposeAnalytics</string>
96+
</array>
97+
</dict>
98+
</array>
99+
</dict>
100+
</plist>
0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.

AppboyKit/Appboy.bundle/_CodeSignature/CodeResources

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44
<dict>
55
<key>files</key>
66
<dict>
7+
<key>PrivacyInfo.xcprivacy</key>
8+
<data>
9+
35537WDlOfHuEOldTrUa7OmzNwQ=
10+
</data>
711
<key>ZipArchive_LICENSE.txt</key>
812
<data>
913
JbmSdiuxe/Zs/esUY7pUvV4byF4=
@@ -348,6 +352,17 @@
348352
</dict>
349353
<key>files2</key>
350354
<dict>
355+
<key>PrivacyInfo.xcprivacy</key>
356+
<dict>
357+
<key>hash</key>
358+
<data>
359+
35537WDlOfHuEOldTrUa7OmzNwQ=
360+
</data>
361+
<key>hash2</key>
362+
<data>
363+
vz81m6KH2HKZHoLSODBrzGNp/+lfzoLblqWy7rtuvpI=
364+
</data>
365+
</dict>
351366
<key>ZipArchive_LICENSE.txt</key>
352367
<dict>
353368
<key>hash</key>
0 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)