diff --git a/BrazeKit.podspec b/BrazeKit.podspec index 7cf88bd293..ab21f4d214 100644 --- a/BrazeKit.podspec +++ b/BrazeKit.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'BrazeKit' - s.version = '7.7.0' + s.version = '8.0.0' s.summary = 'Braze Main SDK library providing support for analytics and push notifications.' s.homepage = 'https://braze.com' @@ -9,13 +9,14 @@ Pod::Spec.new do |s| s.authors = 'Braze, Inc.' s.source = { - :http => 'https://github.com/braze-inc/braze-swift-sdk/releases/download/7.7.0/BrazeKit.zip', - :sha256 => '37da22d8db48da998da446cf125812a401b2a31430be7f613b7b3d22ac125084' + :http => 'https://github.com/braze-inc/braze-swift-sdk/releases/download/8.0.0/BrazeKit.zip', + :sha256 => 'bf390d7378df7b634760a82592d9e4d9e854307efa79f98e47b93f081bfc6922' } - s.swift_version = '5.0' - s.ios.deployment_target = '11.0' - s.tvos.deployment_target = '11.0' + s.swift_version = '5.0' + s.ios.deployment_target = '12.0' + s.tvos.deployment_target = '12.0' + s.visionos.deployment_target = '1.0' s.vendored_framework = 'BrazeKit.xcframework' s.resource_bundles = { 'BrazeKit' => ['Sources/BrazeKitResources/Resources/**/*'] } diff --git a/BrazeKitCompat.podspec b/BrazeKitCompat.podspec index 701d3d9238..51ef25f62f 100644 --- a/BrazeKitCompat.podspec +++ b/BrazeKitCompat.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'BrazeKitCompat' - s.version = '7.7.0' + s.version = '8.0.0' s.summary = 'Compatibility library for users migrating from AppboyKit.' s.homepage = 'https://braze.com' @@ -8,18 +8,18 @@ Pod::Spec.new do |s| s.license = { :type => 'Commercial' } s.authors = 'Braze, Inc.' - s.source = { :git => 'https://github.com/braze-inc/braze-swift-sdk.git', :tag => '7.7.0' } + s.source = { :git => 'https://github.com/braze-inc/braze-swift-sdk.git', :tag => '8.0.0' } s.swift_version = '5.0' - s.ios.deployment_target = '11.0' - s.tvos.deployment_target = '11.0' + s.ios.deployment_target = '12.0' + s.tvos.deployment_target = '12.0' s.source_files = 'Sources/BrazeKitCompat/**/*.{h,m}' s.public_header_files = 'Sources/BrazeKitCompat/include/*.h' s.static_framework = true - s.dependency 'BrazeKit', '7.7.0' - s.dependency 'BrazeLocation', '7.7.0' + s.dependency 'BrazeKit', '8.0.0' + s.dependency 'BrazeLocation', '8.0.0' s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES' } end diff --git a/BrazeLocation.podspec b/BrazeLocation.podspec index 883e72be78..68a2cc6058 100644 --- a/BrazeLocation.podspec +++ b/BrazeLocation.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'BrazeLocation' - s.version = '7.7.0' + s.version = '8.0.0' s.summary = 'Braze location library providing support for location analytics and geofence monitoring.' s.homepage = 'https://braze.com' @@ -9,18 +9,19 @@ Pod::Spec.new do |s| s.authors = 'Braze, Inc.' s.source = { - :http => 'https://github.com/braze-inc/braze-swift-sdk/releases/download/7.7.0/BrazeLocation.zip', - :sha256 => 'a7e2269f824c92a53f2ed8e4e67dc9c70d5ec0f4a247cb4e1d66d2ca7e6d227f' + :http => 'https://github.com/braze-inc/braze-swift-sdk/releases/download/8.0.0/BrazeLocation.zip', + :sha256 => 'f4fb27f4783b8aee3c20a99cae9820b83425291d9cbb201cd1a1a26a57b923a6' } - s.swift_version = '5.0' - s.ios.deployment_target = '11.0' - s.tvos.deployment_target = '11.0' + s.swift_version = '5.0' + s.ios.deployment_target = '12.0' + s.tvos.deployment_target = '12.0' + s.visionos.deployment_target = '1.0' s.vendored_framework = 'BrazeLocation.xcframework' s.resource_bundles = { 'BrazeLocation' => ['Sources/BrazeLocationResources/Resources/**/*'] } - s.dependency 'BrazeKit', '7.7.0' + s.dependency 'BrazeKit', '8.0.0' s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES' } end diff --git a/BrazeNotificationService.podspec b/BrazeNotificationService.podspec index 36188e494d..82f367f792 100644 --- a/BrazeNotificationService.podspec +++ b/BrazeNotificationService.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'BrazeNotificationService' - s.version = '7.7.0' + s.version = '8.0.0' s.summary = 'Braze notification service extension library providing support for Rich Push notifications.' s.homepage = 'https://braze.com' @@ -9,12 +9,13 @@ Pod::Spec.new do |s| s.authors = 'Braze, Inc.' s.source = { - :http => 'https://github.com/braze-inc/braze-swift-sdk/releases/download/7.7.0/BrazeNotificationService.zip', - :sha256 => '3908c6fa319e3a30ba1a808801ba747e55f1f13c8a2465f0d7e5eacc637926c0' + :http => 'https://github.com/braze-inc/braze-swift-sdk/releases/download/8.0.0/BrazeNotificationService.zip', + :sha256 => 'abb29a056117b95a106a716d9bdb38eda587b95cd86ecc13bbfd84f664d8d670' } - s.swift_version = '5.0' - s.ios.deployment_target = '11.0' + s.swift_version = '5.0' + s.ios.deployment_target = '12.0' + s.visionos.deployment_target = '1.0' s.vendored_framework = 'BrazeNotificationService.xcframework' diff --git a/BrazePushStory.podspec b/BrazePushStory.podspec index 0bef5c38cd..c71b6155aa 100644 --- a/BrazePushStory.podspec +++ b/BrazePushStory.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'BrazePushStory' - s.version = '7.7.0' + s.version = '8.0.0' s.summary = 'Braze notification content extension library providing support for Push Stories.' s.homepage = 'https://braze.com' @@ -9,12 +9,13 @@ Pod::Spec.new do |s| s.authors = 'Braze, Inc.' s.source = { - :http => 'https://github.com/braze-inc/braze-swift-sdk/releases/download/7.7.0/BrazePushStory.zip', - :sha256 => 'df675c4df8212b1c599c91b00d835fcf083bc285888d5da77ec40057b18e873d' + :http => 'https://github.com/braze-inc/braze-swift-sdk/releases/download/8.0.0/BrazePushStory.zip', + :sha256 => '4c44a56803167cba4d53a13ddf3a5a3e129de769222d95c8fd650a6f983273c3' } - s.swift_version = '5.0' - s.ios.deployment_target = '11.0' + s.swift_version = '5.0' + s.ios.deployment_target = '12.0' + s.visionos.deployment_target = '1.0' s.vendored_framework = 'BrazePushStory.xcframework' diff --git a/BrazeUI.podspec b/BrazeUI.podspec index 12dbcb5dc9..36e4648d26 100644 --- a/BrazeUI.podspec +++ b/BrazeUI.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'BrazeUI' - s.version = '7.7.0' + s.version = '8.0.0' s.summary = 'Braze-provided user interface library for In-App Messages and Content Cards.' s.homepage = 'https://braze.com' @@ -8,16 +8,17 @@ Pod::Spec.new do |s| s.license = { :type => 'Commercial' } s.authors = 'Braze, Inc.' - s.source = { :git => 'https://github.com/braze-inc/braze-swift-sdk.git', :tag => '7.7.0' } + s.source = { :git => 'https://github.com/braze-inc/braze-swift-sdk.git', :tag => '8.0.0' } - s.swift_version = '5.0' - s.ios.deployment_target = '11.0' + s.swift_version = '5.0' + s.ios.deployment_target = '12.0' + s.visionos.deployment_target = '1.0' s.source_files = 'Sources/BrazeUI/**/*.swift' s.resource_bundles = { 'BrazeUI' => ['Sources/BrazeUI/Resources/**/*'] } s.static_framework = true - s.dependency 'BrazeKit', '7.7.0' + s.dependency 'BrazeKit', '8.0.0' s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES' } end diff --git a/BrazeUICompat.podspec b/BrazeUICompat.podspec index 58e9b81d3c..1bbf103e39 100644 --- a/BrazeUICompat.podspec +++ b/BrazeUICompat.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'BrazeUICompat' - s.version = '7.7.0' + s.version = '8.0.0' s.summary = 'Compatibility UI library for users migrating from AppboyUI.' s.homepage = 'https://braze.com' @@ -8,17 +8,17 @@ Pod::Spec.new do |s| s.license = { :type => 'Commercial' } s.authors = 'Braze, Inc.' - s.source = { :git => 'https://github.com/braze-inc/braze-swift-sdk.git', :tag => '7.7.0' } + s.source = { :git => 'https://github.com/braze-inc/braze-swift-sdk.git', :tag => '8.0.0' } s.swift_version = '5.0' - s.ios.deployment_target = '11.0' + s.ios.deployment_target = '12.0' s.source_files = 'Sources/BrazeUICompat/ABK*/**/*.{h,m}' s.public_header_files = 'Sources/BrazeUICompat/ABK*/**/*.h' s.resource_bundles = { 'BrazeUICompat' => 'Sources/BrazeUICompat/*/Resources/**/*.*' } s.static_framework = true - s.dependency 'BrazeKitCompat', '7.7.0' + s.dependency 'BrazeKitCompat', '8.0.0' s.dependency 'SDWebImage', '>= 5.18.7', '< 6' s.user_target_xcconfig = { 'CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES' => 'YES' } diff --git a/CHANGELOG.md b/CHANGELOG.md index 7d28f0b3c1..9f40550c52 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,15 @@ +## 8.0.0 + +##### Breaking +- Compiles the SDK using Xcode version 15.2 (15C500b). + - This also raises the minimum deployment targets to iOS 12.0 and tvOS 12.0. +- The `BrazeLocation` class is now marked as unavailable. It was previously deprecated in favor of `BrazeLocationProvider` in 5.8.1. + +##### Added +- Adds support for visionOS 1.0. + - ⚠️ Rich push notifications and Push Stories may not display as expected on visionOS 1.0. We are monitoring the latest versions for potential fixes. + - ⚠️ CocoaPods is not yet supported by SDWebImage for visionOS. visionOS sample apps requiring SDWebImage have been disabled in the `Examples-CocoaPods.xcworkspace`. Refer to the SwiftPM or manual integration Xcode project instead. + ## 7.7.0 ##### Added diff --git a/Examples/ObjC/Examples-CocoaPods.xcodeproj/project.pbxproj b/Examples/ObjC/Examples-CocoaPods.xcodeproj/project.pbxproj index b7c023a288..e1e0051f57 100644 --- a/Examples/ObjC/Examples-CocoaPods.xcodeproj/project.pbxproj +++ b/Examples/ObjC/Examples-CocoaPods.xcodeproj/project.pbxproj @@ -3,195 +3,331 @@ archiveVersion = 1; classes = { }; - objectVersion = 51; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ + 01479D63D7730D311F1D4BA0 /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A77FC218A1A67D5037DC3FF /* empty-file.swift */; }; + 026882EA86255E4AA554035A /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 77273E47E0A73317EF0235A7 /* Credentials.m */; }; 02D39B681AC38D3E38167BC9 /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E06A48D3D2F38E11DAA4C05E /* ReadmeViewController.m */; }; - 039294B223B25C8A9F9F7B27 /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A77FC218A1A67D5037DC3FF /* empty-file.swift */; }; + 0474AF59A3BBD8ADD1EA136E /* BRZGIFViewProvider+SDWebImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 21C04E748BC80720A72FE18A /* BRZGIFViewProvider+SDWebImage.m */; }; 0575EAD45DC713FDFA430364 /* CustomInAppMessagePresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 2697E60398EE452C7E362B83 /* CustomInAppMessagePresenter.m */; }; - 064F11B6AF1E9932CB533646 /* NotAvailableInObjC.m in Sources */ = {isa = PBXBuildFile; fileRef = 8AAC654C4C0BA6482C2E09C7 /* NotAvailableInObjC.m */; }; 08B5B0B4850594BD052D8A4A /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A77FC218A1A67D5037DC3FF /* empty-file.swift */; }; - 0A06937698DDB503B39A3BCD /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A77FC218A1A67D5037DC3FF /* empty-file.swift */; }; - 0DE3276319B3F7EDE9E5761D /* NotificationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61DA261A3969E80D4910B919 /* NotificationViewController.swift */; }; - 161DC1259C44AD89479BA698 /* NotificationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA064323F91A22F4E14CAE9D /* NotificationService.swift */; }; + 0C12495B170FB199C95069B4 /* PushNotificationsServiceExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 025C514A87C7682650C8F612 /* PushNotificationsServiceExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + 0C5F124D581FF4E46B1504D8 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; + 0D6F8CB64449BFE3B679D035 /* Readme.m in Sources */ = {isa = PBXBuildFile; fileRef = AE1E01D537E51875B6C2DD5A /* Readme.m */; }; + 0E0A608E0864361CAC7512BD /* NotificationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61DA261A3969E80D4910B919 /* NotificationViewController.swift */; }; + 0FBA9A6BF5F0972F15075730 /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E06A48D3D2F38E11DAA4C05E /* ReadmeViewController.m */; }; + 102CF63E686EDC624805B196 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C0EA46B7F46275141BF76209 /* main.m */; }; + 163526223623B063A095F0E3 /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A77FC218A1A67D5037DC3FF /* empty-file.swift */; }; 181CEE421636AF991665AF53 /* AuthenticationManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 11D86AE9D1DC590AC4694323 /* AuthenticationManager.m */; }; + 182CED83E1450E6DC7082B03 /* NotificationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61DA261A3969E80D4910B919 /* NotificationViewController.swift */; }; 18DE204B580AF59319172A34 /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 77273E47E0A73317EF0235A7 /* Credentials.m */; }; + 197CC45A9866F6536844449F /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; 1EB7F46010C2EE195B7F82DA /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; 2004486C1F497F0D78D3C3C7 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CABCDD10D6E23AB146F9F7BA /* LaunchScreen.storyboard */; }; + 20EA0B03CAEC54003499D8D4 /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E06A48D3D2F38E11DAA4C05E /* ReadmeViewController.m */; }; 210B445D7948A3019E0B61DE /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E06A48D3D2F38E11DAA4C05E /* ReadmeViewController.m */; }; 21406C5977E35E2DB91079C1 /* Readme.m in Sources */ = {isa = PBXBuildFile; fileRef = 52B0E04E20E4B1C458222BA1 /* Readme.m */; }; 2198B5052B89F561E1408347 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 5A56AB422F8DA782A8D2B6FD /* LaunchScreen.storyboard */; }; - 224A9FD6214DC149D6BE167D /* Readme.m in Sources */ = {isa = PBXBuildFile; fileRef = 08305DA893D102CE816A0BAB /* Readme.m */; }; + 23362CEDCB4C928FFE167281 /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E06A48D3D2F38E11DAA4C05E /* ReadmeViewController.m */; }; 237398E27F20D11B4A8D6F32 /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E06A48D3D2F38E11DAA4C05E /* ReadmeViewController.m */; }; + 23E89F2FC78D6C1C5CD7D0D7 /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 77273E47E0A73317EF0235A7 /* Credentials.m */; }; + 243F7DE8525DD8F81007B925 /* UserNotifications.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6208C00FB5F7F0284A26EF20 /* UserNotifications.framework */; }; + 24D3F420B59EDB53A030E9B8 /* Readme.m in Sources */ = {isa = PBXBuildFile; fileRef = 08305DA893D102CE816A0BAB /* Readme.m */; }; 2599D92D219E7BB320EB918C /* CardsInfoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = CF4B96FFF47505E424237B85 /* CardsInfoViewController.m */; }; - 285F5B1A81AE13600AFD3E88 /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E06A48D3D2F38E11DAA4C05E /* ReadmeViewController.m */; }; - 2D78E3FFBF831E4652A4736F /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E06A48D3D2F38E11DAA4C05E /* ReadmeViewController.m */; }; - 2F0BC077C6D88FED9EAD26EC /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E06A48D3D2F38E11DAA4C05E /* ReadmeViewController.m */; }; - 30A318E7B0B42CE1B196067C /* Readme.m in Sources */ = {isa = PBXBuildFile; fileRef = 45F98A25BAAEE5DC418161B1 /* Readme.m */; }; + 25D344D83288F887D377F652 /* NotificationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA064323F91A22F4E14CAE9D /* NotificationService.swift */; }; + 26FB2157705621C792AF238C /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C0EA46B7F46275141BF76209 /* main.m */; }; + 2B3BF1ABB94E4222340A36F9 /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 77273E47E0A73317EF0235A7 /* Credentials.m */; }; + 2C67E94A8079FAE652CCC57A /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 77273E47E0A73317EF0235A7 /* Credentials.m */; }; + 2CCB111B9E5325AC13F19CA2 /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 77273E47E0A73317EF0235A7 /* Credentials.m */; }; + 2CFB9852DA7AD64058AF53FA /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C0EA46B7F46275141BF76209 /* main.m */; }; + 2D02D8ADF963BCFCAB1D3683 /* UserNotifications.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6208C00FB5F7F0284A26EF20 /* UserNotifications.framework */; }; + 2EF8FB56D4B1954D5FDE8AAC /* Readme.m in Sources */ = {isa = PBXBuildFile; fileRef = 52B0E04E20E4B1C458222BA1 /* Readme.m */; }; 3170955318006DA2CDC1D371 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C0EA46B7F46275141BF76209 /* main.m */; }; 330538042DBA8D66FE29106B /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 77273E47E0A73317EF0235A7 /* Credentials.m */; }; + 3378DAE43C5EDE386F72D7BB /* PushNotificationsServiceExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 025C514A87C7682650C8F612 /* PushNotificationsServiceExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + 34A7652FC91B0C32C6FBDDA3 /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A77FC218A1A67D5037DC3FF /* empty-file.swift */; }; 34C9C566ACB7B6220C782866 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 5A56AB422F8DA782A8D2B6FD /* LaunchScreen.storyboard */; }; - 3601B003232E63D1E1087BAC /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 77273E47E0A73317EF0235A7 /* Credentials.m */; }; + 3A0E77C6129C6E64AF9BB382 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C0EA46B7F46275141BF76209 /* main.m */; }; + 3B56785FBD79F3502D699431 /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A77FC218A1A67D5037DC3FF /* empty-file.swift */; }; + 3C6B1FC5F61A52BDC162A342 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; + 3C6E91268734E932FF7C5488 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 453E08A2BFC20694C68880F0 /* AppDelegate.m */; }; 3C8DEAC1C01DE222C1FD7715 /* Readme.m in Sources */ = {isa = PBXBuildFile; fileRef = C92AD7CCB90625B324C9E200 /* Readme.m */; }; 3D5364A50CAFCAAC0FA82F99 /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A77FC218A1A67D5037DC3FF /* empty-file.swift */; }; - 3D686D5013A27F97467FEF15 /* PushNotificationsContentExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 7EFD35FD440D538F5EB8F021 /* PushNotificationsContentExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - 3EA409082D01D0AF8FA9C47C /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A77FC218A1A67D5037DC3FF /* empty-file.swift */; }; + 3D73F4E4AACD4A696A9EE12B /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 77273E47E0A73317EF0235A7 /* Credentials.m */; }; + 3EBB0B045C722B40C74F528B /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CABCDD10D6E23AB146F9F7BA /* LaunchScreen.storyboard */; }; + 3F148DE86CFE98218625EB69 /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A77FC218A1A67D5037DC3FF /* empty-file.swift */; }; 40BBC96C23C0D03C1876EFB3 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; + 41CAA99CD3F8DF599AFB2109 /* NotAvailableInObjC.m in Sources */ = {isa = PBXBuildFile; fileRef = 22CCAE08D319D0CD9AC2E7BC /* NotAvailableInObjC.m */; }; 42A9ED09E8E44A858AE13EFC /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A77FC218A1A67D5037DC3FF /* empty-file.swift */; }; 4668AEE87D6BFB57357E49F8 /* InAppMessageInfoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 763258DB970F0A96B2A3DF74 /* InAppMessageInfoViewController.m */; }; + 474A97EA37572E933D5B17B8 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C0EA46B7F46275141BF76209 /* main.m */; }; + 47BF889155DEA885F5077C07 /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E06A48D3D2F38E11DAA4C05E /* ReadmeViewController.m */; }; + 48F75AD192CDFD6BC1FFC575 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BBDB1613508BE9FFD3D05EA /* AppDelegate.m */; }; + 4ABF6E52DF47189EE7394B10 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 448DBEDFDE383A8EB08E2D44 /* AppDelegate.m */; }; 4CE1532C64C45B1355BB32FC /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A77FC218A1A67D5037DC3FF /* empty-file.swift */; }; + 4D290446ABA1104B93366A49 /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 77273E47E0A73317EF0235A7 /* Credentials.m */; }; 4E6928C0008070173370990E /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C0EA46B7F46275141BF76209 /* main.m */; }; + 4EAF6323AA2CFC950B20CC34 /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E06A48D3D2F38E11DAA4C05E /* ReadmeViewController.m */; }; + 4F30BFB209C0F8BD82D6FE91 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; 4F93A8E59C746BA0FE66EFD6 /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E06A48D3D2F38E11DAA4C05E /* ReadmeViewController.m */; }; 4FBBFDC7A8AD63635182DCCC /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 77273E47E0A73317EF0235A7 /* Credentials.m */; }; + 5064BAE3FFA9153AFCCE50DF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CABCDD10D6E23AB146F9F7BA /* LaunchScreen.storyboard */; }; + 523DC27FE8962E3A3CE695F0 /* Readme.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C307795934847C752765580 /* Readme.m */; }; 5443B297E55EFFA3D9531EB5 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = A9AF15EF29118835FEB5D5E2 /* AppDelegate.m */; }; - 5752C25DC8C2CA0C0925C10F /* UserNotifications.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6208C00FB5F7F0284A26EF20 /* UserNotifications.framework */; }; - 5B659BAAEEE7DFCD53AC152B /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C0EA46B7F46275141BF76209 /* main.m */; }; - 60D9B416B69C17AD0FF5FD87 /* UserNotifications.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6208C00FB5F7F0284A26EF20 /* UserNotifications.framework */; }; - 614AF2E22ADA853DF9227F6F /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CABCDD10D6E23AB146F9F7BA /* LaunchScreen.storyboard */; }; + 55204FC9ED5EA1C9F6F1260D /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = B05D9F05DB566D0DE7AE92C9 /* AppDelegate.m */; }; + 5A11F40332720602D77FB878 /* CheckoutViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 133CC7FED120DA4BC4F63478 /* CheckoutViewController.m */; }; + 614C896736BBDCBB171D6D3C /* UserNotifications.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6208C00FB5F7F0284A26EF20 /* UserNotifications.framework */; }; + 615E27ED764B63BE6414F1C2 /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A77FC218A1A67D5037DC3FF /* empty-file.swift */; }; + 619F5F639E4766776527132C /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CABCDD10D6E23AB146F9F7BA /* LaunchScreen.storyboard */; }; + 636943DDB4AFE57A51F085B1 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CABCDD10D6E23AB146F9F7BA /* LaunchScreen.storyboard */; }; + 6370ED73BDCF5A0A3321ABE8 /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 77273E47E0A73317EF0235A7 /* Credentials.m */; }; 639A93232862A95314463DE5 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; + 64ED0154CA838F8F1510AAEC /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C0EA46B7F46275141BF76209 /* main.m */; }; 656FFF89336D3AA397B40D7C /* Readme.m in Sources */ = {isa = PBXBuildFile; fileRef = C92AD7CCB90625B324C9E200 /* Readme.m */; }; - 65D110C8D2CCFE582C33FEFE /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; - 662DDE2EABD1BC726DA86689 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C0EA46B7F46275141BF76209 /* main.m */; }; + 657EBEE8FC217E534524376F /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 318B57C50A12DB5F02FC6224 /* AppDelegate.m */; }; + 6A3541B1FB8D47E8D42AF4FB /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 77273E47E0A73317EF0235A7 /* Credentials.m */; }; 6AA695612AC940383057198A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C0EA46B7F46275141BF76209 /* main.m */; }; - 6E8DEEAF1DA01578928E1D99 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CABCDD10D6E23AB146F9F7BA /* LaunchScreen.storyboard */; }; - 71A28629D048E47EC5F63455 /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 77273E47E0A73317EF0235A7 /* Credentials.m */; }; + 6BD9232F7633E186BF0E1528 /* Readme.m in Sources */ = {isa = PBXBuildFile; fileRef = 908EB1570A289903382EC012 /* Readme.m */; }; + 6C52686186059EBF1A41B410 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C0EA46B7F46275141BF76209 /* main.m */; }; + 6CFECC867AFE483E3D7AD8A7 /* NotAvailableInObjC.m in Sources */ = {isa = PBXBuildFile; fileRef = 22CCAE08D319D0CD9AC2E7BC /* NotAvailableInObjC.m */; }; + 6EAFD48A39D0E1E77C792A34 /* Readme.m in Sources */ = {isa = PBXBuildFile; fileRef = 45F98A25BAAEE5DC418161B1 /* Readme.m */; }; + 6F056F6DB1211D51F0B83386 /* Readme.m in Sources */ = {isa = PBXBuildFile; fileRef = C92AD7CCB90625B324C9E200 /* Readme.m */; }; + 72253257A5C49058E08D846A /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E06A48D3D2F38E11DAA4C05E /* ReadmeViewController.m */; }; 7440800FB6329FCB28FC0FD6 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = DCD5EA6DB57BDEF9D156AF3B /* AppDelegate.m */; }; 7493B2FFD2F11599A02795B2 /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A77FC218A1A67D5037DC3FF /* empty-file.swift */; }; 756350E7C92625894BC8B509 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C0EA46B7F46275141BF76209 /* main.m */; }; - 7606A96360AB2DD8B511B8F0 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; - 791E4543832796513BBA8174 /* PushNotificationsServiceExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 40B660242E5E30D22F3AC51E /* PushNotificationsServiceExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + 7A584EF597483821706EC8BB /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C0EA46B7F46275141BF76209 /* main.m */; }; + 7B42DB1C3DB17FD665F00A85 /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A77FC218A1A67D5037DC3FF /* empty-file.swift */; }; + 7B687808B107F9D98A010616 /* CustomInAppMessagePresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 2697E60398EE452C7E362B83 /* CustomInAppMessagePresenter.m */; }; 7B7F572DEB2E96237482FFB3 /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 77273E47E0A73317EF0235A7 /* Credentials.m */; }; 7BA952D41DC54C1A728AB539 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C0EA46B7F46275141BF76209 /* main.m */; }; - 7BFD94E43BEACE8972BE37C5 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C0EA46B7F46275141BF76209 /* main.m */; }; 7E8AD3897D9983306EE938B9 /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 77273E47E0A73317EF0235A7 /* Credentials.m */; }; - 7EF26ED3BFA6D87A5CD2C493 /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A77FC218A1A67D5037DC3FF /* empty-file.swift */; }; - 865837100E2DC0BA8FAB9E6C /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C0EA46B7F46275141BF76209 /* main.m */; }; - 8781B776CD3C2F801C2415F9 /* Readme.m in Sources */ = {isa = PBXBuildFile; fileRef = AE1E01D537E51875B6C2DD5A /* Readme.m */; }; - 89FF1DCFFEF6690C0DF13203 /* BRZGIFViewProvider+SDWebImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 21C04E748BC80720A72FE18A /* BRZGIFViewProvider+SDWebImage.m */; }; + 7EDA3421CAC61750552B52C1 /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E06A48D3D2F38E11DAA4C05E /* ReadmeViewController.m */; }; + 8179A760938B01AA674C5E9F /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 201DC51A7B4BD5035790D967 /* AppDelegate.m */; }; + 832C94F7802D74360050627C /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; + 85C631B6E1D8BE584F1F4D4A /* PushNotificationsServiceExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 72614321094796ABD86A5AA6 /* PushNotificationsServiceExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + 874D1EBD9C35DBF8014EDD05 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C0EA46B7F46275141BF76209 /* main.m */; }; + 8885682D37B216269CDA6378 /* BRZGIFViewProvider+SDWebImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8644B16658ADD00DC06DA1DE /* BRZGIFViewProvider+SDWebImage.m */; }; + 88874188043FFB888BCCCF3F /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A77FC218A1A67D5037DC3FF /* empty-file.swift */; }; + 890443C82FD929E6EE4D50C9 /* AuthenticationManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 11D86AE9D1DC590AC4694323 /* AuthenticationManager.m */; }; 8AA046F58DFE835A8DBDC2FB /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; 8B404352670C6944B8EBCD29 /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A77FC218A1A67D5037DC3FF /* empty-file.swift */; }; - 8B7BA5FE9EFF3189A801D9BD /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C0EA46B7F46275141BF76209 /* main.m */; }; 8F470EAC78320B9B5E3C2093 /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 77273E47E0A73317EF0235A7 /* Credentials.m */; }; + 8FBD00773E517DB103E664B5 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C0EA46B7F46275141BF76209 /* main.m */; }; + 8FCB1449FCAB6B180429F7A1 /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A77FC218A1A67D5037DC3FF /* empty-file.swift */; }; + 8FD0F8EF53945DCDBDD405C3 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 453E08A2BFC20694C68880F0 /* AppDelegate.m */; }; 90A4F6B53E0118D3661585D4 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C0EA46B7F46275141BF76209 /* main.m */; }; - 94C492CAEC81F9BC611487FE /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E06A48D3D2F38E11DAA4C05E /* ReadmeViewController.m */; }; - 978DED78E88A3ADE68A1D7D0 /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 77273E47E0A73317EF0235A7 /* Credentials.m */; }; - 97E77B26EC27F73D5887D7FB /* PushNotificationsContentExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 7EFD35FD440D538F5EB8F021 /* PushNotificationsContentExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - 98A97831C24A0DC18D62C93D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CABCDD10D6E23AB146F9F7BA /* LaunchScreen.storyboard */; }; - 99636D4769E4C08A61452149 /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E06A48D3D2F38E11DAA4C05E /* ReadmeViewController.m */; }; + 921A10D04DDEA806DF21F29B /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C0EA46B7F46275141BF76209 /* main.m */; }; + 93F51ADCC2F81D43C7200194 /* Readme.m in Sources */ = {isa = PBXBuildFile; fileRef = 45F98A25BAAEE5DC418161B1 /* Readme.m */; }; + 94B4B2402F3B4DF699641CE9 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; 9ACDCF377DDDFE68EC46E40C /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 201DC51A7B4BD5035790D967 /* AppDelegate.m */; }; - 9C4BA0B17CDD5749B1E02314 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CABCDD10D6E23AB146F9F7BA /* LaunchScreen.storyboard */; }; - 9FE4875C2594F91BD39443E3 /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 77273E47E0A73317EF0235A7 /* Credentials.m */; }; + 9B60858DFBA6CAD17E47F87D /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E06A48D3D2F38E11DAA4C05E /* ReadmeViewController.m */; }; A08302940AC13A1B149928CE /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E06A48D3D2F38E11DAA4C05E /* ReadmeViewController.m */; }; A0995EE7A6CAF96B4DA7A638 /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A77FC218A1A67D5037DC3FF /* empty-file.swift */; }; - A1817C820352BB10888A4433 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = B05D9F05DB566D0DE7AE92C9 /* AppDelegate.m */; }; + A1D016FCB6FCAAD0232EEFAA /* BRZGIFViewProvider+SDWebImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 21C04E748BC80720A72FE18A /* BRZGIFViewProvider+SDWebImage.m */; }; + A36122F35BB98005539A9F95 /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A77FC218A1A67D5037DC3FF /* empty-file.swift */; }; + A4C4BBE800D967956942606E /* PushNotificationsContentExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 2F8034AC1A6839C07DF75941 /* PushNotificationsContentExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + A5879CAB0B6EB4B04AA8B083 /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A77FC218A1A67D5037DC3FF /* empty-file.swift */; }; A59B5541D8BDA70A1818AFDB /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C0EA46B7F46275141BF76209 /* main.m */; }; + A5C3AEA8DEAB2F5A5B83E470 /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E06A48D3D2F38E11DAA4C05E /* ReadmeViewController.m */; }; + A6FAADE725F752D3BD3C170F /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 77273E47E0A73317EF0235A7 /* Credentials.m */; }; A841C03E3FC310874204BBBF /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = DCD5EA6DB57BDEF9D156AF3B /* AppDelegate.m */; }; + A939C7D4976C43B8B67F9F65 /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A77FC218A1A67D5037DC3FF /* empty-file.swift */; }; + A9AED96799D5C2D0AEC7DDDB /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; + A9FDCF9EC708562270BABCCD /* NotAvailableInObjC.m in Sources */ = {isa = PBXBuildFile; fileRef = 8AAC654C4C0BA6482C2E09C7 /* NotAvailableInObjC.m */; }; AA9687A7D3DF585AC6F6D718 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 201DC51A7B4BD5035790D967 /* AppDelegate.m */; }; - AAAB5BE8910D8EE9275EC281 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BBDB1613508BE9FFD3D05EA /* AppDelegate.m */; }; AB2FE63CFBECFD1045D16ED7 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; - ADC57BB91E99F03639362DBE /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; + AC9B0B424486FC0912BD72D9 /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 77273E47E0A73317EF0235A7 /* Credentials.m */; }; + AE2F0A77BEBE9A60E448A1C7 /* Readme.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EE8EFDC1CAFFB4F4CB5D00D /* Readme.m */; }; + AE68881832BF3782E13CB456 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CABCDD10D6E23AB146F9F7BA /* LaunchScreen.storyboard */; }; + AED9CDDB610D3B9FF090A880 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C0EA46B7F46275141BF76209 /* main.m */; }; + AEECE3F303F76A26CA71F9D9 /* BRZGIFViewProvider+SDWebImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8644B16658ADD00DC06DA1DE /* BRZGIFViewProvider+SDWebImage.m */; }; + B121DA4CEAC757BA69BD4719 /* PushNotificationsServiceExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 72614321094796ABD86A5AA6 /* PushNotificationsServiceExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + B171EB85221C824641BFA515 /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E06A48D3D2F38E11DAA4C05E /* ReadmeViewController.m */; }; + B18EB04FF08E6AC373F33326 /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 77273E47E0A73317EF0235A7 /* Credentials.m */; }; B23023008FC1FDB8D94A41F5 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 318B57C50A12DB5F02FC6224 /* AppDelegate.m */; }; - B35DFBA28D2BC55338A76022 /* PushNotificationsServiceExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 40B660242E5E30D22F3AC51E /* PushNotificationsServiceExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - B3E22B9F1A9CCE3F7570ADE1 /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A77FC218A1A67D5037DC3FF /* empty-file.swift */; }; + B51C66151E35B868B223CF1E /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; + B62A33590A11D1402B7D87B3 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CABCDD10D6E23AB146F9F7BA /* LaunchScreen.storyboard */; }; + B7883B0755894C70C871C900 /* UserNotificationsUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1874579DE7E406E73A3CB3A1 /* UserNotificationsUI.framework */; }; + B9C433BDB2640E6D87DDAE0C /* NotificationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA064323F91A22F4E14CAE9D /* NotificationService.swift */; }; BAA8122F4149259E86294F99 /* CustomInAppMessagePresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 2697E60398EE452C7E362B83 /* CustomInAppMessagePresenter.m */; }; - BADCCEAB1CF511D6C2CCA7F2 /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 77273E47E0A73317EF0235A7 /* Credentials.m */; }; + BCC9AEAB1759C49E50D9BF94 /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A77FC218A1A67D5037DC3FF /* empty-file.swift */; }; BCE0FBAE8B29B501C5C77992 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 318B57C50A12DB5F02FC6224 /* AppDelegate.m */; }; - C0ABFE39A262A4EFAA274C5A /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; + C05E1CD8F84130B8EEF22C0B /* Readme.m in Sources */ = {isa = PBXBuildFile; fileRef = 08305DA893D102CE816A0BAB /* Readme.m */; }; + C0A1411D42FE46F4721C8C56 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 448DBEDFDE383A8EB08E2D44 /* AppDelegate.m */; }; + C0BA8C062DBB999C0705C4E9 /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 77273E47E0A73317EF0235A7 /* Credentials.m */; }; + C0D33859C6D3087FCD453D9F /* PushNotificationsContentExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = EB96485E099438DAB9547DF5 /* PushNotificationsContentExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; C0D38B13A94DADB550966E38 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 5A56AB422F8DA782A8D2B6FD /* LaunchScreen.storyboard */; }; C25E42027E9FF502BA7D7269 /* CardsInfoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = CF4B96FFF47505E424237B85 /* CardsInfoViewController.m */; }; - C3937204B5146DCCDA51AD0B /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 448DBEDFDE383A8EB08E2D44 /* AppDelegate.m */; }; C650783920A53EDD98DD19E5 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CABCDD10D6E23AB146F9F7BA /* LaunchScreen.storyboard */; }; + C670BDE41367D4C18C9C27D3 /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A77FC218A1A67D5037DC3FF /* empty-file.swift */; }; C6A06C3B17248E8369F21897 /* Readme.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C307795934847C752765580 /* Readme.m */; }; C75C09FC6605F02E7646AF0F /* Readme.m in Sources */ = {isa = PBXBuildFile; fileRef = 52B0E04E20E4B1C458222BA1 /* Readme.m */; }; - CB5A598CA883F225164544FB /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CABCDD10D6E23AB146F9F7BA /* LaunchScreen.storyboard */; }; + C8506C62CCCD592FDF718D48 /* PushNotificationsContentExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 2F8034AC1A6839C07DF75941 /* PushNotificationsContentExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; CD226CFF2170628172C6385B /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A77FC218A1A67D5037DC3FF /* empty-file.swift */; }; - CE368BB8224FEE981736837C /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 77273E47E0A73317EF0235A7 /* Credentials.m */; }; CF19792AFCEF53A28612612B /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; + D01C0090F24D13062F394593 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C0EA46B7F46275141BF76209 /* main.m */; }; D0DECD56C8F8201D27F59B32 /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E06A48D3D2F38E11DAA4C05E /* ReadmeViewController.m */; }; - D11E987E346B85F0966242D5 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CABCDD10D6E23AB146F9F7BA /* LaunchScreen.storyboard */; }; D1B4FEFA476833265065E137 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 5A56AB422F8DA782A8D2B6FD /* LaunchScreen.storyboard */; }; + D290BFE0BDD9BCC4F82CD3E0 /* InAppMessageInfoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 763258DB970F0A96B2A3DF74 /* InAppMessageInfoViewController.m */; }; + D3CB6A724ADFED2B7887F19B /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; + D4869EE1C83A125C341039D7 /* UserNotificationsUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1874579DE7E406E73A3CB3A1 /* UserNotificationsUI.framework */; }; D48FBF169A83BB8BCADCB80C /* Readme.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EE8EFDC1CAFFB4F4CB5D00D /* Readme.m */; }; - D52FFBD38EC45B4A9E0172A0 /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E06A48D3D2F38E11DAA4C05E /* ReadmeViewController.m */; }; - D54A2A38CB7C392FDD1AA045 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 453E08A2BFC20694C68880F0 /* AppDelegate.m */; }; - D9DE4C1CC27FB43C46E7B9D1 /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A77FC218A1A67D5037DC3FF /* empty-file.swift */; }; + D570561292CB857172B9CA86 /* UserNotifications.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6208C00FB5F7F0284A26EF20 /* UserNotifications.framework */; }; + D5983F5B14528B4FD0FB1189 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C0EA46B7F46275141BF76209 /* main.m */; }; + D67CE6D9D0BB5DA08A2FDBC0 /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A77FC218A1A67D5037DC3FF /* empty-file.swift */; }; + D6C69271FA8D6070CCA6FCBB /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; + D6EA8D935BAB548927CFED14 /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E06A48D3D2F38E11DAA4C05E /* ReadmeViewController.m */; }; + D95F5ACEE1492B9F10B2F08B /* Readme.m in Sources */ = {isa = PBXBuildFile; fileRef = AE1E01D537E51875B6C2DD5A /* Readme.m */; }; DB825090EC9CD3D9BEB01EFA /* Readme.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EE8EFDC1CAFFB4F4CB5D00D /* Readme.m */; }; + DC995ADE1CC91382ED9945CC /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; + DF28EE48CB84ABFC3BA14B6B /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = B05D9F05DB566D0DE7AE92C9 /* AppDelegate.m */; }; + DF4C8236B2A47B172D84B7C2 /* Readme.m in Sources */ = {isa = PBXBuildFile; fileRef = 908EB1570A289903382EC012 /* Readme.m */; }; + DFB442DB3A3923A1869CC586 /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 77273E47E0A73317EF0235A7 /* Credentials.m */; }; E0941C6B0D49A073B0A87A0F /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 77273E47E0A73317EF0235A7 /* Credentials.m */; }; - E26011227818F9B8FD76C2B4 /* NotAvailableInObjC.m in Sources */ = {isa = PBXBuildFile; fileRef = 22CCAE08D319D0CD9AC2E7BC /* NotAvailableInObjC.m */; }; - E2874959B3B047F5B4DF82B6 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; + E1B0C08491F0287EA91A4688 /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E06A48D3D2F38E11DAA4C05E /* ReadmeViewController.m */; }; + E2453595BD97CDCC09CDD5F5 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C0EA46B7F46275141BF76209 /* main.m */; }; + E45ACE99E5F66E1F548EAD90 /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E06A48D3D2F38E11DAA4C05E /* ReadmeViewController.m */; }; E5D78AA4EE4F9494D6AA85FA /* Readme.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C307795934847C752765580 /* Readme.m */; }; - E63FFCC8439CC53E8F297431 /* UserNotificationsUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1874579DE7E406E73A3CB3A1 /* UserNotificationsUI.framework */; }; + E5E262239053BAB766E24058 /* CardsInfoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = CF4B96FFF47505E424237B85 /* CardsInfoViewController.m */; }; + E6F3A946AC6B16701A856C25 /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 77273E47E0A73317EF0235A7 /* Credentials.m */; }; + E89D50DA1F28887CFCDC7A39 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; E93521F5478A08F3837B041D /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E06A48D3D2F38E11DAA4C05E /* ReadmeViewController.m */; }; - E975EF7E59E32D7673AC1359 /* Readme.m in Sources */ = {isa = PBXBuildFile; fileRef = 908EB1570A289903382EC012 /* Readme.m */; }; E9B14BAEC929FC550EC4C235 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = A9AF15EF29118835FEB5D5E2 /* AppDelegate.m */; }; E9E8435129B8C5C86F579395 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; EAD8D9FD10FB71AB1C44F22E /* AuthenticationManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 11D86AE9D1DC590AC4694323 /* AuthenticationManager.m */; }; + EB084C135FAF342F0EE85CD1 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C0EA46B7F46275141BF76209 /* main.m */; }; EB71881CFACEA23DC2CF8112 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; - EBEB879F3C8EDC6C314DEB2A /* BRZGIFViewProvider+SDWebImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8644B16658ADD00DC06DA1DE /* BRZGIFViewProvider+SDWebImage.m */; }; ECF4B3DD82D61470A3EFC3E6 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CABCDD10D6E23AB146F9F7BA /* LaunchScreen.storyboard */; }; - ED29EC15FF4B79C53611E1A5 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; EE1A489AA9350D6C14CBBBCE /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CABCDD10D6E23AB146F9F7BA /* LaunchScreen.storyboard */; }; + EEC701AF9C5340A1A8B85A50 /* PushNotificationsContentExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = EB96485E099438DAB9547DF5 /* PushNotificationsContentExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; F2395EC507EC1C960CFC6118 /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 77273E47E0A73317EF0235A7 /* Credentials.m */; }; + F292C1B4FE94F25FA8ABAF2C /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 77273E47E0A73317EF0235A7 /* Credentials.m */; }; + F3433660252D05D096E5B3EB /* NotAvailableInObjC.m in Sources */ = {isa = PBXBuildFile; fileRef = 8AAC654C4C0BA6482C2E09C7 /* NotAvailableInObjC.m */; }; F3EF4E7F2CFCC0512F4F642F /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E06A48D3D2F38E11DAA4C05E /* ReadmeViewController.m */; }; + F42214A4E79159135EE0C0F7 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; + F4926DF6F874DC015A7BC947 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; F527CC79A52C51B1D2B30FAF /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C0EA46B7F46275141BF76209 /* main.m */; }; + F5BD83A824485C5CCAA2C141 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BBDB1613508BE9FFD3D05EA /* AppDelegate.m */; }; F6077FC0D214B2BA1BFBD720 /* CheckoutViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 133CC7FED120DA4BC4F63478 /* CheckoutViewController.m */; }; - FCC2F0660A38AA60902153A0 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C0EA46B7F46275141BF76209 /* main.m */; }; + F8C85B86F5AA2C3B8E3DEF50 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = DCD5EA6DB57BDEF9D156AF3B /* AppDelegate.m */; }; + F8FE5917FE3E51559DAA868C /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E06A48D3D2F38E11DAA4C05E /* ReadmeViewController.m */; }; + F9B24E506A5139CB472EE987 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; + FA75B7DE8BC13AF86D469465 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = A9AF15EF29118835FEB5D5E2 /* AppDelegate.m */; }; + FABBA04DA0A4157969DC55B6 /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A77FC218A1A67D5037DC3FF /* empty-file.swift */; }; + FACAC893B82FD5F310E63BBF /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; FDFE0B5AD6C85ABC76895E1F /* CheckoutViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 133CC7FED120DA4BC4F63478 /* CheckoutViewController.m */; }; + FE5B1117D24926292E583750 /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E06A48D3D2F38E11DAA4C05E /* ReadmeViewController.m */; }; + FE95DF7DDE9D81181A89AB00 /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E06A48D3D2F38E11DAA4C05E /* ReadmeViewController.m */; }; FE9AA3224EFAE15896E7A1DA /* InAppMessageInfoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 763258DB970F0A96B2A3DF74 /* InAppMessageInfoViewController.m */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 0568A2CF422D920FEAA49B0A /* PBXContainerItemProxy */ = { + 06C9FC0B250A68D5845EB60E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = C9F9231105531CE428ADD921 /* Project object */; proxyType = 1; - remoteGlobalIDString = CCD5FB3CEF0797FD385EA7F3; - remoteInfo = PushNotificationsServiceExtension; + remoteGlobalIDString = ED69FAABD993D057124C6B71; + remoteInfo = "PushNotificationsContentExtension-visionOS"; }; - 0E0B07FDF6C03C295740E489 /* PBXContainerItemProxy */ = { + 0E07F343ACC09E7D5A399663 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = C9F9231105531CE428ADD921 /* Project object */; proxyType = 1; - remoteGlobalIDString = CCD5FB3CEF0797FD385EA7F3; - remoteInfo = PushNotificationsServiceExtension; + remoteGlobalIDString = ED69FAABD993D057124C6B71; + remoteInfo = "PushNotificationsContentExtension-visionOS"; }; - 9B35DAC096ED411D5D503E41 /* PBXContainerItemProxy */ = { + 264401CB2CA2B17AD8E59310 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = C9F9231105531CE428ADD921 /* Project object */; proxyType = 1; - remoteGlobalIDString = C7435EF6816986F173CAB4E9; - remoteInfo = PushNotificationsContentExtension; + remoteGlobalIDString = 14E9710BA56D6EAB00F2DA59; + remoteInfo = "PushNotificationsContentExtension-iOS"; }; - A614A81CCD7D3424F022885D /* PBXContainerItemProxy */ = { + 2682307C09977047161B99FD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = C9F9231105531CE428ADD921 /* Project object */; proxyType = 1; - remoteGlobalIDString = C7435EF6816986F173CAB4E9; - remoteInfo = PushNotificationsContentExtension; + remoteGlobalIDString = AEC0985F0919D277A2319D06; + remoteInfo = "PushNotificationsServiceExtension-visionOS"; + }; + 419F76CD011431FCA398F692 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = C9F9231105531CE428ADD921 /* Project object */; + proxyType = 1; + remoteGlobalIDString = AEC0985F0919D277A2319D06; + remoteInfo = "PushNotificationsServiceExtension-visionOS"; + }; + D428B006746A43C051E2E34E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = C9F9231105531CE428ADD921 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4C0D10CC0FE319AC7EA1F7C0; + remoteInfo = "PushNotificationsServiceExtension-iOS"; + }; + E4BB33711606FEB3F1298CB7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = C9F9231105531CE428ADD921 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 14E9710BA56D6EAB00F2DA59; + remoteInfo = "PushNotificationsContentExtension-iOS"; + }; + E4C64D89EAF527139FE4B653 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = C9F9231105531CE428ADD921 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4C0D10CC0FE319AC7EA1F7C0; + remoteInfo = "PushNotificationsServiceExtension-iOS"; }; /* End PBXContainerItemProxy section */ /* Begin PBXCopyFilesBuildPhase section */ - 4B1FB6248931D3E0BBB80255 /* Embed Foundation Extensions */ = { + 321CD720BD156F6F861DB012 /* Embed Foundation Extensions */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 13; + files = ( + 0C12495B170FB199C95069B4 /* PushNotificationsServiceExtension.appex in Embed Foundation Extensions */, + C8506C62CCCD592FDF718D48 /* PushNotificationsContentExtension.appex in Embed Foundation Extensions */, + ); + name = "Embed Foundation Extensions"; + runOnlyForDeploymentPostprocessing = 0; + }; + 40DD6BBC4650C228C1139482 /* Embed Foundation Extensions */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 13; + files = ( + B121DA4CEAC757BA69BD4719 /* PushNotificationsServiceExtension.appex in Embed Foundation Extensions */, + C0D33859C6D3087FCD453D9F /* PushNotificationsContentExtension.appex in Embed Foundation Extensions */, + ); + name = "Embed Foundation Extensions"; + runOnlyForDeploymentPostprocessing = 0; + }; + 5E0B68D02B3A99BE670312AE /* Embed Foundation Extensions */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 13; files = ( - B35DFBA28D2BC55338A76022 /* PushNotificationsServiceExtension.appex in Embed Foundation Extensions */, - 97E77B26EC27F73D5887D7FB /* PushNotificationsContentExtension.appex in Embed Foundation Extensions */, + 3378DAE43C5EDE386F72D7BB /* PushNotificationsServiceExtension.appex in Embed Foundation Extensions */, + A4C4BBE800D967956942606E /* PushNotificationsContentExtension.appex in Embed Foundation Extensions */, ); name = "Embed Foundation Extensions"; runOnlyForDeploymentPostprocessing = 0; }; - F2294AE58E3A5959BD694765 /* Embed Foundation Extensions */ = { + E52AC6E50533A3B657027949 /* Embed Foundation Extensions */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 13; files = ( - 791E4543832796513BBA8174 /* PushNotificationsServiceExtension.appex in Embed Foundation Extensions */, - 3D686D5013A27F97467FEF15 /* PushNotificationsContentExtension.appex in Embed Foundation Extensions */, + 85C631B6E1D8BE584F1F4D4A /* PushNotificationsServiceExtension.appex in Embed Foundation Extensions */, + EEC701AF9C5340A1A8B85A50 /* PushNotificationsContentExtension.appex in Embed Foundation Extensions */, ); name = "Embed Foundation Extensions"; runOnlyForDeploymentPostprocessing = 0; @@ -199,62 +335,68 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ + 025C514A87C7682650C8F612 /* PushNotificationsServiceExtension.appex */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = "wrapper.app-extension"; path = PushNotificationsServiceExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; }; 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 05A5CB32692A4493359A70F2 /* InAppMessages-Custom-UI.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "InAppMessages-Custom-UI.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 08305DA893D102CE816A0BAB /* Readme.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Readme.m; sourceTree = ""; }; - 0F4B1C1A4381988C1833854B /* InAppMessageUI-Customization.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "InAppMessageUI-Customization.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 0D27FC50D2EF457F536B1D05 /* Analytics.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = Analytics.app; sourceTree = BUILT_PRODUCTS_DIR; }; 11D86AE9D1DC590AC4694323 /* AuthenticationManager.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AuthenticationManager.m; sourceTree = ""; }; 133CC7FED120DA4BC4F63478 /* CheckoutViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CheckoutViewController.m; sourceTree = ""; }; 1874579DE7E406E73A3CB3A1 /* UserNotificationsUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UserNotificationsUI.framework; path = System/Library/Frameworks/UserNotificationsUI.framework; sourceTree = SDKROOT; }; 1CA06BB2ED58DC38DE098EEB /* CustomInAppMessagePresenter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CustomInAppMessagePresenter.h; sourceTree = ""; }; 201DC51A7B4BD5035790D967 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; 21C04E748BC80720A72FE18A /* BRZGIFViewProvider+SDWebImage.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "BRZGIFViewProvider+SDWebImage.m"; sourceTree = ""; }; + 227EA100A48140FD8FA720EE /* Location.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = Location.app; sourceTree = BUILT_PRODUCTS_DIR; }; 22CCAE08D319D0CD9AC2E7BC /* NotAvailableInObjC.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = NotAvailableInObjC.m; sourceTree = ""; }; 249AA3BCC2DA49BBBD853C61 /* InAppMessageInfoViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = InAppMessageInfoViewController.h; sourceTree = ""; }; 2697E60398EE452C7E362B83 /* CustomInAppMessagePresenter.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CustomInAppMessagePresenter.m; sourceTree = ""; }; + 2F8034AC1A6839C07DF75941 /* PushNotificationsContentExtension.appex */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = "wrapper.app-extension"; path = PushNotificationsContentExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; }; 318B57C50A12DB5F02FC6224 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; 320771F5F893662C2BA93D24 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; 34DB46A770028DFE645A3AE4 /* Location.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = Location.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 3E8380DBBF4867829281E73C /* ContentCardUI-Customization.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "ContentCardUI-Customization.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 3EE8EFDC1CAFFB4F4CB5D00D /* Readme.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Readme.m; sourceTree = ""; }; - 40B660242E5E30D22F3AC51E /* PushNotificationsServiceExtension.appex */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = "wrapper.app-extension"; path = PushNotificationsServiceExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; }; 42BA0F61D883E0421B3FA7CA /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; - 4429D3CFE076511E2BFB39CA /* PushNotifications-Automatic.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "PushNotifications-Automatic.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 448DBEDFDE383A8EB08E2D44 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; 453E08A2BFC20694C68880F0 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; 45F98A25BAAEE5DC418161B1 /* Readme.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Readme.m; sourceTree = ""; }; + 46D4E58713FF2E6C2F76BB0D /* InAppMessageUI-Customization.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "InAppMessageUI-Customization.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 4B249F4A999D564ABE64305A /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; 4E9C1C30C3119B822A6C482D /* ReadmeViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ReadmeViewController.h; sourceTree = ""; }; 52B0E04E20E4B1C458222BA1 /* Readme.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Readme.m; sourceTree = ""; }; - 57A567ADB4B41051AC8A1FFC /* PushNotifications-Manual.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "PushNotifications-Manual.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - 582681504B814C38AB76A767 /* InAppMessageUI.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = InAppMessageUI.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 552EA65890BB8DAA0D631388 /* ContentCards-Custom-UI.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "ContentCards-Custom-UI.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 5A77FC218A1A67D5037DC3FF /* empty-file.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "empty-file.swift"; sourceTree = ""; }; + 5F1C55A6DB347D541B2CCE35 /* ContentCardUI-Customization.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "ContentCardUI-Customization.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 60ACFE2CA5782ED484080441 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; + 60B1CC850FE69D2A04A3E43B /* InAppMessageUI.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = InAppMessageUI.app; sourceTree = BUILT_PRODUCTS_DIR; }; 61DA261A3969E80D4910B919 /* NotificationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationViewController.swift; sourceTree = ""; }; 6208C00FB5F7F0284A26EF20 /* UserNotifications.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UserNotifications.framework; path = System/Library/Frameworks/UserNotifications.framework; sourceTree = SDKROOT; }; 6832319B66FB76CAA84519FA /* Location.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = Location.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 7127ABB9B4C02043D02B278E /* InAppMessageUI.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = InAppMessageUI.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 72614321094796ABD86A5AA6 /* PushNotificationsServiceExtension.appex */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = "wrapper.app-extension"; path = PushNotificationsServiceExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; }; 763258DB970F0A96B2A3DF74 /* InAppMessageInfoViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = InAppMessageInfoViewController.m; sourceTree = ""; }; 77273E47E0A73317EF0235A7 /* Credentials.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Credentials.m; sourceTree = ""; }; - 7EFD35FD440D538F5EB8F021 /* PushNotificationsContentExtension.appex */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = "wrapper.app-extension"; path = PushNotificationsContentExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; }; 80CF36610D640D20AB35926E /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; 8644B16658ADD00DC06DA1DE /* BRZGIFViewProvider+SDWebImage.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "BRZGIFViewProvider+SDWebImage.m"; sourceTree = ""; }; 8854CADF86F02FA64B2CC3F1 /* ContentCards-Custom-UI.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "ContentCards-Custom-UI.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - 89A6F6ADFDCAC1464C091E61 /* ContentCardUI.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = ContentCardUI.app; sourceTree = BUILT_PRODUCTS_DIR; }; 8AAC654C4C0BA6482C2E09C7 /* NotAvailableInObjC.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = NotAvailableInObjC.m; sourceTree = ""; }; 8C307795934847C752765580 /* Readme.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Readme.m; sourceTree = ""; }; 908EB1570A289903382EC012 /* Readme.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Readme.m; sourceTree = ""; }; 92820DD39CF4F646BE5FECDA /* BRZGIFViewProvider+SDWebImage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "BRZGIFViewProvider+SDWebImage.h"; sourceTree = ""; }; 940A63707D6935CDC81EE9F8 /* BRZGIFViewProvider+SDWebImage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "BRZGIFViewProvider+SDWebImage.h"; sourceTree = ""; }; 9BBDB1613508BE9FFD3D05EA /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; + 9D290FE7C76209E0E0A24FDA /* PushNotifications-Manual.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "PushNotifications-Manual.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 9E2B80BBE3951963FBA6BBD3 /* Analytics.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = Analytics.app; sourceTree = BUILT_PRODUCTS_DIR; }; A2AC34AC6990B2FA6CD647CC /* ReadmeAction.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ReadmeAction.h; sourceTree = ""; }; A77BCD95413ADCF8578235CE /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; A9AF15EF29118835FEB5D5E2 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; AE1E01D537E51875B6C2DD5A /* Readme.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Readme.m; sourceTree = ""; }; B05D9F05DB566D0DE7AE92C9 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; + B65615CB6F044C414CAF1654 /* ContentCardUI-Customization.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "ContentCardUI-Customization.app"; sourceTree = BUILT_PRODUCTS_DIR; }; BA064323F91A22F4E14CAE9D /* NotificationService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationService.swift; sourceTree = ""; }; BA37FE8457A48CD8683BE79A /* CardsInfoViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CardsInfoViewController.h; sourceTree = ""; }; + BDC50080223D78243A47D144 /* PushNotifications-Automatic.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "PushNotifications-Automatic.app"; sourceTree = BUILT_PRODUCTS_DIR; }; C0EA46B7F46275141BF76209 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + C4899C134FF6B31F1A51075B /* PushNotifications-Automatic.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "PushNotifications-Automatic.app"; sourceTree = BUILT_PRODUCTS_DIR; }; C78E0B5A5D52F990511A4091 /* ContentCards-Custom-UI.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "ContentCards-Custom-UI.app"; sourceTree = BUILT_PRODUCTS_DIR; }; C92AD7CCB90625B324C9E200 /* Readme.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Readme.m; sourceTree = ""; }; CAF8A0D7B315DF4FF0A9CFC8 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; @@ -262,29 +404,52 @@ CF4B96FFF47505E424237B85 /* CardsInfoViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CardsInfoViewController.m; sourceTree = ""; }; CFB586B4D0EE31DE00C3B95D /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; D1FC7DF6067EFA59329D3B00 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; + D6D87B0B28882DFD35A2BE4B /* InAppMessageUI-Customization.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "InAppMessageUI-Customization.app"; sourceTree = BUILT_PRODUCTS_DIR; }; DCD5EA6DB57BDEF9D156AF3B /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; DE3608B9E460175A349CDB87 /* Analytics.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = Analytics.app; sourceTree = BUILT_PRODUCTS_DIR; }; E06A48D3D2F38E11DAA4C05E /* ReadmeViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ReadmeViewController.m; sourceTree = ""; }; + EB96485E099438DAB9547DF5 /* PushNotificationsContentExtension.appex */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = "wrapper.app-extension"; path = PushNotificationsContentExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; }; + EC4AEEA68D47995F66CD4034 /* ContentCardUI.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = ContentCardUI.app; sourceTree = BUILT_PRODUCTS_DIR; }; EFB767A3E5938B98AE96F91B /* AuthenticationManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AuthenticationManager.h; sourceTree = ""; }; + F3C2ED512ED12F090A1DC54C /* PushNotifications-Manual.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "PushNotifications-Manual.app"; sourceTree = BUILT_PRODUCTS_DIR; }; F6DB4DC3F7A190B73055DD78 /* CheckoutViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CheckoutViewController.h; sourceTree = ""; }; + F90C9DB8B3DF39E04E70DAAB /* ContentCardUI.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = ContentCardUI.app; sourceTree = BUILT_PRODUCTS_DIR; }; + FCE4295F977362ED7183C4CF /* InAppMessages-Custom-UI.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "InAppMessages-Custom-UI.app"; sourceTree = BUILT_PRODUCTS_DIR; }; FE50398A21EB6A33EE9874A2 /* InAppMessages-Custom-UI.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "InAppMessages-Custom-UI.app"; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 9C12D40A1EC1FBCBD6CA4D4C /* Frameworks */ = { + 46951D7323736F27DEA7B120 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + D570561292CB857172B9CA86 /* UserNotifications.framework in Frameworks */, + B7883B0755894C70C871C900 /* UserNotificationsUI.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 61FAB2C35F187DF745C45E15 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 5752C25DC8C2CA0C0925C10F /* UserNotifications.framework in Frameworks */, + 2D02D8ADF963BCFCAB1D3683 /* UserNotifications.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - E5DFE50012E3C956DEE08F20 /* Frameworks */ = { + A97DBB3CF5DCC11965C7DA5C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 60D9B416B69C17AD0FF5FD87 /* UserNotifications.framework in Frameworks */, - E63FFCC8439CC53E8F297431 /* UserNotificationsUI.framework in Frameworks */, + 243F7DE8525DD8F81007B925 /* UserNotifications.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B59B6C1A504ED8BC25BE4C44 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 614C896736BBDCBB171D6D3C /* UserNotifications.framework in Frameworks */, + D4869EE1C83A125C341039D7 /* UserNotificationsUI.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -417,20 +582,32 @@ children = ( 9E2B80BBE3951963FBA6BBD3 /* Analytics.app */, DE3608B9E460175A349CDB87 /* Analytics.app */, + 0D27FC50D2EF457F536B1D05 /* Analytics.app */, 8854CADF86F02FA64B2CC3F1 /* ContentCards-Custom-UI.app */, C78E0B5A5D52F990511A4091 /* ContentCards-Custom-UI.app */, - 3E8380DBBF4867829281E73C /* ContentCardUI-Customization.app */, - 89A6F6ADFDCAC1464C091E61 /* ContentCardUI.app */, + 552EA65890BB8DAA0D631388 /* ContentCards-Custom-UI.app */, + B65615CB6F044C414CAF1654 /* ContentCardUI-Customization.app */, + 5F1C55A6DB347D541B2CCE35 /* ContentCardUI-Customization.app */, + EC4AEEA68D47995F66CD4034 /* ContentCardUI.app */, + F90C9DB8B3DF39E04E70DAAB /* ContentCardUI.app */, 05A5CB32692A4493359A70F2 /* InAppMessages-Custom-UI.app */, FE50398A21EB6A33EE9874A2 /* InAppMessages-Custom-UI.app */, - 0F4B1C1A4381988C1833854B /* InAppMessageUI-Customization.app */, - 582681504B814C38AB76A767 /* InAppMessageUI.app */, + FCE4295F977362ED7183C4CF /* InAppMessages-Custom-UI.app */, + D6D87B0B28882DFD35A2BE4B /* InAppMessageUI-Customization.app */, + 46D4E58713FF2E6C2F76BB0D /* InAppMessageUI-Customization.app */, + 7127ABB9B4C02043D02B278E /* InAppMessageUI.app */, + 60B1CC850FE69D2A04A3E43B /* InAppMessageUI.app */, 6832319B66FB76CAA84519FA /* Location.app */, 34DB46A770028DFE645A3AE4 /* Location.app */, - 4429D3CFE076511E2BFB39CA /* PushNotifications-Automatic.app */, - 57A567ADB4B41051AC8A1FFC /* PushNotifications-Manual.app */, - 7EFD35FD440D538F5EB8F021 /* PushNotificationsContentExtension.appex */, - 40B660242E5E30D22F3AC51E /* PushNotificationsServiceExtension.appex */, + 227EA100A48140FD8FA720EE /* Location.app */, + BDC50080223D78243A47D144 /* PushNotifications-Automatic.app */, + C4899C134FF6B31F1A51075B /* PushNotifications-Automatic.app */, + 9D290FE7C76209E0E0A24FDA /* PushNotifications-Manual.app */, + F3C2ED512ED12F090A1DC54C /* PushNotifications-Manual.app */, + 2F8034AC1A6839C07DF75941 /* PushNotificationsContentExtension.appex */, + EB96485E099438DAB9547DF5 /* PushNotificationsContentExtension.appex */, + 025C514A87C7682650C8F612 /* PushNotificationsServiceExtension.appex */, + 72614321094796ABD86A5AA6 /* PushNotificationsServiceExtension.appex */, ); name = Products; sourceTree = ""; @@ -518,6 +695,41 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ + 027F5C80F4345CD80EAB6233 /* ContentCardUI-Customization-iOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 0C93653A203E627B8E810AF7 /* Build configuration list for PBXNativeTarget "ContentCardUI-Customization-iOS" */; + buildPhases = ( + 0E85F42B33BE3177E82EA011 /* Sources */, + 2300507D4DF0FC0680F621AE /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "ContentCardUI-Customization-iOS"; + productName = "ContentCardUI-Customization-iOS"; + productReference = B65615CB6F044C414CAF1654 /* ContentCardUI-Customization.app */; + productType = "com.apple.product-type.application"; + }; + 07F0B2B5FB6814EA0A1B6029 /* PushNotifications-Automatic-visionOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = E8578BF34E815F2340F46B85 /* Build configuration list for PBXNativeTarget "PushNotifications-Automatic-visionOS" */; + buildPhases = ( + 5D0D33D8BF7F2F0C6579734B /* Sources */, + C773226449F64915D9BC4F5A /* Resources */, + 40DD6BBC4650C228C1139482 /* Embed Foundation Extensions */, + ); + buildRules = ( + ); + dependencies = ( + 1F3CF1731D885FA7AF82C175 /* PBXTargetDependency */, + 2B9EC2EB932D8F6D22AB97F1 /* PBXTargetDependency */, + ); + name = "PushNotifications-Automatic-visionOS"; + productName = "PushNotifications-Automatic-visionOS"; + productReference = C4899C134FF6B31F1A51075B /* PushNotifications-Automatic.app */; + productType = "com.apple.product-type.application"; + }; 0FD7FC35072A5B75852D15F7 /* InAppMessages-Custom-UI-iOS */ = { isa = PBXNativeTarget; buildConfigurationList = 72920B71D538BFAF8A028D09 /* Build configuration list for PBXNativeTarget "InAppMessages-Custom-UI-iOS" */; @@ -534,6 +746,22 @@ productReference = 05A5CB32692A4493359A70F2 /* InAppMessages-Custom-UI.app */; productType = "com.apple.product-type.application"; }; + 14E9710BA56D6EAB00F2DA59 /* PushNotificationsContentExtension-iOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 65519A82BED9B36653D3044A /* Build configuration list for PBXNativeTarget "PushNotificationsContentExtension-iOS" */; + buildPhases = ( + 4A2ADA87B5A7F8E2B9688416 /* Sources */, + 46951D7323736F27DEA7B120 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "PushNotificationsContentExtension-iOS"; + productName = "PushNotificationsContentExtension-iOS"; + productReference = 2F8034AC1A6839C07DF75941 /* PushNotificationsContentExtension.appex */; + productType = "com.apple.product-type.app-extension"; + }; 177B908F6B162DDA447880C8 /* ContentCards-Custom-UI-tvOS */ = { isa = PBXNativeTarget; buildConfigurationList = 38CA0A5742C4A4988D4584C2 /* Build configuration list for PBXNativeTarget "ContentCards-Custom-UI-tvOS" */; @@ -550,36 +778,68 @@ productReference = C78E0B5A5D52F990511A4091 /* ContentCards-Custom-UI.app */; productType = "com.apple.product-type.application"; }; - 284840096E199840E3A733BC /* Location-tvOS */ = { + 1A20DFCA0DF677F61651351C /* Analytics-visionOS */ = { isa = PBXNativeTarget; - buildConfigurationList = B76990766EAEC18717669D6F /* Build configuration list for PBXNativeTarget "Location-tvOS" */; + buildConfigurationList = DB3A5A4A1F856853E67D0BAB /* Build configuration list for PBXNativeTarget "Analytics-visionOS" */; buildPhases = ( - 5FEBF68A041A50636A7C63D7 /* Sources */, - 78CBE3D7946A65CD24DD6D8A /* Resources */, + F4DE4037BEC6F6FBA5A5425D /* Sources */, + 297EA95C4AAD02631ADF1DD8 /* Resources */, ); buildRules = ( ); dependencies = ( ); - name = "Location-tvOS"; - productName = "Location-tvOS"; - productReference = 34DB46A770028DFE645A3AE4 /* Location.app */; + name = "Analytics-visionOS"; + productName = "Analytics-visionOS"; + productReference = 0D27FC50D2EF457F536B1D05 /* Analytics.app */; productType = "com.apple.product-type.application"; }; - 3F4B82DD321A7AB86C3623BD /* InAppMessageUI */ = { + 1EC637DDC1D4B0DE6047CE3E /* InAppMessageUI-visionOS */ = { isa = PBXNativeTarget; - buildConfigurationList = EAE52C7CF1CCCF03356FA080 /* Build configuration list for PBXNativeTarget "InAppMessageUI" */; + buildConfigurationList = 6C31F16332BB7725584AB7D2 /* Build configuration list for PBXNativeTarget "InAppMessageUI-visionOS" */; buildPhases = ( - 9C66F84C288AAB56A9A14D90 /* Sources */, - D9712F16C62827A6001EA816 /* Resources */, + FA4FAA2B1A4F8DF2338C0CE7 /* Sources */, + AB235503E769173A975F250F /* Resources */, ); buildRules = ( ); dependencies = ( ); - name = InAppMessageUI; - productName = InAppMessageUI; - productReference = 582681504B814C38AB76A767 /* InAppMessageUI.app */; + name = "InAppMessageUI-visionOS"; + productName = "InAppMessageUI-visionOS"; + productReference = 60B1CC850FE69D2A04A3E43B /* InAppMessageUI.app */; + productType = "com.apple.product-type.application"; + }; + 22E002F14DEB1A9EEED8770A /* InAppMessageUI-Customization-iOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 7621FE688AC0A6CA71C87D55 /* Build configuration list for PBXNativeTarget "InAppMessageUI-Customization-iOS" */; + buildPhases = ( + 378DC6675F2F0A9B43D3200E /* Sources */, + E9F218F9BB8C7B46487369A7 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "InAppMessageUI-Customization-iOS"; + productName = "InAppMessageUI-Customization-iOS"; + productReference = D6D87B0B28882DFD35A2BE4B /* InAppMessageUI-Customization.app */; + productType = "com.apple.product-type.application"; + }; + 284840096E199840E3A733BC /* Location-tvOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = B76990766EAEC18717669D6F /* Build configuration list for PBXNativeTarget "Location-tvOS" */; + buildPhases = ( + 5FEBF68A041A50636A7C63D7 /* Sources */, + 78CBE3D7946A65CD24DD6D8A /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Location-tvOS"; + productName = "Location-tvOS"; + productReference = 34DB46A770028DFE645A3AE4 /* Location.app */; productType = "com.apple.product-type.application"; }; 4A34648A0491D5D28D9A7E8A /* InAppMessages-Custom-UI-tvOS */ = { @@ -598,39 +858,125 @@ productReference = FE50398A21EB6A33EE9874A2 /* InAppMessages-Custom-UI.app */; productType = "com.apple.product-type.application"; }; - 5E54F2499C70D4A700289122 /* PushNotifications-Automatic */ = { + 4C0D10CC0FE319AC7EA1F7C0 /* PushNotificationsServiceExtension-iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 2F874161377BBE80018C6E10 /* Build configuration list for PBXNativeTarget "PushNotifications-Automatic" */; + buildConfigurationList = 09A75E9518EA53C3234D242C /* Build configuration list for PBXNativeTarget "PushNotificationsServiceExtension-iOS" */; buildPhases = ( - C49D9FC9859ED34993C0E203 /* Sources */, - B6972BE215274FFEA2F75965 /* Resources */, - 4B1FB6248931D3E0BBB80255 /* Embed Foundation Extensions */, + 2FF5E160E3AC0D960E459150 /* Sources */, + A97DBB3CF5DCC11965C7DA5C /* Frameworks */, ); buildRules = ( ); dependencies = ( - 21AD16D718A79DBEF9EA50DB /* PBXTargetDependency */, - D71CA27BE1539E461C525D56 /* PBXTargetDependency */, ); - name = "PushNotifications-Automatic"; - productName = "PushNotifications-Automatic"; - productReference = 4429D3CFE076511E2BFB39CA /* PushNotifications-Automatic.app */; + name = "PushNotificationsServiceExtension-iOS"; + productName = "PushNotificationsServiceExtension-iOS"; + productReference = 025C514A87C7682650C8F612 /* PushNotificationsServiceExtension.appex */; + productType = "com.apple.product-type.app-extension"; + }; + 5095A23CD3EF1F16B24C4A05 /* PushNotifications-Automatic-iOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = AC2F79E229B22A2F353A9B21 /* Build configuration list for PBXNativeTarget "PushNotifications-Automatic-iOS" */; + buildPhases = ( + BC561C8CCE58CE7AEF05A3DE /* Sources */, + 8423A38638DF04FE01ACCBA2 /* Resources */, + 321CD720BD156F6F861DB012 /* Embed Foundation Extensions */, + ); + buildRules = ( + ); + dependencies = ( + BE8316351D70BBFBC48F17E4 /* PBXTargetDependency */, + 438AAAA4398E1EDE2DBD8FAB /* PBXTargetDependency */, + ); + name = "PushNotifications-Automatic-iOS"; + productName = "PushNotifications-Automatic-iOS"; + productReference = BDC50080223D78243A47D144 /* PushNotifications-Automatic.app */; productType = "com.apple.product-type.application"; }; - 980998015E29178149D9B86C /* ContentCardUI */ = { + 54D69C68B98BF08570048181 /* Location-visionOS */ = { isa = PBXNativeTarget; - buildConfigurationList = DB14AAC10B81B8A88D4B480B /* Build configuration list for PBXNativeTarget "ContentCardUI" */; + buildConfigurationList = F7F6E2DF1F462558E189F75B /* Build configuration list for PBXNativeTarget "Location-visionOS" */; buildPhases = ( - 97262D5A6FFA7717EBAA9E81 /* Sources */, - 357CC70D993553B658787EA8 /* Resources */, + 11A34B7C59C5E40DD1C9FF75 /* Sources */, + 3957A6BBFE6552197C1E2A62 /* Resources */, ); buildRules = ( ); dependencies = ( ); - name = ContentCardUI; - productName = ContentCardUI; - productReference = 89A6F6ADFDCAC1464C091E61 /* ContentCardUI.app */; + name = "Location-visionOS"; + productName = "Location-visionOS"; + productReference = 227EA100A48140FD8FA720EE /* Location.app */; + productType = "com.apple.product-type.application"; + }; + 58D8FC3A892387206B011028 /* PushNotifications-Manual-iOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = C747FA0BD4FAA01A746DD240 /* Build configuration list for PBXNativeTarget "PushNotifications-Manual-iOS" */; + buildPhases = ( + C770E3B94DEB91F134FFD837 /* Sources */, + 2E81404D9B4DE676D8B2DBBF /* Resources */, + 5E0B68D02B3A99BE670312AE /* Embed Foundation Extensions */, + ); + buildRules = ( + ); + dependencies = ( + 6A24811D2AF41558FC8A21C5 /* PBXTargetDependency */, + 9739ED7E2562B39A93A7582A /* PBXTargetDependency */, + ); + name = "PushNotifications-Manual-iOS"; + productName = "PushNotifications-Manual-iOS"; + productReference = 9D290FE7C76209E0E0A24FDA /* PushNotifications-Manual.app */; + productType = "com.apple.product-type.application"; + }; + 75C44F728211105AB0B11127 /* ContentCardUI-Customization-visionOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 5FF1776041E198958F7202FD /* Build configuration list for PBXNativeTarget "ContentCardUI-Customization-visionOS" */; + buildPhases = ( + CC26E24EBD92820E5DD0488B /* Sources */, + 85FB8C9AD2A0F330F7FC3E60 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "ContentCardUI-Customization-visionOS"; + productName = "ContentCardUI-Customization-visionOS"; + productReference = 5F1C55A6DB347D541B2CCE35 /* ContentCardUI-Customization.app */; + productType = "com.apple.product-type.application"; + }; + 7A56C6610176F67086A05593 /* PushNotifications-Manual-visionOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 6DDA2E3520B25B62867E3FA2 /* Build configuration list for PBXNativeTarget "PushNotifications-Manual-visionOS" */; + buildPhases = ( + E107F27FC19C440E3FA3A0CD /* Sources */, + 13074D7ABBEC686036D4B4ED /* Resources */, + E52AC6E50533A3B657027949 /* Embed Foundation Extensions */, + ); + buildRules = ( + ); + dependencies = ( + 2A6E03FF1ABEC311583083FE /* PBXTargetDependency */, + 0042C8997658C02018935054 /* PBXTargetDependency */, + ); + name = "PushNotifications-Manual-visionOS"; + productName = "PushNotifications-Manual-visionOS"; + productReference = F3C2ED512ED12F090A1DC54C /* PushNotifications-Manual.app */; + productType = "com.apple.product-type.application"; + }; + A003570FDB24621EC4EA44CD /* InAppMessageUI-iOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 164687F613B08495D152F03E /* Build configuration list for PBXNativeTarget "InAppMessageUI-iOS" */; + buildPhases = ( + E60ACB06CFE4503BAE74C98D /* Sources */, + 84AA6289876D7ACCC4F2AEE7 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "InAppMessageUI-iOS"; + productName = "InAppMessageUI-iOS"; + productReference = 7127ABB9B4C02043D02B278E /* InAppMessageUI.app */; productType = "com.apple.product-type.application"; }; A0EF8DC5C1ED6288C32D3D23 /* Analytics-iOS */ = { @@ -649,21 +995,21 @@ productReference = 9E2B80BBE3951963FBA6BBD3 /* Analytics.app */; productType = "com.apple.product-type.application"; }; - BAF47191A63D1D4B728E9469 /* InAppMessageUI-Customization */ = { + AEC0985F0919D277A2319D06 /* PushNotificationsServiceExtension-visionOS */ = { isa = PBXNativeTarget; - buildConfigurationList = DDE628DA72FB7DB13146D374 /* Build configuration list for PBXNativeTarget "InAppMessageUI-Customization" */; + buildConfigurationList = AB9F5E3A2534D1E2E203318D /* Build configuration list for PBXNativeTarget "PushNotificationsServiceExtension-visionOS" */; buildPhases = ( - 6F1D675B3BAAEA103951B956 /* Sources */, - 9A1D41EDC9F035503FB548B3 /* Resources */, + E9D27A2FD2C79C0BC1E6B3AC /* Sources */, + 61FAB2C35F187DF745C45E15 /* Frameworks */, ); buildRules = ( ); dependencies = ( ); - name = "InAppMessageUI-Customization"; - productName = "InAppMessageUI-Customization"; - productReference = 0F4B1C1A4381988C1833854B /* InAppMessageUI-Customization.app */; - productType = "com.apple.product-type.application"; + name = "PushNotificationsServiceExtension-visionOS"; + productName = "PushNotificationsServiceExtension-visionOS"; + productReference = 72614321094796ABD86A5AA6 /* PushNotificationsServiceExtension.appex */; + productType = "com.apple.product-type.app-extension"; }; BC720D0A2A3B555DF4D1268A /* Location-iOS */ = { isa = PBXNativeTarget; @@ -681,37 +1027,69 @@ productReference = 6832319B66FB76CAA84519FA /* Location.app */; productType = "com.apple.product-type.application"; }; - C7435EF6816986F173CAB4E9 /* PushNotificationsContentExtension */ = { + C160EA300423AABE590DA8FE /* ContentCardUI-iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 03D1E503F9863A03CB17E53A /* Build configuration list for PBXNativeTarget "PushNotificationsContentExtension" */; + buildConfigurationList = DAE46572F6F150BBF58D690C /* Build configuration list for PBXNativeTarget "ContentCardUI-iOS" */; buildPhases = ( - C7487814AD5323F755B1E524 /* Sources */, - E5DFE50012E3C956DEE08F20 /* Frameworks */, + 29A475140BF65C4C6C716EEA /* Sources */, + 4731F8E330FBF59BDD692784 /* Resources */, ); buildRules = ( ); dependencies = ( ); - name = PushNotificationsContentExtension; - productName = PushNotificationsContentExtension; - productReference = 7EFD35FD440D538F5EB8F021 /* PushNotificationsContentExtension.appex */; - productType = "com.apple.product-type.app-extension"; + name = "ContentCardUI-iOS"; + productName = "ContentCardUI-iOS"; + productReference = EC4AEEA68D47995F66CD4034 /* ContentCardUI.app */; + productType = "com.apple.product-type.application"; }; - CCD5FB3CEF0797FD385EA7F3 /* PushNotificationsServiceExtension */ = { + C9B0351FE4D92A64D979317E /* InAppMessageUI-Customization-visionOS */ = { isa = PBXNativeTarget; - buildConfigurationList = D767F3158D7C98C16E53CE31 /* Build configuration list for PBXNativeTarget "PushNotificationsServiceExtension" */; + buildConfigurationList = 5F5D89EE6F5FF91525BBBB28 /* Build configuration list for PBXNativeTarget "InAppMessageUI-Customization-visionOS" */; buildPhases = ( - 9AD321D868E1638BA51BFDA7 /* Sources */, - 9C12D40A1EC1FBCBD6CA4D4C /* Frameworks */, + AED1EA8D0CAE4FB1FC915B63 /* Sources */, + 170065BB28CA96AF581BE962 /* Resources */, ); buildRules = ( ); dependencies = ( ); - name = PushNotificationsServiceExtension; - productName = PushNotificationsServiceExtension; - productReference = 40B660242E5E30D22F3AC51E /* PushNotificationsServiceExtension.appex */; - productType = "com.apple.product-type.app-extension"; + name = "InAppMessageUI-Customization-visionOS"; + productName = "InAppMessageUI-Customization-visionOS"; + productReference = 46D4E58713FF2E6C2F76BB0D /* InAppMessageUI-Customization.app */; + productType = "com.apple.product-type.application"; + }; + D9673F6DE9F76C58BBFBB954 /* InAppMessages-Custom-UI-visionOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = BAB20488892DA1BA418B497F /* Build configuration list for PBXNativeTarget "InAppMessages-Custom-UI-visionOS" */; + buildPhases = ( + 7240CBD33CB27AC4987EA839 /* Sources */, + F08452B94995E08AE7011714 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "InAppMessages-Custom-UI-visionOS"; + productName = "InAppMessages-Custom-UI-visionOS"; + productReference = FCE4295F977362ED7183C4CF /* InAppMessages-Custom-UI.app */; + productType = "com.apple.product-type.application"; + }; + DE748DA4577476A856A5455A /* ContentCards-Custom-UI-visionOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = A3ADB3354E81EC21DC09B78D /* Build configuration list for PBXNativeTarget "ContentCards-Custom-UI-visionOS" */; + buildPhases = ( + 1B7C82379824F100B717A2D7 /* Sources */, + 947802A85F19FC9B48EF2535 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "ContentCards-Custom-UI-visionOS"; + productName = "ContentCards-Custom-UI-visionOS"; + productReference = 552EA65890BB8DAA0D631388 /* ContentCards-Custom-UI.app */; + productType = "com.apple.product-type.application"; }; E4E9F3507C9F70F681E5417F /* ContentCards-Custom-UI-iOS */ = { isa = PBXNativeTarget; @@ -729,39 +1107,36 @@ productReference = 8854CADF86F02FA64B2CC3F1 /* ContentCards-Custom-UI.app */; productType = "com.apple.product-type.application"; }; - F7DC3F66C732C81F13AFDB8C /* ContentCardUI-Customization */ = { + ED69FAABD993D057124C6B71 /* PushNotificationsContentExtension-visionOS */ = { isa = PBXNativeTarget; - buildConfigurationList = C0DB4C99D5F365A19C5D1EA5 /* Build configuration list for PBXNativeTarget "ContentCardUI-Customization" */; + buildConfigurationList = 01A0137E54F48F2161B6D74E /* Build configuration list for PBXNativeTarget "PushNotificationsContentExtension-visionOS" */; buildPhases = ( - 01B3855D3F0A3B7F49EA5CB0 /* Sources */, - FF28CBD31AFA5366C7CB701F /* Resources */, + 0C52C4AD453D2B67D0DAAE68 /* Sources */, + B59B6C1A504ED8BC25BE4C44 /* Frameworks */, ); buildRules = ( ); dependencies = ( ); - name = "ContentCardUI-Customization"; - productName = "ContentCardUI-Customization"; - productReference = 3E8380DBBF4867829281E73C /* ContentCardUI-Customization.app */; - productType = "com.apple.product-type.application"; + name = "PushNotificationsContentExtension-visionOS"; + productName = "PushNotificationsContentExtension-visionOS"; + productReference = EB96485E099438DAB9547DF5 /* PushNotificationsContentExtension.appex */; + productType = "com.apple.product-type.app-extension"; }; - FBFCAD4A1EF9A416BF14D8B6 /* PushNotifications-Manual */ = { + F7627CCAD54F489968127C71 /* ContentCardUI-visionOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 3B82158DE9298CA8C810BEEF /* Build configuration list for PBXNativeTarget "PushNotifications-Manual" */; + buildConfigurationList = 423E93DE7E1F51BB1F44EA81 /* Build configuration list for PBXNativeTarget "ContentCardUI-visionOS" */; buildPhases = ( - F4CA2BC5CE4AF5163604B6D2 /* Sources */, - 894B10CA8AF2A789007FB324 /* Resources */, - F2294AE58E3A5959BD694765 /* Embed Foundation Extensions */, + 88EEEEB621813EF99FB02EE9 /* Sources */, + 3EC4A11E9BE8597D74BAFB01 /* Resources */, ); buildRules = ( ); dependencies = ( - 9D07897113682C779535BDE3 /* PBXTargetDependency */, - 23E765F73A72256B22DC6D4C /* PBXTargetDependency */, ); - name = "PushNotifications-Manual"; - productName = "PushNotifications-Manual"; - productReference = 57A567ADB4B41051AC8A1FFC /* PushNotifications-Manual.app */; + name = "ContentCardUI-visionOS"; + productName = "ContentCardUI-visionOS"; + productReference = F90C9DB8B3DF39E04E70DAAB /* ContentCardUI.app */; productType = "com.apple.product-type.application"; }; FDA0A7B4C40914EAF405D9FC /* Analytics-tvOS */ = { @@ -786,12 +1161,13 @@ C9F9231105531CE428ADD921 /* Project object */ = { isa = PBXProject; attributes = { - LastUpgradeCheck = 1200; + BuildIndependentTargetsInParallel = YES; + LastUpgradeCheck = 1430; TargetAttributes = { }; }; buildConfigurationList = 1D61EB4EA4EACDE551DB7D19 /* Build configuration list for PBXProject "Examples-CocoaPods" */; - compatibilityVersion = "Xcode 11.0"; + compatibilityVersion = "Xcode 14.0"; developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( @@ -804,25 +1180,62 @@ targets = ( A0EF8DC5C1ED6288C32D3D23 /* Analytics-iOS */, FDA0A7B4C40914EAF405D9FC /* Analytics-tvOS */, - 980998015E29178149D9B86C /* ContentCardUI */, - F7DC3F66C732C81F13AFDB8C /* ContentCardUI-Customization */, + 1A20DFCA0DF677F61651351C /* Analytics-visionOS */, + 027F5C80F4345CD80EAB6233 /* ContentCardUI-Customization-iOS */, + 75C44F728211105AB0B11127 /* ContentCardUI-Customization-visionOS */, + C160EA300423AABE590DA8FE /* ContentCardUI-iOS */, + F7627CCAD54F489968127C71 /* ContentCardUI-visionOS */, E4E9F3507C9F70F681E5417F /* ContentCards-Custom-UI-iOS */, 177B908F6B162DDA447880C8 /* ContentCards-Custom-UI-tvOS */, - 3F4B82DD321A7AB86C3623BD /* InAppMessageUI */, - BAF47191A63D1D4B728E9469 /* InAppMessageUI-Customization */, + DE748DA4577476A856A5455A /* ContentCards-Custom-UI-visionOS */, + 22E002F14DEB1A9EEED8770A /* InAppMessageUI-Customization-iOS */, + C9B0351FE4D92A64D979317E /* InAppMessageUI-Customization-visionOS */, + A003570FDB24621EC4EA44CD /* InAppMessageUI-iOS */, + 1EC637DDC1D4B0DE6047CE3E /* InAppMessageUI-visionOS */, 0FD7FC35072A5B75852D15F7 /* InAppMessages-Custom-UI-iOS */, 4A34648A0491D5D28D9A7E8A /* InAppMessages-Custom-UI-tvOS */, + D9673F6DE9F76C58BBFBB954 /* InAppMessages-Custom-UI-visionOS */, BC720D0A2A3B555DF4D1268A /* Location-iOS */, 284840096E199840E3A733BC /* Location-tvOS */, - 5E54F2499C70D4A700289122 /* PushNotifications-Automatic */, - FBFCAD4A1EF9A416BF14D8B6 /* PushNotifications-Manual */, - C7435EF6816986F173CAB4E9 /* PushNotificationsContentExtension */, - CCD5FB3CEF0797FD385EA7F3 /* PushNotificationsServiceExtension */, + 54D69C68B98BF08570048181 /* Location-visionOS */, + 5095A23CD3EF1F16B24C4A05 /* PushNotifications-Automatic-iOS */, + 07F0B2B5FB6814EA0A1B6029 /* PushNotifications-Automatic-visionOS */, + 58D8FC3A892387206B011028 /* PushNotifications-Manual-iOS */, + 7A56C6610176F67086A05593 /* PushNotifications-Manual-visionOS */, + 14E9710BA56D6EAB00F2DA59 /* PushNotificationsContentExtension-iOS */, + ED69FAABD993D057124C6B71 /* PushNotificationsContentExtension-visionOS */, + 4C0D10CC0FE319AC7EA1F7C0 /* PushNotificationsServiceExtension-iOS */, + AEC0985F0919D277A2319D06 /* PushNotificationsServiceExtension-visionOS */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + 13074D7ABBEC686036D4B4ED /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + F42214A4E79159135EE0C0F7 /* Assets.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 170065BB28CA96AF581BE962 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E89D50DA1F28887CFCDC7A39 /* Assets.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2300507D4DF0FC0680F621AE /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D3CB6A724ADFED2B7887F19B /* Assets.xcassets in Resources */, + 636943DDB4AFE57A51F085B1 /* LaunchScreen.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 24EBDE35CCCBEFEFF53E707D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -832,12 +1245,20 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 357CC70D993553B658787EA8 /* Resources */ = { + 297EA95C4AAD02631ADF1DD8 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B51C66151E35B868B223CF1E /* Assets.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2E81404D9B4DE676D8B2DBBF /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - ADC57BB91E99F03639362DBE /* Assets.xcassets in Resources */, - D11E987E346B85F0966242D5 /* LaunchScreen.storyboard in Resources */, + 3C6B1FC5F61A52BDC162A342 /* Assets.xcassets in Resources */, + 5064BAE3FFA9153AFCCE50DF /* LaunchScreen.storyboard in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -859,6 +1280,22 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 3957A6BBFE6552197C1E2A62 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + DC995ADE1CC91382ED9945CC /* Assets.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 3EC4A11E9BE8597D74BAFB01 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FACAC893B82FD5F310E63BBF /* Assets.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 3FC37E07E197AB909115976A /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -868,6 +1305,15 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 4731F8E330FBF59BDD692784 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 197CC45A9866F6536844449F /* Assets.xcassets in Resources */, + AE68881832BF3782E13CB456 /* LaunchScreen.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 52CCB0B63165D1463D683A73 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -895,30 +1341,53 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 894B10CA8AF2A789007FB324 /* Resources */ = { + 8423A38638DF04FE01ACCBA2 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 0C5F124D581FF4E46B1504D8 /* Assets.xcassets in Resources */, + 3EBB0B045C722B40C74F528B /* LaunchScreen.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 84AA6289876D7ACCC4F2AEE7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F30BFB209C0F8BD82D6FE91 /* Assets.xcassets in Resources */, + 619F5F639E4766776527132C /* LaunchScreen.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 85FB8C9AD2A0F330F7FC3E60 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 832C94F7802D74360050627C /* Assets.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 947802A85F19FC9B48EF2535 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - ED29EC15FF4B79C53611E1A5 /* Assets.xcassets in Resources */, - 6E8DEEAF1DA01578928E1D99 /* LaunchScreen.storyboard in Resources */, + D6C69271FA8D6070CCA6FCBB /* Assets.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9A1D41EDC9F035503FB548B3 /* Resources */ = { + AB235503E769173A975F250F /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 65D110C8D2CCFE582C33FEFE /* Assets.xcassets in Resources */, - CB5A598CA883F225164544FB /* LaunchScreen.storyboard in Resources */, + F9B24E506A5139CB472EE987 /* Assets.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - B6972BE215274FFEA2F75965 /* Resources */ = { + C773226449F64915D9BC4F5A /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 7606A96360AB2DD8B511B8F0 /* Assets.xcassets in Resources */, - 98A97831C24A0DC18D62C93D /* LaunchScreen.storyboard in Resources */, + 94B4B2402F3B4DF699641CE9 /* Assets.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -931,39 +1400,26 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - D9712F16C62827A6001EA816 /* Resources */ = { + E9F218F9BB8C7B46487369A7 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - E2874959B3B047F5B4DF82B6 /* Assets.xcassets in Resources */, - 9C4BA0B17CDD5749B1E02314 /* LaunchScreen.storyboard in Resources */, + F4926DF6F874DC015A7BC947 /* Assets.xcassets in Resources */, + B62A33590A11D1402B7D87B3 /* LaunchScreen.storyboard in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - FF28CBD31AFA5366C7CB701F /* Resources */ = { + F08452B94995E08AE7011714 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - C0ABFE39A262A4EFAA274C5A /* Assets.xcassets in Resources */, - 614AF2E22ADA853DF9227F6F /* LaunchScreen.storyboard in Resources */, + A9AED96799D5C2D0AEC7DDDB /* Assets.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 01B3855D3F0A3B7F49EA5CB0 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 3601B003232E63D1E1087BAC /* Credentials.m in Sources */, - E26011227818F9B8FD76C2B4 /* NotAvailableInObjC.m in Sources */, - 99636D4769E4C08A61452149 /* ReadmeViewController.m in Sources */, - 0A06937698DDB503B39A3BCD /* empty-file.swift in Sources */, - 7BFD94E43BEACE8972BE37C5 /* main.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 070EDE6E9735E579169F2D68 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -978,21 +1434,102 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 1FF8AFF6708BEE3883392041 /* Sources */ = { + 0C52C4AD453D2B67D0DAAE68 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 5443B297E55EFFA3D9531EB5 /* AppDelegate.m in Sources */, - E0941C6B0D49A073B0A87A0F /* Credentials.m in Sources */, - BAA8122F4149259E86294F99 /* CustomInAppMessagePresenter.m in Sources */, - 4668AEE87D6BFB57357E49F8 /* InAppMessageInfoViewController.m in Sources */, - DB825090EC9CD3D9BEB01EFA /* Readme.m in Sources */, + 0E0A608E0864361CAC7512BD /* NotificationViewController.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 0E85F42B33BE3177E82EA011 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2C67E94A8079FAE652CCC57A /* Credentials.m in Sources */, + 6CFECC867AFE483E3D7AD8A7 /* NotAvailableInObjC.m in Sources */, + F8FE5917FE3E51559DAA868C /* ReadmeViewController.m in Sources */, + 3F148DE86CFE98218625EB69 /* empty-file.swift in Sources */, + 102CF63E686EDC624805B196 /* main.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 11A34B7C59C5E40DD1C9FF75 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 657EBEE8FC217E534524376F /* AppDelegate.m in Sources */, + AC9B0B424486FC0912BD72D9 /* Credentials.m in Sources */, + 523DC27FE8962E3A3CE695F0 /* Readme.m in Sources */, + E1B0C08491F0287EA91A4688 /* ReadmeViewController.m in Sources */, + A939C7D4976C43B8B67F9F65 /* empty-file.swift in Sources */, + 874D1EBD9C35DBF8014EDD05 /* main.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 1B7C82379824F100B717A2D7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + F8C85B86F5AA2C3B8E3DEF50 /* AppDelegate.m in Sources */, + E5E262239053BAB766E24058 /* CardsInfoViewController.m in Sources */, + 026882EA86255E4AA554035A /* Credentials.m in Sources */, + 2EF8FB56D4B1954D5FDE8AAC /* Readme.m in Sources */, + 72253257A5C49058E08D846A /* ReadmeViewController.m in Sources */, + 8FCB1449FCAB6B180429F7A1 /* empty-file.swift in Sources */, + 64ED0154CA838F8F1510AAEC /* main.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 1FF8AFF6708BEE3883392041 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 5443B297E55EFFA3D9531EB5 /* AppDelegate.m in Sources */, + E0941C6B0D49A073B0A87A0F /* Credentials.m in Sources */, + BAA8122F4149259E86294F99 /* CustomInAppMessagePresenter.m in Sources */, + 4668AEE87D6BFB57357E49F8 /* InAppMessageInfoViewController.m in Sources */, + DB825090EC9CD3D9BEB01EFA /* Readme.m in Sources */, 02D39B681AC38D3E38167BC9 /* ReadmeViewController.m in Sources */, 4CE1532C64C45B1355BB32FC /* empty-file.swift in Sources */, 7BA952D41DC54C1A728AB539 /* main.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; + 29A475140BF65C4C6C716EEA /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 3C6E91268734E932FF7C5488 /* AppDelegate.m in Sources */, + AEECE3F303F76A26CA71F9D9 /* BRZGIFViewProvider+SDWebImage.m in Sources */, + E6F3A946AC6B16701A856C25 /* Credentials.m in Sources */, + 6BD9232F7633E186BF0E1528 /* Readme.m in Sources */, + 23362CEDCB4C928FFE167281 /* ReadmeViewController.m in Sources */, + 7B42DB1C3DB17FD665F00A85 /* empty-file.swift in Sources */, + 3A0E77C6129C6E64AF9BB382 /* main.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2FF5E160E3AC0D960E459150 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B9C433BDB2640E6D87DDAE0C /* NotificationService.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 378DC6675F2F0A9B43D3200E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2B3BF1ABB94E4222340A36F9 /* Credentials.m in Sources */, + F3433660252D05D096E5B3EB /* NotAvailableInObjC.m in Sources */, + A5C3AEA8DEAB2F5A5B83E470 /* ReadmeViewController.m in Sources */, + A36122F35BB98005539A9F95 /* empty-file.swift in Sources */, + 921A10D04DDEA806DF21F29B /* main.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 38F46412EEF2D23C9901E6A3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -1007,6 +1544,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 4A2ADA87B5A7F8E2B9688416 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 182CED83E1450E6DC7082B03 /* NotificationViewController.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 51C89F4377C3E0870055A1CA /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -1022,6 +1567,19 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 5D0D33D8BF7F2F0C6579734B /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 55204FC9ED5EA1C9F6F1260D /* AppDelegate.m in Sources */, + 4D290446ABA1104B93366A49 /* Credentials.m in Sources */, + 0D6F8CB64449BFE3B679D035 /* Readme.m in Sources */, + 4EAF6323AA2CFC950B20CC34 /* ReadmeViewController.m in Sources */, + 88874188043FFB888BCCCF3F /* empty-file.swift in Sources */, + AED9CDDB610D3B9FF090A880 /* main.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 5FEBF68A041A50636A7C63D7 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -1035,15 +1593,32 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 6F1D675B3BAAEA103951B956 /* Sources */ = { + 7240CBD33CB27AC4987EA839 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 978DED78E88A3ADE68A1D7D0 /* Credentials.m in Sources */, - 064F11B6AF1E9932CB533646 /* NotAvailableInObjC.m in Sources */, - 2F0BC077C6D88FED9EAD26EC /* ReadmeViewController.m in Sources */, - 7EF26ED3BFA6D87A5CD2C493 /* empty-file.swift in Sources */, - 662DDE2EABD1BC726DA86689 /* main.m in Sources */, + FA75B7DE8BC13AF86D469465 /* AppDelegate.m in Sources */, + 2CCB111B9E5325AC13F19CA2 /* Credentials.m in Sources */, + 7B687808B107F9D98A010616 /* CustomInAppMessagePresenter.m in Sources */, + D290BFE0BDD9BCC4F82CD3E0 /* InAppMessageInfoViewController.m in Sources */, + AE2F0A77BEBE9A60E448A1C7 /* Readme.m in Sources */, + B171EB85221C824641BFA515 /* ReadmeViewController.m in Sources */, + 163526223623B063A095F0E3 /* empty-file.swift in Sources */, + E2453595BD97CDCC09CDD5F5 /* main.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 88EEEEB621813EF99FB02EE9 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8FD0F8EF53945DCDBDD405C3 /* AppDelegate.m in Sources */, + 8885682D37B216269CDA6378 /* BRZGIFViewProvider+SDWebImage.m in Sources */, + 6A3541B1FB8D47E8D42AF4FB /* Credentials.m in Sources */, + DF4C8236B2A47B172D84B7C2 /* Readme.m in Sources */, + 0FBA9A6BF5F0972F15075730 /* ReadmeViewController.m in Sources */, + FABBA04DA0A4157969DC55B6 /* empty-file.swift in Sources */, + 26FB2157705621C792AF238C /* main.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1062,60 +1637,53 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 97262D5A6FFA7717EBAA9E81 /* Sources */ = { + AED1EA8D0CAE4FB1FC915B63 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - D54A2A38CB7C392FDD1AA045 /* AppDelegate.m in Sources */, - EBEB879F3C8EDC6C314DEB2A /* BRZGIFViewProvider+SDWebImage.m in Sources */, - BADCCEAB1CF511D6C2CCA7F2 /* Credentials.m in Sources */, - E975EF7E59E32D7673AC1359 /* Readme.m in Sources */, - D52FFBD38EC45B4A9E0172A0 /* ReadmeViewController.m in Sources */, - 3EA409082D01D0AF8FA9C47C /* empty-file.swift in Sources */, - FCC2F0660A38AA60902153A0 /* main.m in Sources */, + 23E89F2FC78D6C1C5CD7D0D7 /* Credentials.m in Sources */, + A9FDCF9EC708562270BABCCD /* NotAvailableInObjC.m in Sources */, + FE95DF7DDE9D81181A89AB00 /* ReadmeViewController.m in Sources */, + A5879CAB0B6EB4B04AA8B083 /* empty-file.swift in Sources */, + 2CFB9852DA7AD64058AF53FA /* main.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9AD321D868E1638BA51BFDA7 /* Sources */ = { + BC561C8CCE58CE7AEF05A3DE /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 161DC1259C44AD89479BA698 /* NotificationService.swift in Sources */, + DF28EE48CB84ABFC3BA14B6B /* AppDelegate.m in Sources */, + 3D73F4E4AACD4A696A9EE12B /* Credentials.m in Sources */, + D95F5ACEE1492B9F10B2F08B /* Readme.m in Sources */, + 7EDA3421CAC61750552B52C1 /* ReadmeViewController.m in Sources */, + D67CE6D9D0BB5DA08A2FDBC0 /* empty-file.swift in Sources */, + 7A584EF597483821706EC8BB /* main.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9C66F84C288AAB56A9A14D90 /* Sources */ = { + C770E3B94DEB91F134FFD837 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - C3937204B5146DCCDA51AD0B /* AppDelegate.m in Sources */, - 89FF1DCFFEF6690C0DF13203 /* BRZGIFViewProvider+SDWebImage.m in Sources */, - 71A28629D048E47EC5F63455 /* Credentials.m in Sources */, - 30A318E7B0B42CE1B196067C /* Readme.m in Sources */, - 285F5B1A81AE13600AFD3E88 /* ReadmeViewController.m in Sources */, - D9DE4C1CC27FB43C46E7B9D1 /* empty-file.swift in Sources */, - 865837100E2DC0BA8FAB9E6C /* main.m in Sources */, + F5BD83A824485C5CCAA2C141 /* AppDelegate.m in Sources */, + 6370ED73BDCF5A0A3321ABE8 /* Credentials.m in Sources */, + 24D3F420B59EDB53A030E9B8 /* Readme.m in Sources */, + D6EA8D935BAB548927CFED14 /* ReadmeViewController.m in Sources */, + C670BDE41367D4C18C9C27D3 /* empty-file.swift in Sources */, + EB084C135FAF342F0EE85CD1 /* main.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - C49D9FC9859ED34993C0E203 /* Sources */ = { + CC26E24EBD92820E5DD0488B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - A1817C820352BB10888A4433 /* AppDelegate.m in Sources */, - 9FE4875C2594F91BD39443E3 /* Credentials.m in Sources */, - 8781B776CD3C2F801C2415F9 /* Readme.m in Sources */, - 2D78E3FFBF831E4652A4736F /* ReadmeViewController.m in Sources */, - 039294B223B25C8A9F9F7B27 /* empty-file.swift in Sources */, - 8B7BA5FE9EFF3189A801D9BD /* main.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - C7487814AD5323F755B1E524 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 0DE3276319B3F7EDE9E5761D /* NotificationViewController.swift in Sources */, + B18EB04FF08E6AC373F33326 /* Credentials.m in Sources */, + 41CAA99CD3F8DF599AFB2109 /* NotAvailableInObjC.m in Sources */, + 20EA0B03CAEC54003499D8D4 /* ReadmeViewController.m in Sources */, + BCC9AEAB1759C49E50D9BF94 /* empty-file.swift in Sources */, + 474A97EA37572E933D5B17B8 /* main.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1132,16 +1700,53 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - F4CA2BC5CE4AF5163604B6D2 /* Sources */ = { + E107F27FC19C440E3FA3A0CD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 48F75AD192CDFD6BC1FFC575 /* AppDelegate.m in Sources */, + A6FAADE725F752D3BD3C170F /* Credentials.m in Sources */, + C05E1CD8F84130B8EEF22C0B /* Readme.m in Sources */, + E45ACE99E5F66E1F548EAD90 /* ReadmeViewController.m in Sources */, + 3B56785FBD79F3502D699431 /* empty-file.swift in Sources */, + 8FBD00773E517DB103E664B5 /* main.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E60ACB06CFE4503BAE74C98D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + C0A1411D42FE46F4721C8C56 /* AppDelegate.m in Sources */, + A1D016FCB6FCAAD0232EEFAA /* BRZGIFViewProvider+SDWebImage.m in Sources */, + C0BA8C062DBB999C0705C4E9 /* Credentials.m in Sources */, + 6EAFD48A39D0E1E77C792A34 /* Readme.m in Sources */, + 9B60858DFBA6CAD17E47F87D /* ReadmeViewController.m in Sources */, + 34A7652FC91B0C32C6FBDDA3 /* empty-file.swift in Sources */, + D01C0090F24D13062F394593 /* main.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E9D27A2FD2C79C0BC1E6B3AC /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - AAAB5BE8910D8EE9275EC281 /* AppDelegate.m in Sources */, - CE368BB8224FEE981736837C /* Credentials.m in Sources */, - 224A9FD6214DC149D6BE167D /* Readme.m in Sources */, - 94C492CAEC81F9BC611487FE /* ReadmeViewController.m in Sources */, - B3E22B9F1A9CCE3F7570ADE1 /* empty-file.swift in Sources */, - 5B659BAAEEE7DFCD53AC152B /* main.m in Sources */, + 25D344D83288F887D377F652 /* NotificationService.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F4DE4037BEC6F6FBA5A5425D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8179A760938B01AA674C5E9F /* AppDelegate.m in Sources */, + 890443C82FD929E6EE4D50C9 /* AuthenticationManager.m in Sources */, + 5A11F40332720602D77FB878 /* CheckoutViewController.m in Sources */, + DFB442DB3A3923A1869CC586 /* Credentials.m in Sources */, + 6F056F6DB1211D51F0B83386 /* Readme.m in Sources */, + FE5B1117D24926292E583750 /* ReadmeViewController.m in Sources */, + 01479D63D7730D311F1D4BA0 /* empty-file.swift in Sources */, + 6C52686186059EBF1A41B410 /* main.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1160,28 +1765,62 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + FA4FAA2B1A4F8DF2338C0CE7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4ABF6E52DF47189EE7394B10 /* AppDelegate.m in Sources */, + 0474AF59A3BBD8ADD1EA136E /* BRZGIFViewProvider+SDWebImage.m in Sources */, + F292C1B4FE94F25FA8ABAF2C /* Credentials.m in Sources */, + 93F51ADCC2F81D43C7200194 /* Readme.m in Sources */, + 47BF889155DEA885F5077C07 /* ReadmeViewController.m in Sources */, + 615E27ED764B63BE6414F1C2 /* empty-file.swift in Sources */, + D5983F5B14528B4FD0FB1189 /* main.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 21AD16D718A79DBEF9EA50DB /* PBXTargetDependency */ = { + 0042C8997658C02018935054 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = ED69FAABD993D057124C6B71 /* PushNotificationsContentExtension-visionOS */; + targetProxy = 06C9FC0B250A68D5845EB60E /* PBXContainerItemProxy */; + }; + 1F3CF1731D885FA7AF82C175 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = CCD5FB3CEF0797FD385EA7F3 /* PushNotificationsServiceExtension */; - targetProxy = 0568A2CF422D920FEAA49B0A /* PBXContainerItemProxy */; + target = AEC0985F0919D277A2319D06 /* PushNotificationsServiceExtension-visionOS */; + targetProxy = 2682307C09977047161B99FD /* PBXContainerItemProxy */; }; - 23E765F73A72256B22DC6D4C /* PBXTargetDependency */ = { + 2A6E03FF1ABEC311583083FE /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = C7435EF6816986F173CAB4E9 /* PushNotificationsContentExtension */; - targetProxy = 9B35DAC096ED411D5D503E41 /* PBXContainerItemProxy */; + target = AEC0985F0919D277A2319D06 /* PushNotificationsServiceExtension-visionOS */; + targetProxy = 419F76CD011431FCA398F692 /* PBXContainerItemProxy */; }; - 9D07897113682C779535BDE3 /* PBXTargetDependency */ = { + 2B9EC2EB932D8F6D22AB97F1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = CCD5FB3CEF0797FD385EA7F3 /* PushNotificationsServiceExtension */; - targetProxy = 0E0B07FDF6C03C295740E489 /* PBXContainerItemProxy */; + target = ED69FAABD993D057124C6B71 /* PushNotificationsContentExtension-visionOS */; + targetProxy = 0E07F343ACC09E7D5A399663 /* PBXContainerItemProxy */; }; - D71CA27BE1539E461C525D56 /* PBXTargetDependency */ = { + 438AAAA4398E1EDE2DBD8FAB /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = C7435EF6816986F173CAB4E9 /* PushNotificationsContentExtension */; - targetProxy = A614A81CCD7D3424F022885D /* PBXContainerItemProxy */; + target = 14E9710BA56D6EAB00F2DA59 /* PushNotificationsContentExtension-iOS */; + targetProxy = 264401CB2CA2B17AD8E59310 /* PBXContainerItemProxy */; + }; + 6A24811D2AF41558FC8A21C5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 4C0D10CC0FE319AC7EA1F7C0 /* PushNotificationsServiceExtension-iOS */; + targetProxy = D428B006746A43C051E2E34E /* PBXContainerItemProxy */; + }; + 9739ED7E2562B39A93A7582A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 14E9710BA56D6EAB00F2DA59 /* PushNotificationsContentExtension-iOS */; + targetProxy = E4BB33711606FEB3F1298CB7 /* PBXContainerItemProxy */; + }; + BE8316351D70BBFBC48F17E4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 4C0D10CC0FE319AC7EA1F7C0 /* PushNotificationsServiceExtension-iOS */; + targetProxy = E4C64D89EAF527139FE4B653 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ @@ -1205,6 +1844,58 @@ /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ + 025988CB177E53821BEF8855 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + INFOPLIST_FILE = Sources/Analytics/Info.plist; + "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.Analytics-visionOS"; + PRODUCT_NAME = Analytics; + SDKROOT = xros; + SUPPORTS_MACCATALYST = YES; + "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; + }; + name = Release; + }; + 04B0D064D22ED8E476D5AE31 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + INFOPLIST_FILE = "Sources/ContentCards-Custom-UI/Info.plist"; + "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCards-Custom-UI-visionOS"; + PRODUCT_NAME = "ContentCards-Custom-UI"; + SDKROOT = xros; + SUPPORTS_MACCATALYST = YES; + "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; + }; + name = Debug; + }; + 07C64CC097337F861FE1C29A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = "Sources/PushNotifications-Automatic/PushNotifications-Automatic.entitlements"; + INFOPLIST_FILE = "Sources/PushNotifications-Automatic/Info.plist"; + "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications; + PRODUCT_NAME = "PushNotifications-Automatic"; + SDKROOT = xros; + SUPPORTS_MACCATALYST = YES; + "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; + }; + name = Release; + }; 0B6E144276BF004EFE80A784 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -1221,6 +1912,8 @@ SDKROOT = iphoneos; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; @@ -1241,49 +1934,71 @@ SDKROOT = iphoneos; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; }; - 0DB286FC893227921592442C /* Release */ = { + 15184EEECD35DFF176AC8A6D /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - INFOPLIST_FILE = Sources/PushNotificationsServiceExtension/Info.plist; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = "Sources/PushNotifications-Automatic/PushNotifications-Automatic.entitlements"; + CODE_SIGN_IDENTITY = "iPhone Developer"; + INFOPLIST_FILE = "Sources/PushNotifications-Automatic/Info.plist"; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", - "@executable_path/../../Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications.PushNotificationsServiceExtension; + PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications; + PRODUCT_NAME = "PushNotifications-Automatic"; SDKROOT = iphoneos; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; }; - 1CE2539A10E8624E8EDD3601 /* Release */ = { + 19CD18E76E2084058B799792 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - INFOPLIST_FILE = "Sources/InAppMessages-Custom-UI/Info.plist"; - "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + INFOPLIST_FILE = Sources/PushNotificationsServiceExtension/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", + "@executable_path/../../Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessages-Custom-UI-tvOS"; - PRODUCT_NAME = "InAppMessages-Custom-UI"; - SDKROOT = appletvos; + PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications.PushNotificationsServiceExtension; + PRODUCT_NAME = PushNotificationsServiceExtension; + SDKROOT = xros; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; + }; + name = Release; + }; + 1AD303F02326C2CB3FA7FED9 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = "Sources/PushNotifications-Manual/PushNotifications-Manual.entitlements"; + INFOPLIST_FILE = "Sources/PushNotifications-Manual/Info.plist"; + "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications; + PRODUCT_NAME = "PushNotifications-Manual"; + SDKROOT = xros; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = 3; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; }; name = Release; }; - 2178EDBFBF71828E507601C1 /* Debug */ = { + 1CE2539A10E8624E8EDD3601 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; @@ -1299,31 +2014,73 @@ SDKROOT = appletvos; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = 3; }; + name = Release; + }; + 1D5C481D0B0B58DC7BF89657 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + INFOPLIST_FILE = Sources/ContentCardUI/Info.plist; + "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCardUI-visionOS"; + PRODUCT_NAME = ContentCardUI; + SDKROOT = xros; + SUPPORTS_MACCATALYST = YES; + "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; + }; name = Debug; }; - 23A0A93AA18BC52BE2C11CA7 /* Release */ = { + 1DA544FF79B95F933F86EE1D /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_ENTITLEMENTS = "Sources/PushNotifications-Manual/PushNotifications-Manual.entitlements"; CODE_SIGN_IDENTITY = "iPhone Developer"; - INFOPLIST_FILE = "Sources/PushNotifications-Manual/Info.plist"; + INFOPLIST_FILE = Sources/ContentCardUI/Info.plist; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications; - PRODUCT_NAME = "PushNotifications-Manual"; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCardUI-iOS"; + PRODUCT_NAME = ContentCardUI; SDKROOT = iphoneos; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; }; + 2178EDBFBF71828E507601C1 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + INFOPLIST_FILE = "Sources/InAppMessages-Custom-UI/Info.plist"; + "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessages-Custom-UI-tvOS"; + PRODUCT_NAME = "InAppMessages-Custom-UI"; + SDKROOT = appletvos; + SUPPORTS_MACCATALYST = YES; + "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 3; + }; + name = Debug; + }; 277ABE8F9A11018387A77412 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -1341,30 +2098,80 @@ SDKROOT = appletvos; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = 3; }; name = Debug; }; - 3FFC4FD96CDD76834C8B737E /* Debug */ = { + 2FD6D1E5DD2D083B1DD3AF98 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_ENTITLEMENTS = Sources/PushNotificationsContentExtension/PushNotificationsContentExtension.entitlements; + INFOPLIST_FILE = Sources/PushNotificationsContentExtension/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@executable_path/../../Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications.PushNotificationsContentExtension; + PRODUCT_NAME = PushNotificationsContentExtension; + SDKROOT = xros; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; + }; + name = Debug; + }; + 36B91AB9AD7B7E4233818387 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_ENTITLEMENTS = "Sources/PushNotifications-Automatic/PushNotifications-Automatic.entitlements"; - CODE_SIGN_IDENTITY = "iPhone Developer"; - INFOPLIST_FILE = "Sources/PushNotifications-Automatic/Info.plist"; + INFOPLIST_FILE = "Sources/InAppMessages-Custom-UI/Info.plist"; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessages-Custom-UI-visionOS"; + PRODUCT_NAME = "InAppMessages-Custom-UI"; + SDKROOT = xros; + SUPPORTS_MACCATALYST = YES; + "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; + }; + name = Debug; + }; + 37F6EAB55453D54A278F9BFD /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + INFOPLIST_FILE = "Sources/InAppMessageUI-Customization/Info.plist"; + "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessageUI-Customization-visionOS"; + PRODUCT_NAME = "InAppMessageUI-Customization"; + SDKROOT = xros; + SUPPORTS_MACCATALYST = YES; + "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; + }; + name = Debug; + }; + 3A99945F6AD5C26C141AE498 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + INFOPLIST_FILE = Sources/PushNotificationsServiceExtension/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", + "@executable_path/../../Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications; - PRODUCT_NAME = "PushNotifications-Automatic"; + PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications.PushNotificationsServiceExtension; + PRODUCT_NAME = PushNotificationsServiceExtension; SDKROOT = iphoneos; - SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; - name = Debug; + name = Release; }; 4EBD32EE3B16C9EBF7493F73 /* Debug */ = { isa = XCBuildConfiguration; @@ -1382,6 +2189,69 @@ SDKROOT = iphoneos; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 50020E73329E7447A0A2DFE9 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + INFOPLIST_FILE = Sources/ContentCardUI/Info.plist; + "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCardUI-visionOS"; + PRODUCT_NAME = ContentCardUI; + SDKROOT = xros; + SUPPORTS_MACCATALYST = YES; + "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; + }; + name = Release; + }; + 573FD4FFAC1D4D6DFE9B4A67 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; + INFOPLIST_FILE = "Sources/ContentCardUI-Customization/Info.plist"; + "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCardUI-Customization-iOS"; + PRODUCT_NAME = "ContentCardUI-Customization"; + SDKROOT = iphoneos; + SUPPORTS_MACCATALYST = YES; + "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 5C0B6623676929E35E5DD25C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; + INFOPLIST_FILE = Sources/InAppMessageUI/Info.plist; + "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessageUI-iOS"; + PRODUCT_NAME = InAppMessageUI; + SDKROOT = iphoneos; + SUPPORTS_MACCATALYST = YES; + "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; @@ -1403,6 +2273,8 @@ SDKROOT = appletvos; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = 3; }; name = Release; @@ -1423,10 +2295,51 @@ SDKROOT = appletvos; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = 3; }; name = Release; }; + 739FD97F798541784B1E4D36 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; + INFOPLIST_FILE = Sources/InAppMessageUI/Info.plist; + "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessageUI-iOS"; + PRODUCT_NAME = InAppMessageUI; + SDKROOT = iphoneos; + SUPPORTS_MACCATALYST = YES; + "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + 7426535243345D9AC40B99FA /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + INFOPLIST_FILE = Sources/PushNotificationsServiceExtension/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@executable_path/../../Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications.PushNotificationsServiceExtension; + PRODUCT_NAME = PushNotificationsServiceExtension; + SDKROOT = xros; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; + }; + name = Debug; + }; 74B3175DE3731381F52D100D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -1444,6 +2357,8 @@ SDKROOT = iphoneos; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; @@ -1464,50 +2379,156 @@ SDKROOT = iphoneos; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 7FB9A68D2BBA2491D45E62B8 /* Debug */ = { + 7FB43C6C242D40B9F8C719FB /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_IDENTITY = "iPhone Developer"; - INFOPLIST_FILE = Sources/ContentCardUI/Info.plist; + INFOPLIST_FILE = "Sources/ContentCardUI-Customization/Info.plist"; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCardUI-Customization-visionOS"; + PRODUCT_NAME = "ContentCardUI-Customization"; + SDKROOT = xros; + SUPPORTS_MACCATALYST = YES; + "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; + }; + name = Release; + }; + 829D061A21B88C598C547BB8 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_ENTITLEMENTS = Sources/PushNotificationsContentExtension/PushNotificationsContentExtension.entitlements; + INFOPLIST_FILE = Sources/PushNotificationsContentExtension/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", + "@executable_path/../../Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.braze.ContentCardUI; - PRODUCT_NAME = ContentCardUI; + PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications.PushNotificationsContentExtension; + PRODUCT_NAME = PushNotificationsContentExtension; + SDKROOT = xros; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; + }; + name = Release; + }; + 830D38C1809836167165F50B /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + INFOPLIST_FILE = Sources/PushNotificationsServiceExtension/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@executable_path/../../Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications.PushNotificationsServiceExtension; + PRODUCT_NAME = PushNotificationsServiceExtension; SDKROOT = iphoneos; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 841BE840D72DA27DC18C5A56 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + INFOPLIST_FILE = "Sources/ContentCardUI-Customization/Info.plist"; + "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCardUI-Customization-visionOS"; + PRODUCT_NAME = "ContentCardUI-Customization"; + SDKROOT = xros; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; }; name = Debug; }; - 8998A6D8CF788CAD06AA5BE8 /* Release */ = { + 88DCC08794844A2AF5D9AE09 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + INFOPLIST_FILE = "Sources/ContentCards-Custom-UI/Info.plist"; + "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCards-Custom-UI-visionOS"; + PRODUCT_NAME = "ContentCards-Custom-UI"; + SDKROOT = xros; + SUPPORTS_MACCATALYST = YES; + "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; + }; + name = Release; + }; + 8BFE51AB354828F37F7D8817 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_IDENTITY = "iPhone Developer"; - INFOPLIST_FILE = "Sources/ContentCardUI-Customization/Info.plist"; + INFOPLIST_FILE = Sources/ContentCardUI/Info.plist; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCardUI-Customization"; - PRODUCT_NAME = "ContentCardUI-Customization"; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCardUI-iOS"; + PRODUCT_NAME = ContentCardUI; SDKROOT = iphoneos; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; + name = Debug; + }; + 8E3B9D5D6258B7D546DEAC5A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = Sources/Location/Location.entitlements; + INFOPLIST_FILE = Sources/Location/Info.plist; + "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.Location-visionOS"; + PRODUCT_NAME = Location; + SDKROOT = xros; + SUPPORTS_MACCATALYST = YES; + "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; + }; name = Release; }; + 93F8C00D253921656D686EB9 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = "Sources/PushNotifications-Automatic/PushNotifications-Automatic.entitlements"; + INFOPLIST_FILE = "Sources/PushNotifications-Automatic/Info.plist"; + "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications; + PRODUCT_NAME = "PushNotifications-Automatic"; + SDKROOT = xros; + SUPPORTS_MACCATALYST = YES; + "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; + }; + name = Debug; + }; 947EC0697CF1F01DDC513FD6 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -1559,7 +2580,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; @@ -1567,228 +2588,203 @@ SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; - TVOS_DEPLOYMENT_TARGET = 11.0; - }; - name = Debug; - }; - A3083010FB3D4703ED5F1EDB /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_IDENTITY = "iPhone Developer"; - INFOPLIST_FILE = "Sources/InAppMessageUI-Customization/Info.plist"; - "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessageUI-Customization"; - PRODUCT_NAME = "InAppMessageUI-Customization"; - SDKROOT = iphoneos; - SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - A653F811811645548266EC3A /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - INFOPLIST_FILE = Sources/Analytics/Info.plist; - "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.Analytics-tvOS"; - PRODUCT_NAME = Analytics; - SDKROOT = appletvos; - SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = 3; - }; - name = Release; - }; - AD10B335B59906CFA974D2B9 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_IDENTITY = "iPhone Developer"; - INFOPLIST_FILE = Sources/InAppMessageUI/Info.plist; - "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.braze.InAppMessageUI; - PRODUCT_NAME = InAppMessageUI; - SDKROOT = iphoneos; - SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + TVOS_DEPLOYMENT_TARGET = 12.0; + XROS_DEPLOYMENT_TARGET = 1.0; }; name = Debug; }; - AEB7354D56CC1297356D6010 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_ENTITLEMENTS = Sources/Location/Location.entitlements; - CODE_SIGN_IDENTITY = "iPhone Developer"; - INFOPLIST_FILE = Sources/Location/Info.plist; - "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.Location-iOS"; - PRODUCT_NAME = Location; - SDKROOT = iphoneos; + 9FAFE92B94A93404F052AE9B /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + INFOPLIST_FILE = Sources/InAppMessageUI/Info.plist; + "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessageUI-visionOS"; + PRODUCT_NAME = InAppMessageUI; + SDKROOT = xros; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; }; - name = Release; + name = Debug; }; - B6CCA9952B0C679524AAC27E /* Debug */ = { + A252D8725351AA57540DB5E2 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_ENTITLEMENTS = "Sources/PushNotifications-Manual/PushNotifications-Manual.entitlements"; CODE_SIGN_IDENTITY = "iPhone Developer"; - INFOPLIST_FILE = "Sources/PushNotifications-Manual/Info.plist"; + INFOPLIST_FILE = "Sources/ContentCardUI-Customization/Info.plist"; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications; - PRODUCT_NAME = "PushNotifications-Manual"; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCardUI-Customization-iOS"; + PRODUCT_NAME = "ContentCardUI-Customization"; SDKROOT = iphoneos; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; - name = Debug; + name = Release; }; - BA01071103F7280839CDFBF1 /* Debug */ = { + A653F811811645548266EC3A /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - INFOPLIST_FILE = "Sources/ContentCards-Custom-UI/Info.plist"; + INFOPLIST_FILE = Sources/Analytics/Info.plist; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCards-Custom-UI-tvOS"; - PRODUCT_NAME = "ContentCards-Custom-UI"; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.Analytics-tvOS"; + PRODUCT_NAME = Analytics; SDKROOT = appletvos; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = 3; }; - name = Debug; + name = Release; }; - C53D3849AB3D8DAE264A3A51 /* Debug */ = { + A97AB1130637720E27220D61 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - INFOPLIST_FILE = Sources/PushNotificationsServiceExtension/Info.plist; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = "Sources/PushNotifications-Manual/PushNotifications-Manual.entitlements"; + CODE_SIGN_IDENTITY = "iPhone Developer"; + INFOPLIST_FILE = "Sources/PushNotifications-Manual/Info.plist"; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", - "@executable_path/../../Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications.PushNotificationsServiceExtension; + PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications; + PRODUCT_NAME = "PushNotifications-Manual"; SDKROOT = iphoneos; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - CB3623C61BBC3C376E5B72A7 /* Debug */ = { + AE75B10DAF75ECFFD1AFE4B4 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = "Sources/PushNotifications-Automatic/PushNotifications-Automatic.entitlements"; CODE_SIGN_IDENTITY = "iPhone Developer"; - INFOPLIST_FILE = "Sources/ContentCardUI-Customization/Info.plist"; + INFOPLIST_FILE = "Sources/PushNotifications-Automatic/Info.plist"; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCardUI-Customization"; - PRODUCT_NAME = "ContentCardUI-Customization"; + PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications; + PRODUCT_NAME = "PushNotifications-Automatic"; SDKROOT = iphoneos; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - CEB9C70E635252D9B31CC760 /* Release */ = { + AEB7354D56CC1297356D6010 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = Sources/Location/Location.entitlements; CODE_SIGN_IDENTITY = "iPhone Developer"; - INFOPLIST_FILE = Sources/ContentCardUI/Info.plist; + INFOPLIST_FILE = Sources/Location/Info.plist; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.braze.ContentCardUI; - PRODUCT_NAME = ContentCardUI; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.Location-iOS"; + PRODUCT_NAME = Location; SDKROOT = iphoneos; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; }; - CFC0E247B97C5CEDBAF0B857 /* Debug */ = { + AF9345AB762DAEE911AABB20 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_ENTITLEMENTS = Sources/PushNotificationsContentExtension/PushNotificationsContentExtension.entitlements; INFOPLIST_FILE = Sources/PushNotificationsContentExtension/Info.plist; - "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications.PushNotificationsContentExtension; + PRODUCT_NAME = PushNotificationsContentExtension; SDKROOT = iphoneos; - SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - D34FC9390D8C12046901C916 /* Release */ = { + B0E88AD3235EDD4FBB9725ED /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - CODE_SIGN_ENTITLEMENTS = Sources/PushNotificationsContentExtension/PushNotificationsContentExtension.entitlements; - INFOPLIST_FILE = Sources/PushNotificationsContentExtension/Info.plist; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; + INFOPLIST_FILE = "Sources/InAppMessageUI-Customization/Info.plist"; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", - "@executable_path/../../Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications.PushNotificationsContentExtension; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessageUI-Customization-iOS"; + PRODUCT_NAME = "InAppMessageUI-Customization"; SDKROOT = iphoneos; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; }; + BA01071103F7280839CDFBF1 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + INFOPLIST_FILE = "Sources/ContentCards-Custom-UI/Info.plist"; + "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCards-Custom-UI-tvOS"; + PRODUCT_NAME = "ContentCards-Custom-UI"; + SDKROOT = appletvos; + SUPPORTS_MACCATALYST = YES; + "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 3; + }; + name = Debug; + }; D42220F54B188367F09D51F2 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -1805,6 +2801,8 @@ SDKROOT = iphoneos; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; @@ -1825,46 +2823,112 @@ SDKROOT = appletvos; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = 3; }; name = Debug; }; - DE8D4E38BE17112E316C9452 /* Release */ = { + DD3598AF042F940C0E4BC25A /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_IDENTITY = "iPhone Developer"; INFOPLIST_FILE = Sources/InAppMessageUI/Info.plist; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.braze.InAppMessageUI; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessageUI-visionOS"; PRODUCT_NAME = InAppMessageUI; - SDKROOT = iphoneos; + SDKROOT = xros; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; }; name = Release; }; - E65B5BA1B04DACDE3D423387 /* Release */ = { + DFCDF65618120049C02AE61E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + INFOPLIST_FILE = "Sources/InAppMessages-Custom-UI/Info.plist"; + "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessages-Custom-UI-visionOS"; + PRODUCT_NAME = "InAppMessages-Custom-UI"; + SDKROOT = xros; + SUPPORTS_MACCATALYST = YES; + "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; + }; + name = Release; + }; + E0F7DB8DA1CDB1F223343677 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_IDENTITY = "iPhone Developer"; INFOPLIST_FILE = "Sources/InAppMessageUI-Customization/Info.plist"; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessageUI-Customization-visionOS"; + PRODUCT_NAME = "InAppMessageUI-Customization"; + SDKROOT = xros; + SUPPORTS_MACCATALYST = YES; + "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; + }; + name = Release; + }; + E1AE2EBE27A1FAFDE60C8BF0 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = Sources/Location/Location.entitlements; + INFOPLIST_FILE = Sources/Location/Info.plist; + "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.Location-visionOS"; + PRODUCT_NAME = Location; + SDKROOT = xros; + SUPPORTS_MACCATALYST = YES; + "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; + }; + name = Debug; + }; + E616ABFCBD6D8BF59BB3CB64 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + INFOPLIST_FILE = Sources/Analytics/Info.plist; + "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.Analytics-visionOS"; + PRODUCT_NAME = Analytics; + SDKROOT = xros; + SUPPORTS_MACCATALYST = YES; + "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; + }; + name = Debug; + }; + E754605520198EC12622FC9D /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_ENTITLEMENTS = Sources/PushNotificationsContentExtension/PushNotificationsContentExtension.entitlements; + INFOPLIST_FILE = Sources/PushNotificationsContentExtension/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", + "@executable_path/../../Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessageUI-Customization"; - PRODUCT_NAME = "InAppMessageUI-Customization"; + PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications.PushNotificationsContentExtension; + PRODUCT_NAME = PushNotificationsContentExtension; SDKROOT = iphoneos; - SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; @@ -1914,37 +2978,57 @@ 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; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_OPTIMIZATION_LEVEL = "-O"; SWIFT_VERSION = 5.0; - TVOS_DEPLOYMENT_TARGET = 11.0; + TVOS_DEPLOYMENT_TARGET = 12.0; + XROS_DEPLOYMENT_TARGET = 1.0; }; name = Release; }; - ED4E638137C50DA1B29EDBEB /* Release */ = { + EE8345E123524BC9FBBCAEC5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = "Sources/PushNotifications-Manual/PushNotifications-Manual.entitlements"; + INFOPLIST_FILE = "Sources/PushNotifications-Manual/Info.plist"; + "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications; + PRODUCT_NAME = "PushNotifications-Manual"; + SDKROOT = xros; + SUPPORTS_MACCATALYST = YES; + "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; + }; + name = Debug; + }; + F5929C3F0AEDBA673A70D39A /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_ENTITLEMENTS = "Sources/PushNotifications-Automatic/PushNotifications-Automatic.entitlements"; CODE_SIGN_IDENTITY = "iPhone Developer"; - INFOPLIST_FILE = "Sources/PushNotifications-Automatic/Info.plist"; + INFOPLIST_FILE = "Sources/InAppMessageUI-Customization/Info.plist"; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications; - PRODUCT_NAME = "PushNotifications-Automatic"; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessageUI-Customization-iOS"; + PRODUCT_NAME = "InAppMessageUI-Customization"; SDKROOT = iphoneos; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; - name = Release; + name = Debug; }; F97E175B39C55208E8A73860 /* Release */ = { isa = XCBuildConfiguration; @@ -1962,6 +3046,31 @@ SDKROOT = iphoneos; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + FDD37E1E14EDEBE1DE5C1958 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = "Sources/PushNotifications-Manual/PushNotifications-Manual.entitlements"; + CODE_SIGN_IDENTITY = "iPhone Developer"; + INFOPLIST_FILE = "Sources/PushNotifications-Manual/Info.plist"; + "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications; + PRODUCT_NAME = "PushNotifications-Manual"; + SDKROOT = iphoneos; + SUPPORTS_MACCATALYST = YES; + "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; @@ -1969,29 +3078,47 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 03D1E503F9863A03CB17E53A /* Build configuration list for PBXNativeTarget "PushNotificationsContentExtension" */ = { + 01A0137E54F48F2161B6D74E /* Build configuration list for PBXNativeTarget "PushNotificationsContentExtension-visionOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - CFC0E247B97C5CEDBAF0B857 /* Debug */, - D34FC9390D8C12046901C916 /* Release */, + 2FD6D1E5DD2D083B1DD3AF98 /* Debug */, + 829D061A21B88C598C547BB8 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 1D61EB4EA4EACDE551DB7D19 /* Build configuration list for PBXProject "Examples-CocoaPods" */ = { + 09A75E9518EA53C3234D242C /* Build configuration list for PBXNativeTarget "PushNotificationsServiceExtension-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 947EC0697CF1F01DDC513FD6 /* Debug */, - E93F9B7A3E25FB962107ED6A /* Release */, + 830D38C1809836167165F50B /* Debug */, + 3A99945F6AD5C26C141AE498 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 0C93653A203E627B8E810AF7 /* Build configuration list for PBXNativeTarget "ContentCardUI-Customization-iOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 573FD4FFAC1D4D6DFE9B4A67 /* Debug */, + A252D8725351AA57540DB5E2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 164687F613B08495D152F03E /* Build configuration list for PBXNativeTarget "InAppMessageUI-iOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5C0B6623676929E35E5DD25C /* Debug */, + 739FD97F798541784B1E4D36 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 2F874161377BBE80018C6E10 /* Build configuration list for PBXNativeTarget "PushNotifications-Automatic" */ = { + 1D61EB4EA4EACDE551DB7D19 /* Build configuration list for PBXProject "Examples-CocoaPods" */ = { isa = XCConfigurationList; buildConfigurations = ( - 3FFC4FD96CDD76834C8B737E /* Debug */, - ED4E638137C50DA1B29EDBEB /* Release */, + 947EC0697CF1F01DDC513FD6 /* Debug */, + E93F9B7A3E25FB962107ED6A /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; @@ -2023,11 +3150,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 3B82158DE9298CA8C810BEEF /* Build configuration list for PBXNativeTarget "PushNotifications-Manual" */ = { + 423E93DE7E1F51BB1F44EA81 /* Build configuration list for PBXNativeTarget "ContentCardUI-visionOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - B6CCA9952B0C679524AAC27E /* Debug */, - 23A0A93AA18BC52BE2C11CA7 /* Release */, + 1D5C481D0B0B58DC7BF89657 /* Debug */, + 50020E73329E7447A0A2DFE9 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; @@ -2050,6 +3177,51 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; + 5F5D89EE6F5FF91525BBBB28 /* Build configuration list for PBXNativeTarget "InAppMessageUI-Customization-visionOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 37F6EAB55453D54A278F9BFD /* Debug */, + E0F7DB8DA1CDB1F223343677 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 5FF1776041E198958F7202FD /* Build configuration list for PBXNativeTarget "ContentCardUI-Customization-visionOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 841BE840D72DA27DC18C5A56 /* Debug */, + 7FB43C6C242D40B9F8C719FB /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 65519A82BED9B36653D3044A /* Build configuration list for PBXNativeTarget "PushNotificationsContentExtension-iOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF9345AB762DAEE911AABB20 /* Debug */, + E754605520198EC12622FC9D /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 6C31F16332BB7725584AB7D2 /* Build configuration list for PBXNativeTarget "InAppMessageUI-visionOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 9FAFE92B94A93404F052AE9B /* Debug */, + DD3598AF042F940C0E4BC25A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 6DDA2E3520B25B62867E3FA2 /* Build configuration list for PBXNativeTarget "PushNotifications-Manual-visionOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + EE8345E123524BC9FBBCAEC5 /* Debug */, + 1AD303F02326C2CB3FA7FED9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; 72920B71D538BFAF8A028D09 /* Build configuration list for PBXNativeTarget "InAppMessages-Custom-UI-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -2059,6 +3231,42 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; + 7621FE688AC0A6CA71C87D55 /* Build configuration list for PBXNativeTarget "InAppMessageUI-Customization-iOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F5929C3F0AEDBA673A70D39A /* Debug */, + B0E88AD3235EDD4FBB9725ED /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + A3ADB3354E81EC21DC09B78D /* Build configuration list for PBXNativeTarget "ContentCards-Custom-UI-visionOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 04B0D064D22ED8E476D5AE31 /* Debug */, + 88DCC08794844A2AF5D9AE09 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + AB9F5E3A2534D1E2E203318D /* Build configuration list for PBXNativeTarget "PushNotificationsServiceExtension-visionOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 7426535243345D9AC40B99FA /* Debug */, + 19CD18E76E2084058B799792 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + AC2F79E229B22A2F353A9B21 /* Build configuration list for PBXNativeTarget "PushNotifications-Automatic-iOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AE75B10DAF75ECFFD1AFE4B4 /* Debug */, + 15184EEECD35DFF176AC8A6D /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; B76990766EAEC18717669D6F /* Build configuration list for PBXNativeTarget "Location-tvOS" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -2068,38 +3276,38 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - C0DB4C99D5F365A19C5D1EA5 /* Build configuration list for PBXNativeTarget "ContentCardUI-Customization" */ = { + BAB20488892DA1BA418B497F /* Build configuration list for PBXNativeTarget "InAppMessages-Custom-UI-visionOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - CB3623C61BBC3C376E5B72A7 /* Debug */, - 8998A6D8CF788CAD06AA5BE8 /* Release */, + 36B91AB9AD7B7E4233818387 /* Debug */, + DFCDF65618120049C02AE61E /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - D767F3158D7C98C16E53CE31 /* Build configuration list for PBXNativeTarget "PushNotificationsServiceExtension" */ = { + C747FA0BD4FAA01A746DD240 /* Build configuration list for PBXNativeTarget "PushNotifications-Manual-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - C53D3849AB3D8DAE264A3A51 /* Debug */, - 0DB286FC893227921592442C /* Release */, + A97AB1130637720E27220D61 /* Debug */, + FDD37E1E14EDEBE1DE5C1958 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - DB14AAC10B81B8A88D4B480B /* Build configuration list for PBXNativeTarget "ContentCardUI" */ = { + DAE46572F6F150BBF58D690C /* Build configuration list for PBXNativeTarget "ContentCardUI-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 7FB9A68D2BBA2491D45E62B8 /* Debug */, - CEB9C70E635252D9B31CC760 /* Release */, + 8BFE51AB354828F37F7D8817 /* Debug */, + 1DA544FF79B95F933F86EE1D /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - DDE628DA72FB7DB13146D374 /* Build configuration list for PBXNativeTarget "InAppMessageUI-Customization" */ = { + DB3A5A4A1F856853E67D0BAB /* Build configuration list for PBXNativeTarget "Analytics-visionOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - A3083010FB3D4703ED5F1EDB /* Debug */, - E65B5BA1B04DACDE3D423387 /* Release */, + E616ABFCBD6D8BF59BB3CB64 /* Debug */, + 025988CB177E53821BEF8855 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; @@ -2113,11 +3321,20 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - EAE52C7CF1CCCF03356FA080 /* Build configuration list for PBXNativeTarget "InAppMessageUI" */ = { + E8578BF34E815F2340F46B85 /* Build configuration list for PBXNativeTarget "PushNotifications-Automatic-visionOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 93F8C00D253921656D686EB9 /* Debug */, + 07C64CC097337F861FE1C29A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + F7F6E2DF1F462558E189F75B /* Build configuration list for PBXNativeTarget "Location-visionOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - AD10B335B59906CFA974D2B9 /* Debug */, - DE8D4E38BE17112E316C9452 /* Release */, + E1AE2EBE27A1FAFDE60C8BF0 /* Debug */, + 8E3B9D5D6258B7D546DEAC5A /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; diff --git a/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/Analytics-iOS.xcscheme b/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/Analytics-iOS.xcscheme index 9c27addd52..cc2739ea3a 100644 --- a/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/Analytics-iOS.xcscheme +++ b/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/Analytics-iOS.xcscheme @@ -1,6 +1,6 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/ContentCardUI-Customization.xcscheme b/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/ContentCardUI-Customization-iOS.xcscheme similarity index 85% rename from Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/ContentCardUI-Customization.xcscheme rename to Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/ContentCardUI-Customization-iOS.xcscheme index e3f6c40320..d421a3641d 100644 --- a/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/ContentCardUI-Customization.xcscheme +++ b/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/ContentCardUI-Customization-iOS.xcscheme @@ -1,6 +1,6 @@ @@ -32,9 +32,9 @@ @@ -57,9 +57,9 @@ runnableDebuggingMode = "0"> @@ -76,9 +76,9 @@ runnableDebuggingMode = "0"> diff --git a/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/ContentCardUI-Customization-visionOS.xcscheme b/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/ContentCardUI-Customization-visionOS.xcscheme new file mode 100644 index 0000000000..de5cd596fb --- /dev/null +++ b/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/ContentCardUI-Customization-visionOS.xcscheme @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/ContentCardUI.xcscheme b/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/ContentCardUI-iOS.xcscheme similarity index 86% rename from Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/ContentCardUI.xcscheme rename to Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/ContentCardUI-iOS.xcscheme index ef64d0f5f7..8de68f1e4a 100644 --- a/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/ContentCardUI.xcscheme +++ b/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/ContentCardUI-iOS.xcscheme @@ -1,6 +1,6 @@ @@ -32,9 +32,9 @@ @@ -57,9 +57,9 @@ runnableDebuggingMode = "0"> @@ -76,9 +76,9 @@ runnableDebuggingMode = "0"> diff --git a/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/ContentCardUI-visionOS.xcscheme b/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/ContentCardUI-visionOS.xcscheme new file mode 100644 index 0000000000..32f7fb2749 --- /dev/null +++ b/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/ContentCardUI-visionOS.xcscheme @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/ContentCards-Custom-UI-iOS.xcscheme b/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/ContentCards-Custom-UI-iOS.xcscheme index ab43a124f9..9f6c9ab570 100644 --- a/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/ContentCards-Custom-UI-iOS.xcscheme +++ b/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/ContentCards-Custom-UI-iOS.xcscheme @@ -1,6 +1,6 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-Customization.xcscheme b/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-Customization-iOS.xcscheme similarity index 85% rename from Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-Customization.xcscheme rename to Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-Customization-iOS.xcscheme index 91e6425790..e935a9b94e 100644 --- a/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-Customization.xcscheme +++ b/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-Customization-iOS.xcscheme @@ -1,6 +1,6 @@ @@ -32,9 +32,9 @@ @@ -57,9 +57,9 @@ runnableDebuggingMode = "0"> @@ -76,9 +76,9 @@ runnableDebuggingMode = "0"> diff --git a/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-Customization-visionOS.xcscheme b/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-Customization-visionOS.xcscheme new file mode 100644 index 0000000000..735bdc50a4 --- /dev/null +++ b/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-Customization-visionOS.xcscheme @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/InAppMessageUI.xcscheme b/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-iOS.xcscheme similarity index 86% rename from Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/InAppMessageUI.xcscheme rename to Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-iOS.xcscheme index 438fcf18bf..ccc019d681 100644 --- a/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/InAppMessageUI.xcscheme +++ b/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-iOS.xcscheme @@ -1,6 +1,6 @@ @@ -32,9 +32,9 @@ @@ -57,9 +57,9 @@ runnableDebuggingMode = "0"> @@ -76,9 +76,9 @@ runnableDebuggingMode = "0"> diff --git a/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-visionOS.xcscheme b/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-visionOS.xcscheme new file mode 100644 index 0000000000..e081f709ea --- /dev/null +++ b/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-visionOS.xcscheme @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/InAppMessages-Custom-UI-iOS.xcscheme b/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/InAppMessages-Custom-UI-iOS.xcscheme index 7dcb16979f..007f6ad3fe 100644 --- a/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/InAppMessages-Custom-UI-iOS.xcscheme +++ b/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/InAppMessages-Custom-UI-iOS.xcscheme @@ -1,6 +1,6 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/Location-iOS.xcscheme b/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/Location-iOS.xcscheme index b14f826286..31284a9574 100644 --- a/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/Location-iOS.xcscheme +++ b/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/Location-iOS.xcscheme @@ -1,6 +1,6 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/PushNotifications-Automatic.xcscheme b/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/PushNotifications-Automatic-iOS.xcscheme similarity index 85% rename from Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/PushNotifications-Automatic.xcscheme rename to Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/PushNotifications-Automatic-iOS.xcscheme index 66f4ae5f41..e3d01ba427 100644 --- a/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/PushNotifications-Automatic.xcscheme +++ b/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/PushNotifications-Automatic-iOS.xcscheme @@ -1,6 +1,6 @@ @@ -32,9 +32,9 @@ @@ -57,9 +57,9 @@ runnableDebuggingMode = "0"> @@ -76,9 +76,9 @@ runnableDebuggingMode = "0"> diff --git a/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/PushNotifications-Automatic-visionOS.xcscheme b/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/PushNotifications-Automatic-visionOS.xcscheme new file mode 100644 index 0000000000..41e25f5af4 --- /dev/null +++ b/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/PushNotifications-Automatic-visionOS.xcscheme @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/PushNotifications-Manual.xcscheme b/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/PushNotifications-Manual-iOS.xcscheme similarity index 85% rename from Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/PushNotifications-Manual.xcscheme rename to Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/PushNotifications-Manual-iOS.xcscheme index 8a1c07ac8a..635a34e78e 100644 --- a/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/PushNotifications-Manual.xcscheme +++ b/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/PushNotifications-Manual-iOS.xcscheme @@ -1,6 +1,6 @@ @@ -32,9 +32,9 @@ @@ -57,9 +57,9 @@ runnableDebuggingMode = "0"> @@ -76,9 +76,9 @@ runnableDebuggingMode = "0"> diff --git a/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/PushNotifications-Manual-visionOS.xcscheme b/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/PushNotifications-Manual-visionOS.xcscheme new file mode 100644 index 0000000000..33a2c69466 --- /dev/null +++ b/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/PushNotifications-Manual-visionOS.xcscheme @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Examples/ObjC/Examples-Manual.xcodeproj/project.pbxproj b/Examples/ObjC/Examples-Manual.xcodeproj/project.pbxproj index a8a5cfa350..d05a84dfa4 100644 --- a/Examples/ObjC/Examples-Manual.xcodeproj/project.pbxproj +++ b/Examples/ObjC/Examples-Manual.xcodeproj/project.pbxproj @@ -3,140 +3,92 @@ archiveVersion = 1; classes = { }; - objectVersion = 51; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ - 02DC0031352875AEA57E016F /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 300EE8F0E93BE17A2E191D94 /* Credentials.m */; }; 03F471437ECF0E971EBD7791 /* SDWebImage.bundle in Resources */ = {isa = PBXBuildFile; fileRef = A4862669D8E8CC116B81CDB2 /* SDWebImage.bundle */; }; + 04734526061ED87D7B890114 /* Readme.m in Sources */ = {isa = PBXBuildFile; fileRef = 73875EA72B34CDBE889DB750 /* Readme.m */; }; + 05E79F99B30429A2502BC7F4 /* BrazeKit.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 963312B05750D1D4DA77128F /* BrazeKit.bundle */; }; 068F5E18F0022F81800AC463 /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 300EE8F0E93BE17A2E191D94 /* Credentials.m */; }; - 072A33D2EC80958D06FC5029 /* BrazeKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE1AFA11EB03A5B1BEA614A2 /* BrazeKit.xcframework */; }; - 09466A6F1F1FB9A4E3C5373F /* BrazeLocation.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5CBF91DFBE0824E25FEE7BDC /* BrazeLocation.xcframework */; }; - 0A681BCA081DD81E43BB9747 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = FE8121A4438357C96AFFD6AB /* AppDelegate.m */; }; - 0B1E42B8B832406397F71D7C /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 1B71D8E6DE6F7C93CAD551FD /* LaunchScreen.storyboard */; }; - 0B2CEC84EA097AF592A6B0EC /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = AEF0FF04032299A31D37CDE4 /* Assets.xcassets */; }; - 0C86A5A5B6B5E3914D4C9447 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C8D7F1FE2EE80796BE4B2B76 /* main.m */; }; - 0DD2238982869C1685101356 /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C7CD7AB410DAB0417F872BA8 /* ReadmeViewController.m */; }; + 0A7EA99BD8C303884C6C93AE /* BrazeKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE1AFA11EB03A5B1BEA614A2 /* BrazeKit.xcframework */; }; 0ECDB684C71C7BD798DBE858 /* BrazeKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE1AFA11EB03A5B1BEA614A2 /* BrazeKit.xcframework */; }; - 1025F9FA69E21AEA3A8610E0 /* BrazeKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE1AFA11EB03A5B1BEA614A2 /* BrazeKit.xcframework */; }; + 0F17D790C39A29FAA1F976C2 /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C7CD7AB410DAB0417F872BA8 /* ReadmeViewController.m */; }; 115155F4E79EB46A9000DA7F /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C7CD7AB410DAB0417F872BA8 /* ReadmeViewController.m */; }; 117FC871E51F5E4FE6D2442A /* NotificationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C248D54740025F7A153AA681 /* NotificationViewController.swift */; }; - 1426C39F30A15DAE0EDFFD81 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 42F1A1CD4644026244BE2F84 /* AppDelegate.m */; }; + 14DD11907E32A1B7EE78E593 /* Readme.m in Sources */ = {isa = PBXBuildFile; fileRef = 9737080E688F7CC1AE86D451 /* Readme.m */; }; 1567A7107DAB82AA67FAEA45 /* BrazeKit.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 963312B05750D1D4DA77128F /* BrazeKit.bundle */; }; - 157A64B63136033871D682BF /* Readme.m in Sources */ = {isa = PBXBuildFile; fileRef = 9737080E688F7CC1AE86D451 /* Readme.m */; }; 17F8CA39D97812C42042F840 /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C7CD7AB410DAB0417F872BA8 /* ReadmeViewController.m */; }; - 181FF85AB67A72FAFCF4BD6E /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D7DC90A5074EA294E7413A67 /* LaunchScreen.storyboard */; }; 185B83203DD6004C871041F7 /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C7CD7AB410DAB0417F872BA8 /* ReadmeViewController.m */; }; 1864FF78F579CB16C0777254 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E8834D4F8D886C94151F1BA /* AppDelegate.m */; }; + 19E1C7836072B17A58DAA6DB /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = EF948DEAE9C27D25EC6010DB /* AppDelegate.m */; }; 1E91998ABF05E912E263E355 /* BrazeUI.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 85365B9C180AB9BA57FBD249 /* BrazeUI.bundle */; }; 1EF13C28EE36D54A14EFDBC9 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = AEF0FF04032299A31D37CDE4 /* Assets.xcassets */; }; - 2023639CD85FDD69BCE83916 /* BrazeKit.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 963312B05750D1D4DA77128F /* BrazeKit.bundle */; }; + 1FA343FCE4AAC162BEF01630 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CA8EABDA2DED99DE96F26F8 /* AppDelegate.m */; }; 21C64B681B712E0FC24C4B69 /* Readme.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B2C0FF8888BA151EE18AE45 /* Readme.m */; }; - 22817B8793536910AE239885 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = AEF0FF04032299A31D37CDE4 /* Assets.xcassets */; }; - 2433F552DC49F4541FCA4B28 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = AEF0FF04032299A31D37CDE4 /* Assets.xcassets */; }; - 24FE620B9E8D5DFDD7DE04F9 /* BrazeKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE1AFA11EB03A5B1BEA614A2 /* BrazeKit.xcframework */; }; - 26AB8A547C8E053C7A59E64F /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D7DC90A5074EA294E7413A67 /* LaunchScreen.storyboard */; }; 281AFFF550A7CEAB1ABB3FBD /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C8D7F1FE2EE80796BE4B2B76 /* main.m */; }; 28ABE29031CF97DB30D54DA1 /* Readme.m in Sources */ = {isa = PBXBuildFile; fileRef = CA17AE59275C5704E7F92785 /* Readme.m */; }; - 298E8EF3CB0A2692CB2D6E3F /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = AEF0FF04032299A31D37CDE4 /* Assets.xcassets */; }; 2BB727278BEB2625EB3FA96E /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 300EE8F0E93BE17A2E191D94 /* Credentials.m */; }; - 2BD28D5A8F7623322FE79243 /* BrazeKit.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 963312B05750D1D4DA77128F /* BrazeKit.bundle */; }; - 2E1619521EEF47B332D7AC5A /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C7CD7AB410DAB0417F872BA8 /* ReadmeViewController.m */; }; 2E7B629B9B167DE44FE5EF3A /* SDWebImage.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE6FAA10D6D23B01068CC18C /* SDWebImage.xcframework */; }; - 308253B035CADF90CBF2F976 /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3DEEEEC6C495A8FB90C87DF /* empty-file.swift */; }; + 2F47A9B731082F7924EFC909 /* CustomInAppMessagePresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 94150E2BB7ABD75FD0130D92 /* CustomInAppMessagePresenter.m */; }; 32147D3B7AAB40B41F664A5F /* BrazeKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE1AFA11EB03A5B1BEA614A2 /* BrazeKit.xcframework */; }; - 3252C073F2BE61BF5AFA17D8 /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C7CD7AB410DAB0417F872BA8 /* ReadmeViewController.m */; }; - 32FD4244C463C7F7B7C23934 /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3DEEEEC6C495A8FB90C87DF /* empty-file.swift */; }; - 33C10978000DFE7956E68484 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D7DC90A5074EA294E7413A67 /* LaunchScreen.storyboard */; }; 3490A24A8236FD4D6CEA0872 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C8D7F1FE2EE80796BE4B2B76 /* main.m */; }; 34C96AF2258869951165A6B1 /* BrazeKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE1AFA11EB03A5B1BEA614A2 /* BrazeKit.xcframework */; }; + 355BBF4B6E8689E0CE5D41AB /* BrazeKit.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 963312B05750D1D4DA77128F /* BrazeKit.bundle */; }; 391C03356324006B0FFB97C2 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = FD2B01F5A3DBFBBA7D8F3B8E /* AppDelegate.m */; }; - 3E2F2CC382C69F9EBF257574 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = AEF0FF04032299A31D37CDE4 /* Assets.xcassets */; }; + 3BAE2C980D9120D9600A6680 /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3DEEEEC6C495A8FB90C87DF /* empty-file.swift */; }; + 3C26CEE31384DDD8FE6C2BB8 /* InAppMessageInfoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FF70757F8A0B7AF074017E1 /* InAppMessageInfoViewController.m */; }; 3FB06BB3F6967AD6EBAC533F /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = AEF0FF04032299A31D37CDE4 /* Assets.xcassets */; }; 40D7B28F3472BA18FC36845E /* BrazeUI.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = CF2ED58955148E8CDC8E8666 /* BrazeUI.xcframework */; }; 41BB9F80FCFCA93D27CE0C26 /* PushNotificationsServiceExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = A9A04673678B1EEA9C7559C6 /* PushNotificationsServiceExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - 42DC1478458C4029E3655F22 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D7DC90A5074EA294E7413A67 /* LaunchScreen.storyboard */; }; - 439445F891C4C4F5A8BABAA7 /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3DEEEEC6C495A8FB90C87DF /* empty-file.swift */; }; 44172750F5FB20FE4607F6DA /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 81C45FA8942EBB59E74A5B38 /* AppDelegate.m */; }; - 47B2D4D2F580BD35A6C979E7 /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 300EE8F0E93BE17A2E191D94 /* Credentials.m */; }; - 485B590C4578A6A055B59DED /* Readme.m in Sources */ = {isa = PBXBuildFile; fileRef = 9455F390E4F3380AF100069F /* Readme.m */; }; 494B43DC45CECDE1E0479BEB /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C7CD7AB410DAB0417F872BA8 /* ReadmeViewController.m */; }; 495BF744D66F999FF8B4A4AC /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3DEEEEC6C495A8FB90C87DF /* empty-file.swift */; }; - 49A8D85E075C823A059944DF /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C8D7F1FE2EE80796BE4B2B76 /* main.m */; }; - 4BBF1362EECB8E92F3DF7AFB /* Readme.m in Sources */ = {isa = PBXBuildFile; fileRef = DD4757AA275D30DA01870E11 /* Readme.m */; }; - 4D7CF9C51AECBA622760E3CF /* CardsInfoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 178C2C03C17DFB514FCC95BF /* CardsInfoViewController.m */; }; + 4E5A3E6B086DCDA601A8A014 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = AEF0FF04032299A31D37CDE4 /* Assets.xcassets */; }; 4F248ABCE70D894092B1DD59 /* BrazeUI.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = CF2ED58955148E8CDC8E8666 /* BrazeUI.xcframework */; }; 4F82842CEF215146992E2664 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = AEF0FF04032299A31D37CDE4 /* Assets.xcassets */; }; - 4FBA199342BA29BB0B666F97 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 42F1A1CD4644026244BE2F84 /* AppDelegate.m */; }; - 53064408D600848B60AB3A09 /* BrazeLocation.bundle in Resources */ = {isa = PBXBuildFile; fileRef = EB8AF6AAFE01DAED72696307 /* BrazeLocation.bundle */; }; - 533688F071AE2CBA8D7F9D28 /* BrazeKit.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 963312B05750D1D4DA77128F /* BrazeKit.bundle */; }; + 4FD4C66708330DB44E7053AF /* BrazeKit.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 963312B05750D1D4DA77128F /* BrazeKit.bundle */; }; + 535495CE7BBCBC4021314C6F /* Readme.m in Sources */ = {isa = PBXBuildFile; fileRef = DD4757AA275D30DA01870E11 /* Readme.m */; }; 5585CC15C01D38BC05EA7EBA /* PushNotificationsContentExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 334A021F30FF4114F75E59A1 /* PushNotificationsContentExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + 55F05CFCF26E8E76CF81A431 /* CheckoutViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AF3B26949E7F5C7A9B6D103B /* CheckoutViewController.m */; }; + 56127F4215861115CFA184E7 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 42F1A1CD4644026244BE2F84 /* AppDelegate.m */; }; 569177D8B0AC23B87E50AD9B /* BrazeKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE1AFA11EB03A5B1BEA614A2 /* BrazeKit.xcframework */; }; - 57C136AB32BFFC0916170040 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = EF948DEAE9C27D25EC6010DB /* AppDelegate.m */; }; 589ACD6F8D36D05412AE2474 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C8D7F1FE2EE80796BE4B2B76 /* main.m */; }; - 59A2FEC51FDF48DB2C077669 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = EF948DEAE9C27D25EC6010DB /* AppDelegate.m */; }; 5D23DF861A6FD3B8B92E1411 /* UserNotificationsUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6AF0BA96142C82245D7AE052 /* UserNotificationsUI.framework */; }; - 5D52D68B5C4EEAA3E0C96E58 /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C7CD7AB410DAB0417F872BA8 /* ReadmeViewController.m */; }; 5DA56B71104A85AF4B922AF5 /* UserNotifications.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 95ACBEAE19ACF0BAFECD47EB /* UserNotifications.framework */; }; - 61BAD7C248088580BF8E2473 /* BrazeLocation.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5CBF91DFBE0824E25FEE7BDC /* BrazeLocation.xcframework */; }; - 61DDBC9A77FEC9AB657D35EF /* BrazeKit.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 963312B05750D1D4DA77128F /* BrazeKit.bundle */; }; - 6206DA9EB9EFE781D1687969 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C8D7F1FE2EE80796BE4B2B76 /* main.m */; }; - 64443B91D74B316F65F1DA18 /* AuthenticationManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 70C9AC9B199D50C1B6B422B3 /* AuthenticationManager.m */; }; - 6863C0F8A7A53F8A20E5FB1F /* BrazeKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE1AFA11EB03A5B1BEA614A2 /* BrazeKit.xcframework */; }; + 5E3E68099D1B5E370178846F /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = AEF0FF04032299A31D37CDE4 /* Assets.xcassets */; }; + 5F5660D8B8A46B88335DE902 /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3DEEEEC6C495A8FB90C87DF /* empty-file.swift */; }; 68D9FE94418D0B5F1F72030E /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3DEEEEC6C495A8FB90C87DF /* empty-file.swift */; }; 68F4DFCF05663ED0A9594194 /* BrazePushStory.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 57FB3263FD36197097B5BE6D /* BrazePushStory.xcframework */; }; 699FAE89EED5EF3C2EBCD51F /* BRZGIFViewProvider+SDWebImage.m in Sources */ = {isa = PBXBuildFile; fileRef = DA8BB8D0C42DD214E799D07D /* BRZGIFViewProvider+SDWebImage.m */; }; - 69E8F8CB1F396556DA379FDA /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C7CD7AB410DAB0417F872BA8 /* ReadmeViewController.m */; }; 6C065226833B8EC7CCEEDA05 /* BrazeKit.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 963312B05750D1D4DA77128F /* BrazeKit.bundle */; }; - 6FADC4786A861620869A6822 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D7DC90A5074EA294E7413A67 /* LaunchScreen.storyboard */; }; - 70EE69E0CC25A49D0BC0F65E /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3DEEEEC6C495A8FB90C87DF /* empty-file.swift */; }; - 7137DAF14A6329BE425458D7 /* CardsInfoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 178C2C03C17DFB514FCC95BF /* CardsInfoViewController.m */; }; - 737AF526201F7EC0BE19383A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CA8EABDA2DED99DE96F26F8 /* AppDelegate.m */; }; - 74293EC038DEF0E76CC03171 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D7DC90A5074EA294E7413A67 /* LaunchScreen.storyboard */; }; - 780F3843A41713B8D3FBA0E3 /* Readme.m in Sources */ = {isa = PBXBuildFile; fileRef = 73875EA72B34CDBE889DB750 /* Readme.m */; }; + 6FD038989CBFFFF22C8255EF /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C8D7F1FE2EE80796BE4B2B76 /* main.m */; }; + 753ADE8311DFFFAFC36F0CCB /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C7CD7AB410DAB0417F872BA8 /* ReadmeViewController.m */; }; + 7801A2CF2663FCC7A4D1D854 /* AuthenticationManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 70C9AC9B199D50C1B6B422B3 /* AuthenticationManager.m */; }; 799207DEB712E13B6E05DE2C /* BrazeKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE1AFA11EB03A5B1BEA614A2 /* BrazeKit.xcframework */; }; - 79C04963F0118492FA3965A1 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = AEF0FF04032299A31D37CDE4 /* Assets.xcassets */; }; 7B24B540AA7946B259E6355F /* BrazeKit.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 963312B05750D1D4DA77128F /* BrazeKit.bundle */; }; - 7B7D7F43349E02D078DA4D91 /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C7CD7AB410DAB0417F872BA8 /* ReadmeViewController.m */; }; - 7C6C57DBD8A366181DA6D41B /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 300EE8F0E93BE17A2E191D94 /* Credentials.m */; }; - 7D5527F1F20316E3E83F7534 /* BrazeKit.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 963312B05750D1D4DA77128F /* BrazeKit.bundle */; }; 7FBBB1441AC127087D878C36 /* SDWebImage.bundle in Resources */ = {isa = PBXBuildFile; fileRef = A4862669D8E8CC116B81CDB2 /* SDWebImage.bundle */; }; - 7FD09FECAD3A87ED5A1781B5 /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C7CD7AB410DAB0417F872BA8 /* ReadmeViewController.m */; }; - 7FF1A44F5E57B887F707ECB6 /* CustomInAppMessagePresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 94150E2BB7ABD75FD0130D92 /* CustomInAppMessagePresenter.m */; }; - 82090ABD22EA90EBE70FB6FF /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C8D7F1FE2EE80796BE4B2B76 /* main.m */; }; - 8443EA3BB632D57128F8B8CB /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CA8EABDA2DED99DE96F26F8 /* AppDelegate.m */; }; - 8486D1CBA50EC0BFDCD415C3 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C8D7F1FE2EE80796BE4B2B76 /* main.m */; }; + 842A847E69B6588DA885B023 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = FE8121A4438357C96AFFD6AB /* AppDelegate.m */; }; 87B56CCE5A48D906FC4EFEEA /* BrazeUI.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 85365B9C180AB9BA57FBD249 /* BrazeUI.bundle */; }; - 87C8C90D9E747A3CF390F881 /* BrazeKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE1AFA11EB03A5B1BEA614A2 /* BrazeKit.xcframework */; }; - 88A5C2E288ECC51928FC8482 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = AEF0FF04032299A31D37CDE4 /* Assets.xcassets */; }; - 88C413393B8A310612536576 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D7DC90A5074EA294E7413A67 /* LaunchScreen.storyboard */; }; 8B0FD329DA9C8718F16815A6 /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3DEEEEC6C495A8FB90C87DF /* empty-file.swift */; }; - 8CA6FC04AF2B3151F2031BB9 /* BrazeKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE1AFA11EB03A5B1BEA614A2 /* BrazeKit.xcframework */; }; 8CF50D30A2CDC7546362F501 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FE136ACE6CEBDCB80A043F8 /* AppDelegate.m */; }; - 8D14E24A5565303D5D7D5F53 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C8D7F1FE2EE80796BE4B2B76 /* main.m */; }; 8E063012B69E9A6DB62071E7 /* SDWebImage.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE6FAA10D6D23B01068CC18C /* SDWebImage.xcframework */; }; - 906C0F3BD6C4832175D5ED8A /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C7CD7AB410DAB0417F872BA8 /* ReadmeViewController.m */; }; 9113FB5F9C9F3DD15C140945 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C8D7F1FE2EE80796BE4B2B76 /* main.m */; }; - 915AE14E464750127C70F778 /* CustomInAppMessagePresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 94150E2BB7ABD75FD0130D92 /* CustomInAppMessagePresenter.m */; }; - 91DF1B6C095EFCA0405A1BB4 /* Readme.m in Sources */ = {isa = PBXBuildFile; fileRef = 73875EA72B34CDBE889DB750 /* Readme.m */; }; - 9291C501BFC4FE0730068E24 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D7DC90A5074EA294E7413A67 /* LaunchScreen.storyboard */; }; - 9650EF7F9CC4D0BFD08B39D3 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 1B71D8E6DE6F7C93CAD551FD /* LaunchScreen.storyboard */; }; - 9669350F2C1A226F14C96CC8 /* CheckoutViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AF3B26949E7F5C7A9B6D103B /* CheckoutViewController.m */; }; + 97056EA2050118D53C498800 /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3DEEEEC6C495A8FB90C87DF /* empty-file.swift */; }; 978E44C7BA19CC47A6583139 /* BrazeKit.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 963312B05750D1D4DA77128F /* BrazeKit.bundle */; }; - 9C8AC9A6BBAB552B97F560C9 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = FE8121A4438357C96AFFD6AB /* AppDelegate.m */; }; + 9B0D5FACB82C018DF4FCBD23 /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 300EE8F0E93BE17A2E191D94 /* Credentials.m */; }; 9D7F560F409C217BE1D6C9C7 /* PushNotificationsContentExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 334A021F30FF4114F75E59A1 /* PushNotificationsContentExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 9E5FB329D48AD37E0D6EC6E9 /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C7CD7AB410DAB0417F872BA8 /* ReadmeViewController.m */; }; - 9F0C0C790DE91629F11869A3 /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3DEEEEC6C495A8FB90C87DF /* empty-file.swift */; }; 9F3AC9D1DDCAF648DD0B6429 /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3DEEEEC6C495A8FB90C87DF /* empty-file.swift */; }; 9FA9D948525624B0203FC558 /* BRZGIFViewProvider+SDWebImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 87C1CF136D11D5168491F769 /* BRZGIFViewProvider+SDWebImage.m */; }; A1E8B7883D7845AC370E5F8B /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C8D7F1FE2EE80796BE4B2B76 /* main.m */; }; - A2464145E52DDEBAFD4725F2 /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 300EE8F0E93BE17A2E191D94 /* Credentials.m */; }; + A23043648FD2CC23749714C0 /* BrazeKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE1AFA11EB03A5B1BEA614A2 /* BrazeKit.xcframework */; }; A3899B99283411D1D254D7B8 /* SDWebImage.bundle in Resources */ = {isa = PBXBuildFile; fileRef = A4862669D8E8CC116B81CDB2 /* SDWebImage.bundle */; }; - A4A35CF95752F89B0C17D783 /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 300EE8F0E93BE17A2E191D94 /* Credentials.m */; }; - A6A947BFB3D1425AEA2542E4 /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3DEEEEC6C495A8FB90C87DF /* empty-file.swift */; }; + A4445C57E438F59CE5E4470D /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C7CD7AB410DAB0417F872BA8 /* ReadmeViewController.m */; }; + A5D34CCD65FBB076D2340C68 /* CardsInfoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 178C2C03C17DFB514FCC95BF /* CardsInfoViewController.m */; }; A6FB7CA3CF50B16E10C22B2C /* PushNotificationsServiceExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = A9A04673678B1EEA9C7559C6 /* PushNotificationsServiceExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - A8AACBE0815454A2547D2426 /* BrazeKit.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 963312B05750D1D4DA77128F /* BrazeKit.bundle */; }; A9648C1785B2E87F4A62E554 /* BrazeKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE1AFA11EB03A5B1BEA614A2 /* BrazeKit.xcframework */; }; + A98E24571AF48455406D015A /* BrazeLocation.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5CBF91DFBE0824E25FEE7BDC /* BrazeLocation.xcframework */; }; AB0AE5B51A604444894A4DFF /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3DEEEEC6C495A8FB90C87DF /* empty-file.swift */; }; AB75D2D9D2BAA20492CA9DBC /* UserNotifications.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 95ACBEAE19ACF0BAFECD47EB /* UserNotifications.framework */; }; AC42EEC63BB5C2C2E2B14DCF /* BrazeNotificationService.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 30D72A9C07BEDB9E09FAE84D /* BrazeNotificationService.xcframework */; }; @@ -145,49 +97,40 @@ B168C83BBDE130867FC3AF3D /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 300EE8F0E93BE17A2E191D94 /* Credentials.m */; }; B1C3CFCC7C0D81F1C169DF2F /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3DEEEEC6C495A8FB90C87DF /* empty-file.swift */; }; B20FE0CED0FC0B36BC86F754 /* BrazeKit.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 963312B05750D1D4DA77128F /* BrazeKit.bundle */; }; + B3F897301F177FE6BEDA80EF /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C7CD7AB410DAB0417F872BA8 /* ReadmeViewController.m */; }; B4FC5DE788FD2B8F39DC067D /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 300EE8F0E93BE17A2E191D94 /* Credentials.m */; }; - B7B72DDCD8437C552899186B /* InAppMessageInfoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FF70757F8A0B7AF074017E1 /* InAppMessageInfoViewController.m */; }; - B94D3CEEE4C5F83F1D4C7148 /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 300EE8F0E93BE17A2E191D94 /* Credentials.m */; }; - B99E9DEA5DD03DC004C7B4AC /* Readme.m in Sources */ = {isa = PBXBuildFile; fileRef = 9737080E688F7CC1AE86D451 /* Readme.m */; }; + B547CE8C237E3BA8CF9DC991 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = AEF0FF04032299A31D37CDE4 /* Assets.xcassets */; }; + B754FCEF1B555F1B50700AD6 /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 300EE8F0E93BE17A2E191D94 /* Credentials.m */; }; + BAF34142870A97C611C36D0B /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 300EE8F0E93BE17A2E191D94 /* Credentials.m */; }; BCDCB5A2B878D59CEC6F7A78 /* BrazeUI.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 85365B9C180AB9BA57FBD249 /* BrazeUI.bundle */; }; - BD0EC8348EE8F08F688CE96F /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 300EE8F0E93BE17A2E191D94 /* Credentials.m */; }; + BDB36CBB33D0B3199832A497 /* Readme.m in Sources */ = {isa = PBXBuildFile; fileRef = 9455F390E4F3380AF100069F /* Readme.m */; }; BF3E00BF746510504CA6D052 /* BrazeKit.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 963312B05750D1D4DA77128F /* BrazeKit.bundle */; }; C0B3D5E2CE9698CB65AAAA68 /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 300EE8F0E93BE17A2E191D94 /* Credentials.m */; }; C119F9D4D037385C7A6D539F /* ReadmeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C7CD7AB410DAB0417F872BA8 /* ReadmeViewController.m */; }; - C67B830B590421DE8746A78B /* Readme.m in Sources */ = {isa = PBXBuildFile; fileRef = 9455F390E4F3380AF100069F /* Readme.m */; }; - C6E36A2E936AFFBC6161431E /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3DEEEEC6C495A8FB90C87DF /* empty-file.swift */; }; - C7015AC6CF3A7937EFA06121 /* BrazeLocation.bundle in Resources */ = {isa = PBXBuildFile; fileRef = EB8AF6AAFE01DAED72696307 /* BrazeLocation.bundle */; }; - C8FBBED710EB2CD866CE008C /* BrazeKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE1AFA11EB03A5B1BEA614A2 /* BrazeKit.xcframework */; }; + C2C0054EA8B2CD0FE02300A7 /* BrazeLocation.bundle in Resources */ = {isa = PBXBuildFile; fileRef = EB8AF6AAFE01DAED72696307 /* BrazeLocation.bundle */; }; + C52569EE1C4FC5B2E83739AC /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = AEF0FF04032299A31D37CDE4 /* Assets.xcassets */; }; C9A4905EA63DA015B0A4B30F /* BrazeUI.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 85365B9C180AB9BA57FBD249 /* BrazeUI.bundle */; }; - CD8B51B9515887A350A2A257 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 1B71D8E6DE6F7C93CAD551FD /* LaunchScreen.storyboard */; }; - CF3F0621AC5D7137F58AABB8 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D7DC90A5074EA294E7413A67 /* LaunchScreen.storyboard */; }; - CF580A411C6099B9187270E2 /* Readme.m in Sources */ = {isa = PBXBuildFile; fileRef = DD4757AA275D30DA01870E11 /* Readme.m */; }; - D21211EFED4A79A9C52E3767 /* BrazeKit.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 963312B05750D1D4DA77128F /* BrazeKit.bundle */; }; + D23C7EAA7A3C8A36BA79A772 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C8D7F1FE2EE80796BE4B2B76 /* main.m */; }; + D2486FABBEC068957D9E1F80 /* BrazeKit.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 963312B05750D1D4DA77128F /* BrazeKit.bundle */; }; + D2A2A9D7AA2CD60C731AC87D /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C8D7F1FE2EE80796BE4B2B76 /* main.m */; }; D4B49E6449CB7D4948F8DA4E /* BrazeUI.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = CF2ED58955148E8CDC8E8666 /* BrazeUI.xcframework */; }; D581185A212454E1399899CD /* NotAvailableInObjC.m in Sources */ = {isa = PBXBuildFile; fileRef = 3071AD3E5782D08FC88FCA68 /* NotAvailableInObjC.m */; }; - D6D0F5E083283E5F92EC29E9 /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3DEEEEC6C495A8FB90C87DF /* empty-file.swift */; }; - D947226E679E332E9ECFFCEB /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 300EE8F0E93BE17A2E191D94 /* Credentials.m */; }; - D97E47AE966716AA810B9329 /* BrazeKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE1AFA11EB03A5B1BEA614A2 /* BrazeKit.xcframework */; }; DA47B24FA215F807B70B8D4C /* BrazeUI.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = CF2ED58955148E8CDC8E8666 /* BrazeUI.xcframework */; }; DCA35F3923F60DC1D453E42C /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 300EE8F0E93BE17A2E191D94 /* Credentials.m */; }; DE94AAA2B0E9BDF19C99418C /* NotAvailableInObjC.m in Sources */ = {isa = PBXBuildFile; fileRef = AE76D32E01BF5A7187E220F5 /* NotAvailableInObjC.m */; }; - DFD058BEFA52610A862AABCC /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C8D7F1FE2EE80796BE4B2B76 /* main.m */; }; E23BEBB47BCB32C0740CD6E1 /* SDWebImage.bundle in Resources */ = {isa = PBXBuildFile; fileRef = A4862669D8E8CC116B81CDB2 /* SDWebImage.bundle */; }; - E6A3B78AB684D9B08A4F6B55 /* AuthenticationManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 70C9AC9B199D50C1B6B422B3 /* AuthenticationManager.m */; }; + E317AF1ABD3251AC5EEB4314 /* empty-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3DEEEEC6C495A8FB90C87DF /* empty-file.swift */; }; E887494ABCDD317C782E1D7F /* NotificationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 533195F22A1588713AF533FD /* NotificationService.swift */; }; EAAE90780460DB91BC0C4590 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = AEF0FF04032299A31D37CDE4 /* Assets.xcassets */; }; EC7AD29DA6734849DEC75FEC /* Readme.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D9AEB92C8612C8AD37E9358 /* Readme.m */; }; - ED1F41FF4171130188A33126 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = AEF0FF04032299A31D37CDE4 /* Assets.xcassets */; }; EE1C5AC0018BC5820B5567CF /* SDWebImage.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE6FAA10D6D23B01068CC18C /* SDWebImage.xcframework */; }; - EEA7B49567140123AFF0F8F5 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D7DC90A5074EA294E7413A67 /* LaunchScreen.storyboard */; }; - EEB12009AC24BDF5E0E276F7 /* InAppMessageInfoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FF70757F8A0B7AF074017E1 /* InAppMessageInfoViewController.m */; }; - EFCE1C60753860707B8F51C1 /* CheckoutViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AF3B26949E7F5C7A9B6D103B /* CheckoutViewController.m */; }; + EF8AD0645D4E94D60D5F45B6 /* Credentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 300EE8F0E93BE17A2E191D94 /* Credentials.m */; }; F12A0D7DD1578FB848CEDC93 /* SDWebImage.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE6FAA10D6D23B01068CC18C /* SDWebImage.xcframework */; }; - F297BAD9E1D72836528A9FCA /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C8D7F1FE2EE80796BE4B2B76 /* main.m */; }; + F278FE43E1164E5876B35C5C /* BrazeKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE1AFA11EB03A5B1BEA614A2 /* BrazeKit.xcframework */; }; + F3E32D48F75B02DAAC743445 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C8D7F1FE2EE80796BE4B2B76 /* main.m */; }; F4614BFB3B0846850399E6D3 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = AEF0FF04032299A31D37CDE4 /* Assets.xcassets */; }; - F8D977535BA0735B860595AC /* BrazeKit.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 963312B05750D1D4DA77128F /* BrazeKit.bundle */; }; + FC8A419CB477428EFE88152F /* BrazeKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE1AFA11EB03A5B1BEA614A2 /* BrazeKit.xcframework */; }; FD12306795E4DAAE687EFFA4 /* Readme.m in Sources */ = {isa = PBXBuildFile; fileRef = 6275BCD0F7BFAE11D061D807 /* Readme.m */; }; - FD632CED3FD5FD06E04E5DCD /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 1B71D8E6DE6F7C93CAD551FD /* LaunchScreen.storyboard */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -249,23 +192,22 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 04C3067FF4E0F80A91908A69 /* InAppMessages-Custom-UI.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "InAppMessages-Custom-UI.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 174C8DF24400B46DB84C9645 /* BRZGIFViewProvider+SDWebImage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "BRZGIFViewProvider+SDWebImage.h"; sourceTree = ""; }; 178C2C03C17DFB514FCC95BF /* CardsInfoViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CardsInfoViewController.m; sourceTree = ""; }; - 1B5AF0D79206D5065A771C3B /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 1D9AEB92C8612C8AD37E9358 /* Readme.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Readme.m; sourceTree = ""; }; 1F1631DFDCE0C1B3F41E792E /* PushNotifications-Automatic.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "PushNotifications-Automatic.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 23775435322EF231161D5367 /* CardsInfoViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CardsInfoViewController.h; sourceTree = ""; }; - 274AE07AFBA688EA12B10D6E /* Location.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = Location.app; sourceTree = BUILT_PRODUCTS_DIR; }; 300EE8F0E93BE17A2E191D94 /* Credentials.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Credentials.m; sourceTree = ""; }; 3071AD3E5782D08FC88FCA68 /* NotAvailableInObjC.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = NotAvailableInObjC.m; sourceTree = ""; }; 30D72A9C07BEDB9E09FAE84D /* BrazeNotificationService.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = BrazeNotificationService.xcframework; path = "braze-swift-sdk-prebuilt/static/BrazeNotificationService.xcframework"; sourceTree = ""; }; 334A021F30FF4114F75E59A1 /* PushNotificationsContentExtension.appex */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = "wrapper.app-extension"; path = PushNotificationsContentExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; }; 3684C71FB2813470651513A7 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; + 39B760D798A1106EC4FDD2AB /* InAppMessages-Custom-UI.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "InAppMessages-Custom-UI.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 3AFA91B6028D67A3FDF7B083 /* InAppMessageUI-Customization.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "InAppMessageUI-Customization.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 42F1A1CD4644026244BE2F84 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; 437F6450A861B53F8C59ED33 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; 4FE136ACE6CEBDCB80A043F8 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; + 52E9A2F2A90CD27D63E5F049 /* ContentCards-Custom-UI.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "ContentCards-Custom-UI.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 53287D0E6FFFAFDBC1C4223C /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; 533195F22A1588713AF533FD /* NotificationService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationService.swift; sourceTree = ""; }; 57FB3263FD36197097B5BE6D /* BrazePushStory.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = BrazePushStory.xcframework; path = "braze-swift-sdk-prebuilt/static/BrazePushStory.xcframework"; sourceTree = ""; }; @@ -279,9 +221,9 @@ 6B2C0FF8888BA151EE18AE45 /* Readme.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Readme.m; sourceTree = ""; }; 70C9AC9B199D50C1B6B422B3 /* AuthenticationManager.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AuthenticationManager.m; sourceTree = ""; }; 73875EA72B34CDBE889DB750 /* Readme.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Readme.m; sourceTree = ""; }; + 758DEDBCB620A5640515A39F /* Analytics.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = Analytics.app; sourceTree = BUILT_PRODUCTS_DIR; }; 7B4F2A475388D1FD39A2AA09 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; 7DEA0C6639997814399BC75B /* ContentCardUI-Customization.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "ContentCardUI-Customization.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - 7F0828EF0524B6419E6B4E54 /* InAppMessages-Custom-UI.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "InAppMessages-Custom-UI.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 7FF70757F8A0B7AF074017E1 /* InAppMessageInfoViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = InAppMessageInfoViewController.m; sourceTree = ""; }; 81C45FA8942EBB59E74A5B38 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; 85365B9C180AB9BA57FBD249 /* BrazeUI.bundle */ = {isa = PBXFileReference; lastKnownFileType = wrapper.cfbundle; name = BrazeUI.bundle; path = "braze-swift-sdk-prebuilt/bundle/BrazeUI.bundle"; sourceTree = ""; }; @@ -293,12 +235,11 @@ 94150E2BB7ABD75FD0130D92 /* CustomInAppMessagePresenter.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CustomInAppMessagePresenter.m; sourceTree = ""; }; 94272233486EA1A8ABB554F2 /* InAppMessageUI.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = InAppMessageUI.app; sourceTree = BUILT_PRODUCTS_DIR; }; 9455F390E4F3380AF100069F /* Readme.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Readme.m; sourceTree = ""; }; - 95AA6E44E4B64E89D3860621 /* Analytics.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = Analytics.app; sourceTree = BUILT_PRODUCTS_DIR; }; 95ACBEAE19ACF0BAFECD47EB /* UserNotifications.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UserNotifications.framework; path = System/Library/Frameworks/UserNotifications.framework; sourceTree = SDKROOT; }; 963312B05750D1D4DA77128F /* BrazeKit.bundle */ = {isa = PBXFileReference; lastKnownFileType = wrapper.cfbundle; name = BrazeKit.bundle; path = "braze-swift-sdk-prebuilt/bundle/BrazeKit.bundle"; sourceTree = ""; }; 9737080E688F7CC1AE86D451 /* Readme.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Readme.m; sourceTree = ""; }; 99485A247A6D99729F74D785 /* AuthenticationManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AuthenticationManager.h; sourceTree = ""; }; - A0E3CB930079E9D9B90575A1 /* ContentCards-Custom-UI.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "ContentCards-Custom-UI.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 9BD64137870DE7C6D6ECB508 /* Location.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = Location.app; sourceTree = BUILT_PRODUCTS_DIR; }; A3DEEEEC6C495A8FB90C87DF /* empty-file.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "empty-file.swift"; sourceTree = ""; }; A4862669D8E8CC116B81CDB2 /* SDWebImage.bundle */ = {isa = PBXFileReference; lastKnownFileType = wrapper.cfbundle; name = SDWebImage.bundle; path = "braze-swift-sdk-prebuilt/bundle/SDWebImage.bundle"; sourceTree = ""; }; A91AF3B830B800D360D5B863 /* ReadmeViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ReadmeViewController.h; sourceTree = ""; }; @@ -307,7 +248,6 @@ AEF0FF04032299A31D37CDE4 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; AF3B26949E7F5C7A9B6D103B /* CheckoutViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CheckoutViewController.m; sourceTree = ""; }; B3E980097FAAA5F4F97E0FBF /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; - BEB5BF7DE5A6B72C80849BDA /* Analytics.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = Analytics.app; sourceTree = BUILT_PRODUCTS_DIR; }; C248D54740025F7A153AA681 /* NotificationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationViewController.swift; sourceTree = ""; }; C341130BE4760BCF11B2EDE7 /* BRZGIFViewProvider+SDWebImage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "BRZGIFViewProvider+SDWebImage.h"; sourceTree = ""; }; C7CD7AB410DAB0417F872BA8 /* ReadmeViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ReadmeViewController.m; sourceTree = ""; }; @@ -319,13 +259,10 @@ D04CF4513AB119A7A021922F /* ReadmeAction.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ReadmeAction.h; sourceTree = ""; }; DA8BB8D0C42DD214E799D07D /* BRZGIFViewProvider+SDWebImage.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "BRZGIFViewProvider+SDWebImage.m"; sourceTree = ""; }; DD4757AA275D30DA01870E11 /* Readme.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Readme.m; sourceTree = ""; }; - E68B1192B8A63A256A1C970D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; - EA882DE20154839D73224130 /* ContentCards-Custom-UI.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "ContentCards-Custom-UI.app"; sourceTree = BUILT_PRODUCTS_DIR; }; EB8AF6AAFE01DAED72696307 /* BrazeLocation.bundle */ = {isa = PBXFileReference; lastKnownFileType = wrapper.cfbundle; name = BrazeLocation.bundle; path = "braze-swift-sdk-prebuilt/bundle/BrazeLocation.bundle"; sourceTree = ""; }; EE1AFA11EB03A5B1BEA614A2 /* BrazeKit.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = BrazeKit.xcframework; path = "braze-swift-sdk-prebuilt/static/BrazeKit.xcframework"; sourceTree = ""; }; EF948DEAE9C27D25EC6010DB /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; F54F5A2EF6CB84758453D966 /* CheckoutViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CheckoutViewController.h; sourceTree = ""; }; - F65A2EE40B1942EAB446D46C /* Location.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = Location.app; sourceTree = BUILT_PRODUCTS_DIR; }; FD2B01F5A3DBFBBA7D8F3B8E /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; FE8121A4438357C96AFFD6AB /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; /* End PBXFileReference section */ @@ -351,15 +288,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 31C53B46B65CD9FF8DDFBBE0 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 6863C0F8A7A53F8A20E5FB1F /* BrazeKit.xcframework in Frameworks */, - 09466A6F1F1FB9A4E3C5373F /* BrazeLocation.xcframework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 4E89E03DF8945CFB90A2C8E6 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -368,38 +296,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 5021ADC4EEDB2997F4A016CC /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 072A33D2EC80958D06FC5029 /* BrazeKit.xcframework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 5BDE758888608D5E3D7EBD15 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 87C8C90D9E747A3CF390F881 /* BrazeKit.xcframework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 5D0945E2D2A1B7150CE593D5 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 8CA6FC04AF2B3151F2031BB9 /* BrazeKit.xcframework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6E65552BA1D7C97F01CA3247 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 1025F9FA69E21AEA3A8610E0 /* BrazeKit.xcframework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 8E2DB472F752264F1DF9F46E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -418,21 +314,21 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - A699CD9A4CECE081959145E8 /* Frameworks */ = { + A91705F597C64A792CCD387A /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 24FE620B9E8D5DFDD7DE04F9 /* BrazeKit.xcframework in Frameworks */, + 569177D8B0AC23B87E50AD9B /* BrazeKit.xcframework in Frameworks */, + 40D7B28F3472BA18FC36845E /* BrazeUI.xcframework in Frameworks */, + F12A0D7DD1578FB848CEDC93 /* SDWebImage.xcframework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - A91705F597C64A792CCD387A /* Frameworks */ = { + B069C61BCA6634CE7830CC1F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 569177D8B0AC23B87E50AD9B /* BrazeKit.xcframework in Frameworks */, - 40D7B28F3472BA18FC36845E /* BrazeUI.xcframework in Frameworks */, - F12A0D7DD1578FB848CEDC93 /* SDWebImage.xcframework in Frameworks */, + F278FE43E1164E5876B35C5C /* BrazeKit.xcframework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -446,6 +342,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + BA5666907B4798638AEFEF7A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + A23043648FD2CC23749714C0 /* BrazeKit.xcframework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; C125B19877EE1684025CB1EB /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -455,20 +359,20 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - C3FB1610B5D7E8694FE4B117 /* Frameworks */ = { + DC6EB103CB11D09CF29C4C6B /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - D97E47AE966716AA810B9329 /* BrazeKit.xcframework in Frameworks */, - 61BAD7C248088580BF8E2473 /* BrazeLocation.xcframework in Frameworks */, + 0A7EA99BD8C303884C6C93AE /* BrazeKit.xcframework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - E2EA6065F8955D0DDD6D7D43 /* Frameworks */ = { + F8A28551B47C362F16F979C6 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - C8FBBED710EB2CD866CE008C /* BrazeKit.xcframework in Frameworks */, + FC8A419CB477428EFE88152F /* BrazeKit.xcframework in Frameworks */, + A98E24571AF48455406D015A /* BrazeLocation.xcframework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -491,18 +395,14 @@ 13009E976DB1B5F59E67256D /* Products */ = { isa = PBXGroup; children = ( - 95AA6E44E4B64E89D3860621 /* Analytics.app */, - BEB5BF7DE5A6B72C80849BDA /* Analytics.app */, - A0E3CB930079E9D9B90575A1 /* ContentCards-Custom-UI.app */, - EA882DE20154839D73224130 /* ContentCards-Custom-UI.app */, + 758DEDBCB620A5640515A39F /* Analytics.app */, + 52E9A2F2A90CD27D63E5F049 /* ContentCards-Custom-UI.app */, 7DEA0C6639997814399BC75B /* ContentCardUI-Customization.app */, 8FDDEDFBD839855424A46CD3 /* ContentCardUI.app */, - 04C3067FF4E0F80A91908A69 /* InAppMessages-Custom-UI.app */, - 7F0828EF0524B6419E6B4E54 /* InAppMessages-Custom-UI.app */, + 39B760D798A1106EC4FDD2AB /* InAppMessages-Custom-UI.app */, 3AFA91B6028D67A3FDF7B083 /* InAppMessageUI-Customization.app */, 94272233486EA1A8ABB554F2 /* InAppMessageUI.app */, - 274AE07AFBA688EA12B10D6E /* Location.app */, - F65A2EE40B1942EAB446D46C /* Location.app */, + 9BD64137870DE7C6D6ECB508 /* Location.app */, 1F1631DFDCE0C1B3F41E792E /* PushNotifications-Automatic.app */, 892C81C4FA9E8A7692363B5A /* PushNotifications-Manual.app */, 334A021F30FF4114F75E59A1 /* PushNotificationsContentExtension.appex */, @@ -524,14 +424,6 @@ path = Sources/InAppMessageUI; sourceTree = ""; }; - 4700DBA3D2BF7B28E9581FDE /* iOS */ = { - isa = PBXGroup; - children = ( - D7DC90A5074EA294E7413A67 /* LaunchScreen.storyboard */, - ); - path = iOS; - sourceTree = ""; - }; 4CCE6170371FD8120E5B1290 /* InAppMessageUI-Customization */ = { isa = PBXGroup; children = ( @@ -633,14 +525,6 @@ name = Frameworks; sourceTree = ""; }; - B58F8EA80F4F686D5133F62C /* tvOS */ = { - isa = PBXGroup; - children = ( - 1B71D8E6DE6F7C93CAD551FD /* LaunchScreen.storyboard */, - ); - path = tvOS; - sourceTree = ""; - }; BFDCF0E5D62AB33DDEB1E4D7 /* Analytics */ = { isa = PBXGroup; children = ( @@ -710,8 +594,6 @@ D04CF4513AB119A7A021922F /* ReadmeAction.h */, A91AF3B830B800D360D5B863 /* ReadmeViewController.h */, C7CD7AB410DAB0417F872BA8 /* ReadmeViewController.m */, - 4700DBA3D2BF7B28E9581FDE /* iOS */, - B58F8EA80F4F686D5133F62C /* tvOS */, ); name = Common; path = Sources/Common; @@ -720,21 +602,21 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ - 1428E9593F4918046E9FA6E7 /* Location-tvOS */ = { + 03B2052E558A71218BC22579 /* Location */ = { isa = PBXNativeTarget; - buildConfigurationList = D506DC48E6B06F23C1EA032A /* Build configuration list for PBXNativeTarget "Location-tvOS" */; + buildConfigurationList = 5D8FB8B32F7A2F439A51209E /* Build configuration list for PBXNativeTarget "Location" */; buildPhases = ( - 6906E74936826DE9051B40FB /* Sources */, - 51D2B2255A9AC5129976D1A3 /* Resources */, - C3FB1610B5D7E8694FE4B117 /* Frameworks */, + 9A4AA249F115BD2E4254EBDF /* Sources */, + 2623E45081DFCBE78F47EE90 /* Resources */, + F8A28551B47C362F16F979C6 /* Frameworks */, ); buildRules = ( ); dependencies = ( ); - name = "Location-tvOS"; - productName = "Location-tvOS"; - productReference = F65A2EE40B1942EAB446D46C /* Location.app */; + name = Location; + productName = Location; + productReference = 9BD64137870DE7C6D6ECB508 /* Location.app */; productType = "com.apple.product-type.application"; }; 2D82CDF07E47504BAAA5B41F /* PushNotifications-Automatic */ = { @@ -757,38 +639,38 @@ productReference = 1F1631DFDCE0C1B3F41E792E /* PushNotifications-Automatic.app */; productType = "com.apple.product-type.application"; }; - 4CF94578CDC41CCB2531C03E /* ContentCardUI */ = { + 3424DE025B55C57D8D88CF98 /* Analytics */ = { isa = PBXNativeTarget; - buildConfigurationList = 6C37D265106C4DAA8F43327C /* Build configuration list for PBXNativeTarget "ContentCardUI" */; + buildConfigurationList = 6B4F621B9C0641153DAD0DE1 /* Build configuration list for PBXNativeTarget "Analytics" */; buildPhases = ( - FD6114CE650B7AFD7C1BB399 /* Sources */, - EAA55B33B865DEA2858ABB01 /* Resources */, - 106CC21E1307A332AD8D378B /* Frameworks */, + 4770D08E40CC748273AA084B /* Sources */, + 165B4D49904276900065D9D4 /* Resources */, + DC6EB103CB11D09CF29C4C6B /* Frameworks */, ); buildRules = ( ); dependencies = ( ); - name = ContentCardUI; - productName = ContentCardUI; - productReference = 8FDDEDFBD839855424A46CD3 /* ContentCardUI.app */; + name = Analytics; + productName = Analytics; + productReference = 758DEDBCB620A5640515A39F /* Analytics.app */; productType = "com.apple.product-type.application"; }; - 5273DD4B59931CAA93078A83 /* Location-iOS */ = { + 4CF94578CDC41CCB2531C03E /* ContentCardUI */ = { isa = PBXNativeTarget; - buildConfigurationList = 601EFB81C4E5BFA94DC4AC0B /* Build configuration list for PBXNativeTarget "Location-iOS" */; + buildConfigurationList = 6C37D265106C4DAA8F43327C /* Build configuration list for PBXNativeTarget "ContentCardUI" */; buildPhases = ( - 85F2B134D53EAAB5A9E8E938 /* Sources */, - A6007AC24B18F0D7D07EA76B /* Resources */, - 31C53B46B65CD9FF8DDFBBE0 /* Frameworks */, + FD6114CE650B7AFD7C1BB399 /* Sources */, + EAA55B33B865DEA2858ABB01 /* Resources */, + 106CC21E1307A332AD8D378B /* Frameworks */, ); buildRules = ( ); dependencies = ( ); - name = "Location-iOS"; - productName = "Location-iOS"; - productReference = 274AE07AFBA688EA12B10D6E /* Location.app */; + name = ContentCardUI; + productName = ContentCardUI; + productReference = 8FDDEDFBD839855424A46CD3 /* ContentCardUI.app */; productType = "com.apple.product-type.application"; }; 730CBD368DF92F037A30E1DB /* PushNotifications-Manual */ = { @@ -844,21 +726,21 @@ productReference = A9A04673678B1EEA9C7559C6 /* PushNotificationsServiceExtension.appex */; productType = "com.apple.product-type.app-extension"; }; - 8CBE60EFABCC15591795FB27 /* Analytics-tvOS */ = { + 8CE88AF5BE8687E1035552BA /* ContentCards-Custom-UI */ = { isa = PBXNativeTarget; - buildConfigurationList = 4A136837C482FB1494BC7094 /* Build configuration list for PBXNativeTarget "Analytics-tvOS" */; + buildConfigurationList = E386FA8664059BD365B9DC25 /* Build configuration list for PBXNativeTarget "ContentCards-Custom-UI" */; buildPhases = ( - 6F19BCECD958BC9670FF3F8A /* Sources */, - B575321CA0C5343A091BDE2C /* Resources */, - A699CD9A4CECE081959145E8 /* Frameworks */, + 929A4774EB4EB244A2EEEC78 /* Sources */, + B251FAD98264E01A6A6401E6 /* Resources */, + BA5666907B4798638AEFEF7A /* Frameworks */, ); buildRules = ( ); dependencies = ( ); - name = "Analytics-tvOS"; - productName = "Analytics-tvOS"; - productReference = BEB5BF7DE5A6B72C80849BDA /* Analytics.app */; + name = "ContentCards-Custom-UI"; + productName = "ContentCards-Custom-UI"; + productReference = 52E9A2F2A90CD27D63E5F049 /* ContentCards-Custom-UI.app */; productType = "com.apple.product-type.application"; }; 9271831B14E0049767FA3451 /* InAppMessageUI */ = { @@ -895,23 +777,6 @@ productReference = 3AFA91B6028D67A3FDF7B083 /* InAppMessageUI-Customization.app */; productType = "com.apple.product-type.application"; }; - A61917AE4A8B4AF46E686BC9 /* Analytics-iOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = E87BF30EEB2BFC89921D9EA4 /* Build configuration list for PBXNativeTarget "Analytics-iOS" */; - buildPhases = ( - EF64CAD35E954E9550554B07 /* Sources */, - 08CE4A6E1D9A31C48BDCAEEC /* Resources */, - 6E65552BA1D7C97F01CA3247 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "Analytics-iOS"; - productName = "Analytics-iOS"; - productReference = 95AA6E44E4B64E89D3860621 /* Analytics.app */; - productType = "com.apple.product-type.application"; - }; ABDD889C9BD46680C87F8A70 /* PushNotificationsContentExtension */ = { isa = PBXNativeTarget; buildConfigurationList = 1D13B0F7AC90CD3A0D077381 /* Build configuration list for PBXNativeTarget "PushNotificationsContentExtension" */; @@ -928,72 +793,21 @@ productReference = 334A021F30FF4114F75E59A1 /* PushNotificationsContentExtension.appex */; productType = "com.apple.product-type.app-extension"; }; - B76C3E6B56292DB24F4E36A4 /* ContentCards-Custom-UI-tvOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = AC559B194CAF1DF98BEE1EA5 /* Build configuration list for PBXNativeTarget "ContentCards-Custom-UI-tvOS" */; - buildPhases = ( - F453AA7E34E40F95A63B363C /* Sources */, - CC0E946C74A5746EB5F4572B /* Resources */, - E2EA6065F8955D0DDD6D7D43 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "ContentCards-Custom-UI-tvOS"; - productName = "ContentCards-Custom-UI-tvOS"; - productReference = EA882DE20154839D73224130 /* ContentCards-Custom-UI.app */; - productType = "com.apple.product-type.application"; - }; - DCBABE7975D74A9E7ACA1ED3 /* InAppMessages-Custom-UI-iOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = 252181892A25BD308C6AFDE8 /* Build configuration list for PBXNativeTarget "InAppMessages-Custom-UI-iOS" */; - buildPhases = ( - DA1F23E5038202FAD1A46838 /* Sources */, - 1A5FEB2E823A94CDF2A5CCF6 /* Resources */, - 5D0945E2D2A1B7150CE593D5 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "InAppMessages-Custom-UI-iOS"; - productName = "InAppMessages-Custom-UI-iOS"; - productReference = 04C3067FF4E0F80A91908A69 /* InAppMessages-Custom-UI.app */; - productType = "com.apple.product-type.application"; - }; - E857D137732294881C9C72FD /* ContentCards-Custom-UI-iOS */ = { + CC8373AC31E15FD5A870D3BB /* InAppMessages-Custom-UI */ = { isa = PBXNativeTarget; - buildConfigurationList = 945DCC6190245203D0060AC7 /* Build configuration list for PBXNativeTarget "ContentCards-Custom-UI-iOS" */; + buildConfigurationList = 5808D679C896B0CE4DA3E1E0 /* Build configuration list for PBXNativeTarget "InAppMessages-Custom-UI" */; buildPhases = ( - 9F261F9753B11A279FBA8C69 /* Sources */, - 5ECEF4944E04931B8147F871 /* Resources */, - 5BDE758888608D5E3D7EBD15 /* Frameworks */, + 631467A02692E3B43BDD4195 /* Sources */, + 51E48FA1D9CB3F8791E31658 /* Resources */, + B069C61BCA6634CE7830CC1F /* Frameworks */, ); buildRules = ( ); dependencies = ( ); - name = "ContentCards-Custom-UI-iOS"; - productName = "ContentCards-Custom-UI-iOS"; - productReference = A0E3CB930079E9D9B90575A1 /* ContentCards-Custom-UI.app */; - productType = "com.apple.product-type.application"; - }; - FF5873B76FC253C855039EC4 /* InAppMessages-Custom-UI-tvOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = 3DF9DB181A545EB48413CF0B /* Build configuration list for PBXNativeTarget "InAppMessages-Custom-UI-tvOS" */; - buildPhases = ( - 4F6E473CC6271DC88EFEE32C /* Sources */, - EF196A15E259658F9F0D47AA /* Resources */, - 5021ADC4EEDB2997F4A016CC /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "InAppMessages-Custom-UI-tvOS"; - productName = "InAppMessages-Custom-UI-tvOS"; - productReference = 7F0828EF0524B6419E6B4E54 /* InAppMessages-Custom-UI.app */; + name = "InAppMessages-Custom-UI"; + productName = "InAppMessages-Custom-UI"; + productReference = 39B760D798A1106EC4FDD2AB /* InAppMessages-Custom-UI.app */; productType = "com.apple.product-type.application"; }; /* End PBXNativeTarget section */ @@ -1002,12 +816,13 @@ C9B4EA2C3E8F6AF9580434A9 /* Project object */ = { isa = PBXProject; attributes = { - LastUpgradeCheck = 1200; + BuildIndependentTargetsInParallel = YES; + LastUpgradeCheck = 1430; TargetAttributes = { }; }; buildConfigurationList = E1DECCCD0247DE414EB92A53 /* Build configuration list for PBXProject "Examples-Manual" */; - compatibilityVersion = "Xcode 11.0"; + compatibilityVersion = "Xcode 14.0"; developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( @@ -1018,18 +833,14 @@ projectDirPath = ""; projectRoot = ""; targets = ( - A61917AE4A8B4AF46E686BC9 /* Analytics-iOS */, - 8CBE60EFABCC15591795FB27 /* Analytics-tvOS */, + 3424DE025B55C57D8D88CF98 /* Analytics */, 4CF94578CDC41CCB2531C03E /* ContentCardUI */, 7A8A97B5756032F77C72A0FF /* ContentCardUI-Customization */, - E857D137732294881C9C72FD /* ContentCards-Custom-UI-iOS */, - B76C3E6B56292DB24F4E36A4 /* ContentCards-Custom-UI-tvOS */, + 8CE88AF5BE8687E1035552BA /* ContentCards-Custom-UI */, 9271831B14E0049767FA3451 /* InAppMessageUI */, 9844E2ECB2B13EACD3762C4C /* InAppMessageUI-Customization */, - DCBABE7975D74A9E7ACA1ED3 /* InAppMessages-Custom-UI-iOS */, - FF5873B76FC253C855039EC4 /* InAppMessages-Custom-UI-tvOS */, - 5273DD4B59931CAA93078A83 /* Location-iOS */, - 1428E9593F4918046E9FA6E7 /* Location-tvOS */, + CC8373AC31E15FD5A870D3BB /* InAppMessages-Custom-UI */, + 03B2052E558A71218BC22579 /* Location */, 2D82CDF07E47504BAAA5B41F /* PushNotifications-Automatic */, 730CBD368DF92F037A30E1DB /* PushNotifications-Manual */, ABDD889C9BD46680C87F8A70 /* PushNotificationsContentExtension */, @@ -1045,48 +856,34 @@ files = ( F4614BFB3B0846850399E6D3 /* Assets.xcassets in Resources */, B20FE0CED0FC0B36BC86F754 /* BrazeKit.bundle in Resources */, - 6FADC4786A861620869A6822 /* LaunchScreen.storyboard in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 08CE4A6E1D9A31C48BDCAEEC /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 79C04963F0118492FA3965A1 /* Assets.xcassets in Resources */, - 61DDBC9A77FEC9AB657D35EF /* BrazeKit.bundle in Resources */, - CF3F0621AC5D7137F58AABB8 /* LaunchScreen.storyboard in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 1A5FEB2E823A94CDF2A5CCF6 /* Resources */ = { + 165B4D49904276900065D9D4 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 298E8EF3CB0A2692CB2D6E3F /* Assets.xcassets in Resources */, - 7D5527F1F20316E3E83F7534 /* BrazeKit.bundle in Resources */, - 42DC1478458C4029E3655F22 /* LaunchScreen.storyboard in Resources */, + C52569EE1C4FC5B2E83739AC /* Assets.xcassets in Resources */, + 4FD4C66708330DB44E7053AF /* BrazeKit.bundle in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 51D2B2255A9AC5129976D1A3 /* Resources */ = { + 2623E45081DFCBE78F47EE90 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 2433F552DC49F4541FCA4B28 /* Assets.xcassets in Resources */, - 2023639CD85FDD69BCE83916 /* BrazeKit.bundle in Resources */, - C7015AC6CF3A7937EFA06121 /* BrazeLocation.bundle in Resources */, - 0B1E42B8B832406397F71D7C /* LaunchScreen.storyboard in Resources */, + 5E3E68099D1B5E370178846F /* Assets.xcassets in Resources */, + 05E79F99B30429A2502BC7F4 /* BrazeKit.bundle in Resources */, + C2C0054EA8B2CD0FE02300A7 /* BrazeLocation.bundle in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 5ECEF4944E04931B8147F871 /* Resources */ = { + 51E48FA1D9CB3F8791E31658 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 22817B8793536910AE239885 /* Assets.xcassets in Resources */, - A8AACBE0815454A2547D2426 /* BrazeKit.bundle in Resources */, - 181FF85AB67A72FAFCF4BD6E /* LaunchScreen.storyboard in Resources */, + B547CE8C237E3BA8CF9DC991 /* Assets.xcassets in Resources */, + 355BBF4B6E8689E0CE5D41AB /* BrazeKit.bundle in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1097,7 +894,6 @@ 4F82842CEF215146992E2664 /* Assets.xcassets in Resources */, BF3E00BF746510504CA6D052 /* BrazeKit.bundle in Resources */, 87B56CCE5A48D906FC4EFEEA /* BrazeUI.bundle in Resources */, - 9291C501BFC4FE0730068E24 /* LaunchScreen.storyboard in Resources */, 7FBBB1441AC127087D878C36 /* SDWebImage.bundle in Resources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -1109,29 +905,16 @@ EAAE90780460DB91BC0C4590 /* Assets.xcassets in Resources */, 7B24B540AA7946B259E6355F /* BrazeKit.bundle in Resources */, BCDCB5A2B878D59CEC6F7A78 /* BrazeUI.bundle in Resources */, - 88C413393B8A310612536576 /* LaunchScreen.storyboard in Resources */, 03F471437ECF0E971EBD7791 /* SDWebImage.bundle in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - A6007AC24B18F0D7D07EA76B /* Resources */ = { + B251FAD98264E01A6A6401E6 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 3E2F2CC382C69F9EBF257574 /* Assets.xcassets in Resources */, - D21211EFED4A79A9C52E3767 /* BrazeKit.bundle in Resources */, - 53064408D600848B60AB3A09 /* BrazeLocation.bundle in Resources */, - EEA7B49567140123AFF0F8F5 /* LaunchScreen.storyboard in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - B575321CA0C5343A091BDE2C /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 0B2CEC84EA097AF592A6B0EC /* Assets.xcassets in Resources */, - 533688F071AE2CBA8D7F9D28 /* BrazeKit.bundle in Resources */, - FD632CED3FD5FD06E04E5DCD /* LaunchScreen.storyboard in Resources */, + 4E5A3E6B086DCDA601A8A014 /* Assets.xcassets in Resources */, + D2486FABBEC068957D9E1F80 /* BrazeKit.bundle in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1141,17 +924,6 @@ files = ( 1EF13C28EE36D54A14EFDBC9 /* Assets.xcassets in Resources */, 978E44C7BA19CC47A6583139 /* BrazeKit.bundle in Resources */, - 26AB8A547C8E053C7A59E64F /* LaunchScreen.storyboard in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CC0E946C74A5746EB5F4572B /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 88A5C2E288ECC51928FC8482 /* Assets.xcassets in Resources */, - 2BD28D5A8F7623322FE79243 /* BrazeKit.bundle in Resources */, - 9650EF7F9CC4D0BFD08B39D3 /* LaunchScreen.storyboard in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1162,7 +934,6 @@ 3FB06BB3F6967AD6EBAC533F /* Assets.xcassets in Resources */, 6C065226833B8EC7CCEEDA05 /* BrazeKit.bundle in Resources */, 1E91998ABF05E912E263E355 /* BrazeUI.bundle in Resources */, - 74293EC038DEF0E76CC03171 /* LaunchScreen.storyboard in Resources */, E23BEBB47BCB32C0740CD6E1 /* SDWebImage.bundle in Resources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -1174,21 +945,10 @@ B07454F08044C816DC655B50 /* Assets.xcassets in Resources */, 1567A7107DAB82AA67FAEA45 /* BrazeKit.bundle in Resources */, C9A4905EA63DA015B0A4B30F /* BrazeUI.bundle in Resources */, - 33C10978000DFE7956E68484 /* LaunchScreen.storyboard in Resources */, A3899B99283411D1D254D7B8 /* SDWebImage.bundle in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - EF196A15E259658F9F0D47AA /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ED1F41FF4171130188A33126 /* Assets.xcassets in Resources */, - F8D977535BA0735B860595AC /* BrazeKit.bundle in Resources */, - CD8B51B9515887A350A2A257 /* LaunchScreen.storyboard in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ @@ -1224,46 +984,33 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4F6E473CC6271DC88EFEE32C /* Sources */ = { + 4770D08E40CC748273AA084B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 59A2FEC51FDF48DB2C077669 /* AppDelegate.m in Sources */, - D947226E679E332E9ECFFCEB /* Credentials.m in Sources */, - 915AE14E464750127C70F778 /* CustomInAppMessagePresenter.m in Sources */, - B7B72DDCD8437C552899186B /* InAppMessageInfoViewController.m in Sources */, - CF580A411C6099B9187270E2 /* Readme.m in Sources */, - 7B7D7F43349E02D078DA4D91 /* ReadmeViewController.m in Sources */, - A6A947BFB3D1425AEA2542E4 /* empty-file.swift in Sources */, - 8D14E24A5565303D5D7D5F53 /* main.m in Sources */, + 1FA343FCE4AAC162BEF01630 /* AppDelegate.m in Sources */, + 7801A2CF2663FCC7A4D1D854 /* AuthenticationManager.m in Sources */, + 55F05CFCF26E8E76CF81A431 /* CheckoutViewController.m in Sources */, + B754FCEF1B555F1B50700AD6 /* Credentials.m in Sources */, + 04734526061ED87D7B890114 /* Readme.m in Sources */, + 753ADE8311DFFFAFC36F0CCB /* ReadmeViewController.m in Sources */, + E317AF1ABD3251AC5EEB4314 /* empty-file.swift in Sources */, + D2A2A9D7AA2CD60C731AC87D /* main.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 6906E74936826DE9051B40FB /* Sources */ = { + 631467A02692E3B43BDD4195 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 0A681BCA081DD81E43BB9747 /* AppDelegate.m in Sources */, - 47B2D4D2F580BD35A6C979E7 /* Credentials.m in Sources */, - 157A64B63136033871D682BF /* Readme.m in Sources */, - 3252C073F2BE61BF5AFA17D8 /* ReadmeViewController.m in Sources */, - C6E36A2E936AFFBC6161431E /* empty-file.swift in Sources */, - 49A8D85E075C823A059944DF /* main.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6F19BCECD958BC9670FF3F8A /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 8443EA3BB632D57128F8B8CB /* AppDelegate.m in Sources */, - E6A3B78AB684D9B08A4F6B55 /* AuthenticationManager.m in Sources */, - EFCE1C60753860707B8F51C1 /* CheckoutViewController.m in Sources */, - A4A35CF95752F89B0C17D783 /* Credentials.m in Sources */, - 780F3843A41713B8D3FBA0E3 /* Readme.m in Sources */, - 906C0F3BD6C4832175D5ED8A /* ReadmeViewController.m in Sources */, - D6D0F5E083283E5F92EC29E9 /* empty-file.swift in Sources */, - 0C86A5A5B6B5E3914D4C9447 /* main.m in Sources */, + 19E1C7836072B17A58DAA6DB /* AppDelegate.m in Sources */, + EF8AD0645D4E94D60D5F45B6 /* Credentials.m in Sources */, + 2F47A9B731082F7924EFC909 /* CustomInAppMessagePresenter.m in Sources */, + 3C26CEE31384DDD8FE6C2BB8 /* InAppMessageInfoViewController.m in Sources */, + 535495CE7BBCBC4021314C6F /* Readme.m in Sources */, + A4445C57E438F59CE5E4470D /* ReadmeViewController.m in Sources */, + 5F5660D8B8A46B88335DE902 /* empty-file.swift in Sources */, + F3E32D48F75B02DAAC743445 /* main.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1281,38 +1028,38 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 85F2B134D53EAAB5A9E8E938 /* Sources */ = { + 906073B0AB81212DEF44B479 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 9C8AC9A6BBAB552B97F560C9 /* AppDelegate.m in Sources */, - A2464145E52DDEBAFD4725F2 /* Credentials.m in Sources */, - B99E9DEA5DD03DC004C7B4AC /* Readme.m in Sources */, - 69E8F8CB1F396556DA379FDA /* ReadmeViewController.m in Sources */, - 32FD4244C463C7F7B7C23934 /* empty-file.swift in Sources */, - 6206DA9EB9EFE781D1687969 /* main.m in Sources */, + E887494ABCDD317C782E1D7F /* NotificationService.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 906073B0AB81212DEF44B479 /* Sources */ = { + 929A4774EB4EB244A2EEEC78 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - E887494ABCDD317C782E1D7F /* NotificationService.swift in Sources */, + 56127F4215861115CFA184E7 /* AppDelegate.m in Sources */, + A5D34CCD65FBB076D2340C68 /* CardsInfoViewController.m in Sources */, + BAF34142870A97C611C36D0B /* Credentials.m in Sources */, + BDB36CBB33D0B3199832A497 /* Readme.m in Sources */, + B3F897301F177FE6BEDA80EF /* ReadmeViewController.m in Sources */, + 97056EA2050118D53C498800 /* empty-file.swift in Sources */, + D23C7EAA7A3C8A36BA79A772 /* main.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9F261F9753B11A279FBA8C69 /* Sources */ = { + 9A4AA249F115BD2E4254EBDF /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 1426C39F30A15DAE0EDFFD81 /* AppDelegate.m in Sources */, - 4D7CF9C51AECBA622760E3CF /* CardsInfoViewController.m in Sources */, - 02DC0031352875AEA57E016F /* Credentials.m in Sources */, - C67B830B590421DE8746A78B /* Readme.m in Sources */, - 2E1619521EEF47B332D7AC5A /* ReadmeViewController.m in Sources */, - 70EE69E0CC25A49D0BC0F65E /* empty-file.swift in Sources */, - F297BAD9E1D72836528A9FCA /* main.m in Sources */, + 842A847E69B6588DA885B023 /* AppDelegate.m in Sources */, + 9B0D5FACB82C018DF4FCBD23 /* Credentials.m in Sources */, + 14DD11907E32A1B7EE78E593 /* Readme.m in Sources */, + 0F17D790C39A29FAA1F976C2 /* ReadmeViewController.m in Sources */, + 3BAE2C980D9120D9600A6680 /* empty-file.swift in Sources */, + 6FD038989CBFFFF22C8255EF /* main.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1329,21 +1076,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - DA1F23E5038202FAD1A46838 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 57C136AB32BFFC0916170040 /* AppDelegate.m in Sources */, - 7C6C57DBD8A366181DA6D41B /* Credentials.m in Sources */, - 7FF1A44F5E57B887F707ECB6 /* CustomInAppMessagePresenter.m in Sources */, - EEB12009AC24BDF5E0E276F7 /* InAppMessageInfoViewController.m in Sources */, - 4BBF1362EECB8E92F3DF7AFB /* Readme.m in Sources */, - 0DD2238982869C1685101356 /* ReadmeViewController.m in Sources */, - 308253B035CADF90CBF2F976 /* empty-file.swift in Sources */, - 82090ABD22EA90EBE70FB6FF /* main.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; DEE5884E2E5FC10170F33A9F /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -1357,35 +1089,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - EF64CAD35E954E9550554B07 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 737AF526201F7EC0BE19383A /* AppDelegate.m in Sources */, - 64443B91D74B316F65F1DA18 /* AuthenticationManager.m in Sources */, - 9669350F2C1A226F14C96CC8 /* CheckoutViewController.m in Sources */, - BD0EC8348EE8F08F688CE96F /* Credentials.m in Sources */, - 91DF1B6C095EFCA0405A1BB4 /* Readme.m in Sources */, - 5D52D68B5C4EEAA3E0C96E58 /* ReadmeViewController.m in Sources */, - 9F0C0C790DE91629F11869A3 /* empty-file.swift in Sources */, - 8486D1CBA50EC0BFDCD415C3 /* main.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - F453AA7E34E40F95A63B363C /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 4FBA199342BA29BB0B666F97 /* AppDelegate.m in Sources */, - 7137DAF14A6329BE425458D7 /* CardsInfoViewController.m in Sources */, - B94D3CEEE4C5F83F1D4C7148 /* Credentials.m in Sources */, - 485B590C4578A6A055B59DED /* Readme.m in Sources */, - 7FD09FECAD3A87ED5A1781B5 /* ReadmeViewController.m in Sources */, - 439445F891C4C4F5A8BABAA7 /* empty-file.swift in Sources */, - DFD058BEFA52610A862AABCC /* main.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; FD6114CE650B7AFD7C1BB399 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -1425,25 +1128,6 @@ }; /* End PBXTargetDependency section */ -/* Begin PBXVariantGroup section */ - 1B71D8E6DE6F7C93CAD551FD /* LaunchScreen.storyboard */ = { - isa = PBXVariantGroup; - children = ( - E68B1192B8A63A256A1C970D /* Base */, - ); - name = LaunchScreen.storyboard; - sourceTree = ""; - }; - D7DC90A5074EA294E7413A67 /* LaunchScreen.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 1B5AF0D79206D5065A771C3B /* Base */, - ); - name = LaunchScreen.storyboard; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - /* Begin XCBuildConfiguration section */ 0117423D2BF4C879BC5FFEAD /* Debug */ = { isa = XCBuildConfiguration; @@ -1461,11 +1145,12 @@ "@executable_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCardUI-Customization"; - PRODUCT_NAME = "ContentCardUI-Customization"; - SDKROOT = iphoneos; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,7"; }; name = Debug; }; @@ -1484,37 +1169,15 @@ "@executable_path/../../Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications.PushNotificationsServiceExtension; - SDKROOT = iphoneos; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,7"; }; name = Release; }; - 0919C9AE99D3CB5DCACA7533 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "\"braze-swift-sdk-prebuilt/static\"", - ); - INFOPLIST_FILE = "Sources/InAppMessages-Custom-UI/Info.plist"; - "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessages-Custom-UI-tvOS"; - PRODUCT_NAME = "InAppMessages-Custom-UI"; - SDKROOT = appletvos; - SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = 3; - }; - name = Debug; - }; 0BB5E9C33B506401E1015098 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -1531,38 +1194,15 @@ "@executable_path/../../Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications.PushNotificationsContentExtension; - SDKROOT = iphoneos; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,7"; }; name = Release; }; - 0F6E4CD79E57932908DD2A5D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_ENTITLEMENTS = Sources/Location/Location.entitlements; - CODE_SIGN_IDENTITY = "iPhone Developer"; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "\"braze-swift-sdk-prebuilt/static\"", - ); - INFOPLIST_FILE = Sources/Location/Info.plist; - "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.Location-iOS"; - PRODUCT_NAME = Location; - SDKROOT = iphoneos; - SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; 196F609B1ED291D8C92A57DD /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -1580,11 +1220,12 @@ "@executable_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications; - PRODUCT_NAME = "PushNotifications-Automatic"; - SDKROOT = iphoneos; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,7"; }; name = Debug; }; @@ -1604,11 +1245,12 @@ "@executable_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = com.braze.InAppMessageUI; - PRODUCT_NAME = InAppMessageUI; - SDKROOT = iphoneos; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,7"; }; name = Debug; }; @@ -1627,88 +1269,92 @@ "@executable_path/../../Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications.PushNotificationsServiceExtension; - SDKROOT = iphoneos; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,7"; }; name = Debug; }; - 22AE924E4E35E944C9C52F06 /* Release */ = { + 292F260EB50572BC94C1FCC3 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CODE_SIGN_ENTITLEMENTS = Sources/Location/Location.entitlements; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "\"braze-swift-sdk-prebuilt/static\"", ); - INFOPLIST_FILE = Sources/Location/Info.plist; + INFOPLIST_FILE = "Sources/InAppMessages-Custom-UI/Info.plist"; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.Location-tvOS"; - PRODUCT_NAME = Location; - SDKROOT = appletvos; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessages-Custom-UI"; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator appletvos appletvsimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = 3; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,3,7"; }; name = Release; }; - 59188EA2BC8B8C8A1DCE1B8B /* Release */ = { + 4CB0A6906BAEF5EBCD166CEC /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_ENTITLEMENTS = "Sources/PushNotifications-Automatic/PushNotifications-Automatic.entitlements"; CODE_SIGN_IDENTITY = "iPhone Developer"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "\"braze-swift-sdk-prebuilt/static\"", ); - INFOPLIST_FILE = "Sources/PushNotifications-Automatic/Info.plist"; + INFOPLIST_FILE = Sources/Analytics/Info.plist; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications; - PRODUCT_NAME = "PushNotifications-Automatic"; - SDKROOT = iphoneos; + PRODUCT_BUNDLE_IDENTIFIER = com.braze.Analytics; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator appletvos appletvsimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,3,7"; }; - name = Release; + name = Debug; }; - 61B88C216381141A29CD7CCB /* Release */ = { + 59188EA2BC8B8C8A1DCE1B8B /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = "Sources/PushNotifications-Automatic/PushNotifications-Automatic.entitlements"; CODE_SIGN_IDENTITY = "iPhone Developer"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "\"braze-swift-sdk-prebuilt/static\"", ); - INFOPLIST_FILE = Sources/InAppMessageUI/Info.plist; + INFOPLIST_FILE = "Sources/PushNotifications-Automatic/Info.plist"; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.braze.InAppMessageUI; - PRODUCT_NAME = InAppMessageUI; - SDKROOT = iphoneos; + PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,7"; }; name = Release; }; - 6F1AC5099B49B75E06887855 /* Debug */ = { + 5B1A16CAB9768316733B0750 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -1717,26 +1363,27 @@ "$(inherited)", "\"braze-swift-sdk-prebuilt/static\"", ); - INFOPLIST_FILE = "Sources/InAppMessageUI-Customization/Info.plist"; + INFOPLIST_FILE = "Sources/ContentCards-Custom-UI/Info.plist"; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessageUI-Customization"; - PRODUCT_NAME = "InAppMessageUI-Customization"; - SDKROOT = iphoneos; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCards-Custom-UI"; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator appletvos appletvsimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,3,7"; }; - name = Debug; + name = Release; }; - 76B6A3FD68E41E196313726F /* Debug */ = { + 5E852FEED0245D00854BFB74 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "\"braze-swift-sdk-prebuilt/static\"", @@ -1747,16 +1394,17 @@ "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.Analytics-tvOS"; - PRODUCT_NAME = Analytics; - SDKROOT = appletvos; + PRODUCT_BUNDLE_IDENTIFIER = com.braze.Analytics; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator appletvos appletvsimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = 3; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,3,7"; }; - name = Debug; + name = Release; }; - 945D77EDE8ACA81344B39961 /* Release */ = { + 61B88C216381141A29CD7CCB /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -1765,22 +1413,23 @@ "$(inherited)", "\"braze-swift-sdk-prebuilt/static\"", ); - INFOPLIST_FILE = Sources/Analytics/Info.plist; + INFOPLIST_FILE = Sources/InAppMessageUI/Info.plist; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.Analytics-iOS"; - PRODUCT_NAME = Analytics; - SDKROOT = iphoneos; + PRODUCT_BUNDLE_IDENTIFIER = com.braze.InAppMessageUI; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,7"; }; name = Release; }; - 9B9399CC7A4D4A8A65921CD2 /* Release */ = { + 6F1AC5099B49B75E06887855 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -1789,163 +1438,171 @@ "$(inherited)", "\"braze-swift-sdk-prebuilt/static\"", ); - INFOPLIST_FILE = "Sources/ContentCardUI-Customization/Info.plist"; + INFOPLIST_FILE = "Sources/InAppMessageUI-Customization/Info.plist"; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCardUI-Customization"; - PRODUCT_NAME = "ContentCardUI-Customization"; - SDKROOT = iphoneos; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessageUI-Customization"; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,7"; }; - name = Release; + name = Debug; }; - 9DD3CD14CB21D1B2299D4602 /* Debug */ = { + 6FD059E04B80E05F2D45A22A /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - CODE_SIGN_ENTITLEMENTS = Sources/PushNotificationsContentExtension/PushNotificationsContentExtension.entitlements; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "\"braze-swift-sdk-prebuilt/static\"", ); - INFOPLIST_FILE = Sources/PushNotificationsContentExtension/Info.plist; + INFOPLIST_FILE = "Sources/InAppMessages-Custom-UI/Info.plist"; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", - "@executable_path/../../Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications.PushNotificationsContentExtension; - SDKROOT = iphoneos; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessages-Custom-UI"; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator appletvos appletvsimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,3,7"; }; name = Debug; }; - A10002BB35DD9727169299B3 /* Debug */ = { + 95AA35DDE321C3C26A3DF16C /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_ENTITLEMENTS = "Sources/PushNotifications-Manual/PushNotifications-Manual.entitlements"; + CODE_SIGN_ENTITLEMENTS = Sources/Location/Location.entitlements; CODE_SIGN_IDENTITY = "iPhone Developer"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "\"braze-swift-sdk-prebuilt/static\"", ); - INFOPLIST_FILE = "Sources/PushNotifications-Manual/Info.plist"; + INFOPLIST_FILE = Sources/Location/Info.plist; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications; - PRODUCT_NAME = "PushNotifications-Manual"; - SDKROOT = iphoneos; + PRODUCT_BUNDLE_IDENTIFIER = com.braze.Location; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator appletvos appletvsimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,3,7"; }; name = Debug; }; - A174E4CF629A4FC24982DCBB /* Debug */ = { + 9B9399CC7A4D4A8A65921CD2 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "\"braze-swift-sdk-prebuilt/static\"", ); - INFOPLIST_FILE = "Sources/ContentCards-Custom-UI/Info.plist"; + INFOPLIST_FILE = "Sources/ContentCardUI-Customization/Info.plist"; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCards-Custom-UI-tvOS"; - PRODUCT_NAME = "ContentCards-Custom-UI"; - SDKROOT = appletvos; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCardUI-Customization"; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = 3; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,7"; }; - name = Debug; + name = Release; }; - A340172973B97B5E26762932 /* Release */ = { + 9DD3CD14CB21D1B2299D4602 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + CODE_SIGN_ENTITLEMENTS = Sources/PushNotificationsContentExtension/PushNotificationsContentExtension.entitlements; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "\"braze-swift-sdk-prebuilt/static\"", ); - INFOPLIST_FILE = "Sources/ContentCards-Custom-UI/Info.plist"; + INFOPLIST_FILE = Sources/PushNotificationsContentExtension/Info.plist; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", + "@executable_path/../../Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCards-Custom-UI-tvOS"; - PRODUCT_NAME = "ContentCards-Custom-UI"; - SDKROOT = appletvos; + PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications.PushNotificationsContentExtension; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = 3; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,7"; }; - name = Release; + name = Debug; }; - A4278090B57498D0976EA67F /* Debug */ = { + A10002BB35DD9727169299B3 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = "Sources/PushNotifications-Manual/PushNotifications-Manual.entitlements"; CODE_SIGN_IDENTITY = "iPhone Developer"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "\"braze-swift-sdk-prebuilt/static\"", ); - INFOPLIST_FILE = "Sources/ContentCards-Custom-UI/Info.plist"; + INFOPLIST_FILE = "Sources/PushNotifications-Manual/Info.plist"; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCards-Custom-UI-iOS"; - PRODUCT_NAME = "ContentCards-Custom-UI"; - SDKROOT = iphoneos; + PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,7"; }; name = Debug; }; - AE2A30B2943BA779C525378A /* Debug */ = { + A7E9E9B74E099745161A6BEA /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CODE_SIGN_ENTITLEMENTS = Sources/Location/Location.entitlements; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "\"braze-swift-sdk-prebuilt/static\"", ); - INFOPLIST_FILE = Sources/Location/Info.plist; + INFOPLIST_FILE = "Sources/ContentCards-Custom-UI/Info.plist"; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.Location-tvOS"; - PRODUCT_NAME = Location; - SDKROOT = appletvos; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCards-Custom-UI"; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator appletvos appletvsimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = 3; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,3,7"; }; name = Debug; }; @@ -2000,42 +1657,20 @@ 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; PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = auto; SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; - TVOS_DEPLOYMENT_TARGET = 11.0; + TVOS_DEPLOYMENT_TARGET = 12.0; + XROS_DEPLOYMENT_TARGET = 1.0; }; name = Debug; }; - B82CB59A80FD93898830517A /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "\"braze-swift-sdk-prebuilt/static\"", - ); - INFOPLIST_FILE = "Sources/InAppMessages-Custom-UI/Info.plist"; - "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessages-Custom-UI-tvOS"; - PRODUCT_NAME = "InAppMessages-Custom-UI"; - SDKROOT = appletvos; - SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = 3; - }; - name = Release; - }; BCB9BBED33A3C4997CDF07D7 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -2081,41 +1716,19 @@ 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; PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = auto; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_OPTIMIZATION_LEVEL = "-O"; SWIFT_VERSION = 5.0; - TVOS_DEPLOYMENT_TARGET = 11.0; + TVOS_DEPLOYMENT_TARGET = 12.0; + XROS_DEPLOYMENT_TARGET = 1.0; }; name = Release; }; - C2DF2240F6589034FEBAC31B /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_IDENTITY = "iPhone Developer"; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "\"braze-swift-sdk-prebuilt/static\"", - ); - INFOPLIST_FILE = "Sources/InAppMessages-Custom-UI/Info.plist"; - "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessages-Custom-UI-iOS"; - PRODUCT_NAME = "InAppMessages-Custom-UI"; - SDKROOT = iphoneos; - SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; CC6D78E0F1EA0413289B4151 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -2132,38 +1745,15 @@ "@executable_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = com.braze.ContentCardUI; - PRODUCT_NAME = ContentCardUI; - SDKROOT = iphoneos; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,7"; }; name = Debug; }; - CE75B1AAB128CEA43249FE4C /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_IDENTITY = "iPhone Developer"; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "\"braze-swift-sdk-prebuilt/static\"", - ); - INFOPLIST_FILE = "Sources/InAppMessages-Custom-UI/Info.plist"; - "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessages-Custom-UI-iOS"; - PRODUCT_NAME = "InAppMessages-Custom-UI"; - SDKROOT = iphoneos; - SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; D3AA6B2A6AE430E171646EF2 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -2180,35 +1770,38 @@ "@executable_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = com.braze.ContentCardUI; - PRODUCT_NAME = ContentCardUI; - SDKROOT = iphoneos; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,7"; }; name = Release; }; - DFFDE4EBB185DD4ABC2A6354 /* Release */ = { + D67C9C359C5E18CBC7F87080 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = Sources/Location/Location.entitlements; CODE_SIGN_IDENTITY = "iPhone Developer"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "\"braze-swift-sdk-prebuilt/static\"", ); - INFOPLIST_FILE = "Sources/ContentCards-Custom-UI/Info.plist"; + INFOPLIST_FILE = Sources/Location/Info.plist; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCards-Custom-UI-iOS"; - PRODUCT_NAME = "ContentCards-Custom-UI"; - SDKROOT = iphoneos; + PRODUCT_BUNDLE_IDENTIFIER = com.braze.Location; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator appletvos appletvsimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,3,7"; }; name = Release; }; @@ -2229,84 +1822,12 @@ "@executable_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications; - PRODUCT_NAME = "PushNotifications-Manual"; - SDKROOT = iphoneos; - SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - E7CD97A7085112A812E60146 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_IDENTITY = "iPhone Developer"; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "\"braze-swift-sdk-prebuilt/static\"", - ); - INFOPLIST_FILE = Sources/Analytics/Info.plist; - "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.Analytics-iOS"; - PRODUCT_NAME = Analytics; - SDKROOT = iphoneos; - SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - EF2C9A6847923F7D7AA45474 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "\"braze-swift-sdk-prebuilt/static\"", - ); - INFOPLIST_FILE = Sources/Analytics/Info.plist; - "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.Analytics-tvOS"; - PRODUCT_NAME = Analytics; - SDKROOT = appletvos; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = 3; - }; - name = Release; - }; - F4B9A5CC945DC19ADAFFCA14 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_ENTITLEMENTS = Sources/Location/Location.entitlements; - CODE_SIGN_IDENTITY = "iPhone Developer"; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "\"braze-swift-sdk-prebuilt/static\"", - ); - INFOPLIST_FILE = Sources/Location/Info.plist; - "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.Location-iOS"; - PRODUCT_NAME = Location; - SDKROOT = iphoneos; - SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,7"; }; name = Release; }; @@ -2326,11 +1847,12 @@ "@executable_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessageUI-Customization"; - PRODUCT_NAME = "InAppMessageUI-Customization"; - SDKROOT = iphoneos; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,7"; }; name = Release; }; @@ -2355,24 +1877,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 252181892A25BD308C6AFDE8 /* Build configuration list for PBXNativeTarget "InAppMessages-Custom-UI-iOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - C2DF2240F6589034FEBAC31B /* Debug */, - CE75B1AAB128CEA43249FE4C /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 3DF9DB181A545EB48413CF0B /* Build configuration list for PBXNativeTarget "InAppMessages-Custom-UI-tvOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 0919C9AE99D3CB5DCACA7533 /* Debug */, - B82CB59A80FD93898830517A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; 434028818239DFAF98C8B248 /* Build configuration list for PBXNativeTarget "InAppMessageUI-Customization" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -2382,15 +1886,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 4A136837C482FB1494BC7094 /* Build configuration list for PBXNativeTarget "Analytics-tvOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 76B6A3FD68E41E196313726F /* Debug */, - EF2C9A6847923F7D7AA45474 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; 52EBE90D6FF39E38D452FF27 /* Build configuration list for PBXNativeTarget "PushNotifications-Manual" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -2400,47 +1895,38 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 601EFB81C4E5BFA94DC4AC0B /* Build configuration list for PBXNativeTarget "Location-iOS" */ = { + 5808D679C896B0CE4DA3E1E0 /* Build configuration list for PBXNativeTarget "InAppMessages-Custom-UI" */ = { isa = XCConfigurationList; buildConfigurations = ( - 0F6E4CD79E57932908DD2A5D /* Debug */, - F4B9A5CC945DC19ADAFFCA14 /* Release */, + 6FD059E04B80E05F2D45A22A /* Debug */, + 292F260EB50572BC94C1FCC3 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 6C37D265106C4DAA8F43327C /* Build configuration list for PBXNativeTarget "ContentCardUI" */ = { + 5D8FB8B32F7A2F439A51209E /* Build configuration list for PBXNativeTarget "Location" */ = { isa = XCConfigurationList; buildConfigurations = ( - CC6D78E0F1EA0413289B4151 /* Debug */, - D3AA6B2A6AE430E171646EF2 /* Release */, + 95AA35DDE321C3C26A3DF16C /* Debug */, + D67C9C359C5E18CBC7F87080 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 945DCC6190245203D0060AC7 /* Build configuration list for PBXNativeTarget "ContentCards-Custom-UI-iOS" */ = { + 6B4F621B9C0641153DAD0DE1 /* Build configuration list for PBXNativeTarget "Analytics" */ = { isa = XCConfigurationList; buildConfigurations = ( - A4278090B57498D0976EA67F /* Debug */, - DFFDE4EBB185DD4ABC2A6354 /* Release */, + 4CB0A6906BAEF5EBCD166CEC /* Debug */, + 5E852FEED0245D00854BFB74 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - AC559B194CAF1DF98BEE1EA5 /* Build configuration list for PBXNativeTarget "ContentCards-Custom-UI-tvOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A174E4CF629A4FC24982DCBB /* Debug */, - A340172973B97B5E26762932 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - D506DC48E6B06F23C1EA032A /* Build configuration list for PBXNativeTarget "Location-tvOS" */ = { + 6C37D265106C4DAA8F43327C /* Build configuration list for PBXNativeTarget "ContentCardUI" */ = { isa = XCConfigurationList; buildConfigurations = ( - AE2A30B2943BA779C525378A /* Debug */, - 22AE924E4E35E944C9C52F06 /* Release */, + CC6D78E0F1EA0413289B4151 /* Debug */, + D3AA6B2A6AE430E171646EF2 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; @@ -2463,11 +1949,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - E87BF30EEB2BFC89921D9EA4 /* Build configuration list for PBXNativeTarget "Analytics-iOS" */ = { + E386FA8664059BD365B9DC25 /* Build configuration list for PBXNativeTarget "ContentCards-Custom-UI" */ = { isa = XCConfigurationList; buildConfigurations = ( - E7CD97A7085112A812E60146 /* Debug */, - 945D77EDE8ACA81344B39961 /* Release */, + A7E9E9B74E099745161A6BEA /* Debug */, + 5B1A16CAB9768316733B0750 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; diff --git a/Examples/ObjC/Examples-Manual.xcodeproj/xcshareddata/xcschemes/Analytics-tvOS.xcscheme b/Examples/ObjC/Examples-Manual.xcodeproj/xcshareddata/xcschemes/Analytics-tvOS.xcscheme deleted file mode 100644 index 0f86f7d77d..0000000000 --- a/Examples/ObjC/Examples-Manual.xcodeproj/xcshareddata/xcschemes/Analytics-tvOS.xcscheme +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Examples/ObjC/Examples-Manual.xcodeproj/xcshareddata/xcschemes/Analytics-iOS.xcscheme b/Examples/ObjC/Examples-Manual.xcodeproj/xcshareddata/xcschemes/Analytics.xcscheme similarity index 87% rename from Examples/ObjC/Examples-Manual.xcodeproj/xcshareddata/xcschemes/Analytics-iOS.xcscheme rename to Examples/ObjC/Examples-Manual.xcodeproj/xcshareddata/xcschemes/Analytics.xcscheme index cf789d2fe4..4a9445b222 100644 --- a/Examples/ObjC/Examples-Manual.xcodeproj/xcshareddata/xcschemes/Analytics-iOS.xcscheme +++ b/Examples/ObjC/Examples-Manual.xcodeproj/xcshareddata/xcschemes/Analytics.xcscheme @@ -1,6 +1,6 @@ @@ -32,9 +32,9 @@ @@ -57,9 +57,9 @@ runnableDebuggingMode = "0"> @@ -76,9 +76,9 @@ runnableDebuggingMode = "0"> diff --git a/Examples/ObjC/Examples-Manual.xcodeproj/xcshareddata/xcschemes/ContentCardUI-Customization.xcscheme b/Examples/ObjC/Examples-Manual.xcodeproj/xcshareddata/xcschemes/ContentCardUI-Customization.xcscheme index 05f8acceb1..f40cd0160b 100644 --- a/Examples/ObjC/Examples-Manual.xcodeproj/xcshareddata/xcschemes/ContentCardUI-Customization.xcscheme +++ b/Examples/ObjC/Examples-Manual.xcodeproj/xcshareddata/xcschemes/ContentCardUI-Customization.xcscheme @@ -1,6 +1,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Examples/Swift/Examples-Manual.xcodeproj/xcshareddata/xcschemes/ContentCards-Custom-UI-iOS.xcscheme b/Examples/ObjC/Examples-Manual.xcodeproj/xcshareddata/xcschemes/ContentCards-Custom-UI.xcscheme similarity index 85% rename from Examples/Swift/Examples-Manual.xcodeproj/xcshareddata/xcschemes/ContentCards-Custom-UI-iOS.xcscheme rename to Examples/ObjC/Examples-Manual.xcodeproj/xcshareddata/xcschemes/ContentCards-Custom-UI.xcscheme index 69a0b9843c..9f6e6418c8 100644 --- a/Examples/Swift/Examples-Manual.xcodeproj/xcshareddata/xcschemes/ContentCards-Custom-UI-iOS.xcscheme +++ b/Examples/ObjC/Examples-Manual.xcodeproj/xcshareddata/xcschemes/ContentCards-Custom-UI.xcscheme @@ -1,6 +1,6 @@ @@ -32,9 +32,9 @@ @@ -57,9 +57,9 @@ runnableDebuggingMode = "0"> @@ -76,9 +76,9 @@ runnableDebuggingMode = "0"> diff --git a/Examples/ObjC/Examples-Manual.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-Customization.xcscheme b/Examples/ObjC/Examples-Manual.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-Customization.xcscheme index 967f8a5cea..8f058e4ca0 100644 --- a/Examples/ObjC/Examples-Manual.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-Customization.xcscheme +++ b/Examples/ObjC/Examples-Manual.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-Customization.xcscheme @@ -1,6 +1,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Examples/Swift/Examples-Manual.xcodeproj/xcshareddata/xcschemes/InAppMessages-Custom-UI-iOS.xcscheme b/Examples/ObjC/Examples-Manual.xcodeproj/xcshareddata/xcschemes/InAppMessages-Custom-UI.xcscheme similarity index 85% rename from Examples/Swift/Examples-Manual.xcodeproj/xcshareddata/xcschemes/InAppMessages-Custom-UI-iOS.xcscheme rename to Examples/ObjC/Examples-Manual.xcodeproj/xcshareddata/xcschemes/InAppMessages-Custom-UI.xcscheme index eb02b8f250..e0dd04574e 100644 --- a/Examples/Swift/Examples-Manual.xcodeproj/xcshareddata/xcschemes/InAppMessages-Custom-UI-iOS.xcscheme +++ b/Examples/ObjC/Examples-Manual.xcodeproj/xcshareddata/xcschemes/InAppMessages-Custom-UI.xcscheme @@ -1,6 +1,6 @@ @@ -32,9 +32,9 @@ @@ -57,9 +57,9 @@ runnableDebuggingMode = "0"> @@ -76,9 +76,9 @@ runnableDebuggingMode = "0"> diff --git a/Examples/ObjC/Examples-Manual.xcodeproj/xcshareddata/xcschemes/Location-tvOS.xcscheme b/Examples/ObjC/Examples-Manual.xcodeproj/xcshareddata/xcschemes/Location-tvOS.xcscheme deleted file mode 100644 index de775b3640..0000000000 --- a/Examples/ObjC/Examples-Manual.xcodeproj/xcshareddata/xcschemes/Location-tvOS.xcscheme +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Examples/Swift/Examples-Manual.xcodeproj/xcshareddata/xcschemes/Location-iOS.xcscheme b/Examples/ObjC/Examples-Manual.xcodeproj/xcshareddata/xcschemes/Location.xcscheme similarity index 87% rename from Examples/Swift/Examples-Manual.xcodeproj/xcshareddata/xcschemes/Location-iOS.xcscheme rename to Examples/ObjC/Examples-Manual.xcodeproj/xcshareddata/xcschemes/Location.xcscheme index fbedc9a462..17d328eb81 100644 --- a/Examples/Swift/Examples-Manual.xcodeproj/xcshareddata/xcschemes/Location-iOS.xcscheme +++ b/Examples/ObjC/Examples-Manual.xcodeproj/xcshareddata/xcschemes/Location.xcscheme @@ -1,6 +1,6 @@ @@ -32,9 +32,9 @@ @@ -57,9 +57,9 @@ runnableDebuggingMode = "0"> @@ -76,9 +76,9 @@ runnableDebuggingMode = "0"> diff --git a/Examples/ObjC/Examples-Manual.xcodeproj/xcshareddata/xcschemes/PushNotifications-Automatic.xcscheme b/Examples/ObjC/Examples-Manual.xcodeproj/xcshareddata/xcschemes/PushNotifications-Automatic.xcscheme index 6aa6bcc686..3ec14bac81 100644 --- a/Examples/ObjC/Examples-Manual.xcodeproj/xcshareddata/xcschemes/PushNotifications-Automatic.xcscheme +++ b/Examples/ObjC/Examples-Manual.xcodeproj/xcshareddata/xcschemes/PushNotifications-Automatic.xcscheme @@ -1,6 +1,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Examples/Swift/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/Analytics-iOS.xcscheme b/Examples/ObjC/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/Analytics.xcscheme similarity index 87% rename from Examples/Swift/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/Analytics-iOS.xcscheme rename to Examples/ObjC/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/Analytics.xcscheme index 6d40413c26..9560a951b2 100644 --- a/Examples/Swift/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/Analytics-iOS.xcscheme +++ b/Examples/ObjC/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/Analytics.xcscheme @@ -1,6 +1,6 @@ @@ -32,9 +32,9 @@ @@ -57,9 +57,9 @@ runnableDebuggingMode = "0"> @@ -76,9 +76,9 @@ runnableDebuggingMode = "0"> diff --git a/Examples/ObjC/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/ContentCardUI-Customization.xcscheme b/Examples/ObjC/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/ContentCardUI-Customization.xcscheme index 8b6aeadb86..a08d14267a 100644 --- a/Examples/ObjC/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/ContentCardUI-Customization.xcscheme +++ b/Examples/ObjC/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/ContentCardUI-Customization.xcscheme @@ -1,6 +1,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Examples/ObjC/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/ContentCards-Custom-UI-iOS.xcscheme b/Examples/ObjC/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/ContentCards-Custom-UI.xcscheme similarity index 86% rename from Examples/ObjC/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/ContentCards-Custom-UI-iOS.xcscheme rename to Examples/ObjC/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/ContentCards-Custom-UI.xcscheme index 7cf4bb62b8..4d40749641 100644 --- a/Examples/ObjC/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/ContentCards-Custom-UI-iOS.xcscheme +++ b/Examples/ObjC/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/ContentCards-Custom-UI.xcscheme @@ -1,6 +1,6 @@ @@ -32,9 +32,9 @@ @@ -57,9 +57,9 @@ runnableDebuggingMode = "0"> @@ -76,9 +76,9 @@ runnableDebuggingMode = "0"> diff --git a/Examples/ObjC/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-Customization.xcscheme b/Examples/ObjC/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-Customization.xcscheme index 98fdbba119..16220b07ef 100644 --- a/Examples/ObjC/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-Customization.xcscheme +++ b/Examples/ObjC/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-Customization.xcscheme @@ -1,6 +1,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Examples/ObjC/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/InAppMessages-Custom-UI-iOS.xcscheme b/Examples/ObjC/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/InAppMessages-Custom-UI.xcscheme similarity index 85% rename from Examples/ObjC/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/InAppMessages-Custom-UI-iOS.xcscheme rename to Examples/ObjC/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/InAppMessages-Custom-UI.xcscheme index 4aac1e8c7f..d619f330ae 100644 --- a/Examples/ObjC/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/InAppMessages-Custom-UI-iOS.xcscheme +++ b/Examples/ObjC/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/InAppMessages-Custom-UI.xcscheme @@ -1,6 +1,6 @@ @@ -32,9 +32,9 @@ @@ -57,9 +57,9 @@ runnableDebuggingMode = "0"> @@ -76,9 +76,9 @@ runnableDebuggingMode = "0"> diff --git a/Examples/ObjC/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/Location-tvOS.xcscheme b/Examples/ObjC/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/Location-tvOS.xcscheme deleted file mode 100644 index 87d357288a..0000000000 --- a/Examples/ObjC/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/Location-tvOS.xcscheme +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Examples/Swift/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/Location-iOS.xcscheme b/Examples/ObjC/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/Location.xcscheme similarity index 87% rename from Examples/Swift/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/Location-iOS.xcscheme rename to Examples/ObjC/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/Location.xcscheme index 5f4f469909..4d31551c4e 100644 --- a/Examples/Swift/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/Location-iOS.xcscheme +++ b/Examples/ObjC/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/Location.xcscheme @@ -1,6 +1,6 @@ @@ -32,9 +32,9 @@ @@ -57,9 +57,9 @@ runnableDebuggingMode = "0"> @@ -76,9 +76,9 @@ runnableDebuggingMode = "0"> diff --git a/Examples/ObjC/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/PushNotifications-Automatic.xcscheme b/Examples/ObjC/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/PushNotifications-Automatic.xcscheme index 8b793e59cb..29344ecf8b 100644 --- a/Examples/ObjC/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/PushNotifications-Automatic.xcscheme +++ b/Examples/ObjC/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/PushNotifications-Automatic.xcscheme @@ -1,6 +1,6 @@ true end -target 'InAppMessageUI-Customization' do +# Disabled until SDWebImage supports visionOS via CocoaPods +# target 'InAppMessageUI-visionOS' do +# platform :visionos, '1.0' +# pod 'BrazeKit' +# pod 'BrazeUI' +# # SDWebImage is optional. BrazeUI requires a third party library to display GIF images. +# # See https://braze-inc.github.io/braze-swift-sdk/documentation/braze/gif-support-integrations +# pod 'SDWebImage', :modular_headers => true +# end + +target 'InAppMessageUI-Customization-iOS' do platform :ios, '11.0' pod 'BrazeKit' pod 'BrazeUI' @@ -30,6 +45,16 @@ target 'InAppMessageUI-Customization' do pod 'SDWebImage', :modular_headers => true end +# Disabled until SDWebImage supports visionOS via CocoaPods +# target 'InAppMessageUI-Customization-visionOS' do +# platform :visionos, '1.0' +# pod 'BrazeKit' +# pod 'BrazeUI' +# # SDWebImage is optional. BrazeUI requires a third party library to display GIF images. +# # See https://braze-inc.github.io/braze-swift-sdk/documentation/braze/gif-support-integrations +# pod 'SDWebImage', :modular_headers => true +# end + target 'InAppMessages-Custom-UI-iOS' do platform :ios, '11.0' pod 'BrazeKit' @@ -40,7 +65,12 @@ target 'InAppMessages-Custom-UI-tvOS' do pod 'BrazeKit' end -target 'ContentCardUI' do +target 'InAppMessages-Custom-UI-visionOS' do + platform :visionos, '1.0' + pod 'BrazeKit' +end + +target 'ContentCardUI-iOS' do platform :ios, '11.0' pod 'BrazeKit' pod 'BrazeUI' @@ -49,7 +79,17 @@ target 'ContentCardUI' do pod 'SDWebImage', :modular_headers => true end -target 'ContentCardUI-Customization' do +# Disabled until SDWebImage supports visionOS via CocoaPods +# target 'ContentCardUI-visionOS' do +# platform :visionos, '1.0' +# pod 'BrazeKit' +# pod 'BrazeUI' +# # SDWebImage is optional. BrazeUI requires a third party library to display GIF images. +# # See https://braze-inc.github.io/braze-swift-sdk/documentation/braze/gif-support-integrations +# pod 'SDWebImage', :modular_headers => true +# end + +target 'ContentCardUI-Customization-iOS' do platform :ios, '11.0' pod 'BrazeKit' pod 'BrazeUI' @@ -58,6 +98,16 @@ target 'ContentCardUI-Customization' do pod 'SDWebImage', :modular_headers => true end +# Disabled until SDWebImage supports visionOS via CocoaPods +# target 'ContentCardUI-Customization-visionOS' do +# platform :visionos, '1.0' +# pod 'BrazeKit' +# pod 'BrazeUI' +# # SDWebImage is optional. BrazeUI requires a third party library to display GIF images. +# # See https://braze-inc.github.io/braze-swift-sdk/documentation/braze/gif-support-integrations +# pod 'SDWebImage', :modular_headers => true +# end + target 'ContentCards-Custom-UI-iOS' do platform :ios, '11.0' pod 'BrazeKit' @@ -68,6 +118,11 @@ target 'ContentCards-Custom-UI-tvOS' do pod 'BrazeKit' end +target 'ContentCards-Custom-UI-visionOS' do + platform :visionos, '1.0' + pod 'BrazeKit' +end + target 'Location-iOS' do platform :ios, '11.0' pod 'BrazeKit' @@ -80,22 +135,48 @@ target 'Location-tvOS' do pod 'BrazeLocation' end -target 'PushNotifications-Manual' do +target 'Location-visionOS' do + platform :visionos, '1.0' + pod 'BrazeKit' + pod 'BrazeLocation' +end + +target 'PushNotifications-Manual-iOS' do platform :ios, '11.0' pod 'BrazeKit' end -target 'PushNotifications-Automatic' do +target 'PushNotifications-Manual-visionOS' do + platform :visionos, '1.0' + pod 'BrazeKit' +end + +target 'PushNotifications-Automatic-iOS' do platform :ios, '11.0' pod 'BrazeKit' end -target 'PushNotificationsServiceExtension' do +target 'PushNotifications-Automatic-visionOS' do + platform :visionos, '1.0' + pod 'BrazeKit' +end + +target 'PushNotificationsServiceExtension-iOS' do platform :ios, '11.0' pod 'BrazeNotificationService' end -target 'PushNotificationsContentExtension' do +target 'PushNotificationsServiceExtension-visionOS' do + platform :visionos, '1.0' + pod 'BrazeNotificationService' +end + +target 'PushNotificationsContentExtension-iOS' do platform :ios, '11.0' pod 'BrazePushStory' end + +target 'PushNotificationsContentExtension-visionOS' do + platform :visionos, '1.0' + pod 'BrazePushStory' +end diff --git a/Examples/ObjC/Sources/Common/ReadmeViewController.m b/Examples/ObjC/Sources/Common/ReadmeViewController.m index 2f21ed7daa..e761e74e6c 100644 --- a/Examples/ObjC/Sources/Common/ReadmeViewController.m +++ b/Examples/ObjC/Sources/Common/ReadmeViewController.m @@ -88,7 +88,7 @@ - (UITextView *)readmeTextView { textView.backgroundColor = UIColor.clearColor; [textView setScrollEnabled:NO]; -#if TARGET_OS_IOS +#if TARGET_OS_IOS || TARGET_OS_VISION [textView setEditable:NO]; textView.textContainerInset = UIEdgeInsetsMake(16, 16, 0, 16); if (@available(iOS 13.0, *)) { diff --git a/Examples/ObjC/Sources/Location/Readme.m b/Examples/ObjC/Sources/Location/Readme.m index b81136a46b..3a77da6170 100644 --- a/Examples/ObjC/Sources/Location/Readme.m +++ b/Examples/ObjC/Sources/Location/Readme.m @@ -52,7 +52,7 @@ void requestWhenInUseAuthorization(ReadmeViewController *viewController) { } ; -#elif TARGET_OS_TV +#elif TARGET_OS_TV || TARGET_OS_VISION NSInteger const actionsCount = 1; diff --git a/Examples/ObjC/manual-integration-setup.sh b/Examples/ObjC/manual-integration-setup.sh index 127dd6a734..abeef40e17 100755 --- a/Examples/ObjC/manual-integration-setup.sh +++ b/Examples/ObjC/manual-integration-setup.sh @@ -20,7 +20,7 @@ if [ ! -f "manual-integration-setup.sh" ]; then fi # Constants -url="https://github.com/braze-inc/braze-swift-sdk/releases/download/7.7.0/braze-swift-sdk-prebuilt.zip" +url="https://github.com/braze-inc/braze-swift-sdk/releases/download/8.0.0/braze-swift-sdk-prebuilt.zip" echo "→" "Cleaning up" rm -rf braze-swift-sdk-prebuilt diff --git a/Examples/README.md b/Examples/README.md index 34bdc24a6e..820f2d3eaa 100644 --- a/Examples/README.md +++ b/Examples/README.md @@ -26,63 +26,63 @@ Follow the instructions below for your preferred integration method to get start #### Analytics -- iOS, tvOS, Mac Catalyst. +- iOS, visionOS, tvOS, Mac Catalyst. - Swift, Objective-C. - Demonstrates how to use the analytics features of the SDK. - Related tutorial: [Analytics](https://braze-inc.github.io/braze-swift-sdk/tutorials/braze/a3-analytics). #### ContentCardUI -- iOS, Mac Catalyst. +- iOS, visionOS, Mac Catalyst. - Swift, Objective-C. - Demonstrates how to use the Braze provided Content Cards UI. - Related tutorial: [Content Cards UI](https://braze-inc.github.io/braze-swift-sdk/tutorials/braze/c2-contentcardsui). #### ContentCardUI-Customization -- iOS, Mac Catalyst. +- iOS, visionOS, Mac Catalyst. - Swift only. - Demonstrates how to customize the Braze provided Content Cards UI. - Related article: [Content Cards UI Customization](https://braze-inc.github.io/braze-swift-sdk/documentation/braze/content-cards-customization). #### ContentCards-Custom-UI -- iOS, tvOS, Mac Catalyst. +- iOS, visionOS, tvOS, Mac Catalyst. - Swift, Objective-C. - Demonstrates how to implement your own custom Content Cards UI. - Related article: [Content Cards UI Customization](https://braze-inc.github.io/braze-swift-sdk/documentation/braze/content-cards-customization). #### InAppMessageUI -- iOS, Mac Catalyst. +- iOS, visionOS, Mac Catalyst. - Swift, Objective-C. - Demonstrates how to use the Braze provided In-App Message UI. - Related tutorial: [In-App Messages](https://braze-inc.github.io/braze-swift-sdk/tutorials/braze/c1-inappmessageui). #### InAppMessageUI-Customization -- iOS, Mac Catalyst. +- iOS, visionOS, Mac Catalyst. - Swift only. - Demonstrates how to customize the Braze provided In-App Message UI. - Related article: [In-App Message UI Customization](https://braze-inc.github.io/braze-swift-sdk/documentation/braze/in-app-message-customization) #### InAppMessages-Custom-UI -- iOS, tvOS, Mac Catalyst. +- iOS, visionOS, tvOS, Mac Catalyst. - Swift, Objective-C. - Demonstrates how to implement your own custom In-App Message UI. - Related article: [In-App Message UI Customization](https://braze-inc.github.io/braze-swift-sdk/documentation/braze/in-app-message-customization) #### Location -- iOS, tvOS, Mac Catalyst. +- iOS, visionOS, tvOS, Mac Catalyst. - Swift, Objective-C. - Presents a complete BrazeLocation integration which enables location tracking and geofence monitoring. - Related tutorial: [Location and Geofences](https://braze-inc.github.io/braze-swift-sdk/tutorials/braze/d1-brazelocation). #### PushNotifications-Automatic -- iOS, Mac Catalyst. +- iOS, visionOS, Mac Catalyst. - Swift, Objective-C. - Automatic integration via SDK configuration flag. - Includes support for: @@ -103,7 +103,7 @@ Follow the instructions below for your preferred integration method to get start #### PushNotifications-Manual -- iOS, Mac Catalyst. +- iOS, visionOS, Mac Catalyst. - Swift, Objective-C. - Manual integration, requiring the implementation of system delegates. - Includes support for: @@ -122,14 +122,14 @@ Follow the instructions below for your preferred integration method to get start #### PushNotificationsContentExtension -- iOS, Mac Catalyst. +- iOS, visionOS, Mac Catalyst. - Swift only. - Braze Push Story implementation. - Related tutorial: [Push Stories](https://braze-inc.github.io/braze-swift-sdk/tutorials/braze/b3-push-stories). #### PushNotificationsServiceExtension -- iOS, Mac Catalyst +- iOS, visionOS, Mac Catalyst - Swift only. - Rich push notification support (image, GIF, audio, video). - Related tutorial: [Rich Push Notifications](https://braze-inc.github.io/braze-swift-sdk/tutorials/braze/b2-rich-push-notifications). diff --git a/Examples/Swift/Examples-CocoaPods.xcodeproj/project.pbxproj b/Examples/Swift/Examples-CocoaPods.xcodeproj/project.pbxproj index 0fb0330f9a..1896c66ace 100644 --- a/Examples/Swift/Examples-CocoaPods.xcodeproj/project.pbxproj +++ b/Examples/Swift/Examples-CocoaPods.xcodeproj/project.pbxproj @@ -3,190 +3,324 @@ archiveVersion = 1; classes = { }; - objectVersion = 51; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ + 034D58DFDA4866AC0B00FE83 /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76740E64DEB7874C6DA73841 /* ReadmeViewController.swift */; }; + 03AAA4B825B08FD66C895C96 /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44FBE4BAAD0A7EFA2E43ED70 /* Readme.swift */; }; 0684053D51385645627A6EC2 /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = C938B015CECD020B6FA2206F /* Readme.swift */; }; 069F4D1FC2D1AAE0CF69F4C8 /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1099A7C7E5E89E130751B24C /* MockImage.swift */; }; 06C97BF64E9A3B3D120DC5DA /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4946E4B2E8F15E1A3241324 /* Readme.swift */; }; - 08123F8EDCFA937A58EDAB30 /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C6734EEF181F0535929116A /* Readme.swift */; }; + 080BBDE75ABB2E0DADB67039 /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76740E64DEB7874C6DA73841 /* ReadmeViewController.swift */; }; + 0C12495B170FB199C95069B4 /* PushNotificationsServiceExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 025C514A87C7682650C8F612 /* PushNotificationsServiceExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + 0C5F124D581FF4E46B1504D8 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; 0D6BFB49878D5CC48424A07E /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0078638D97BB480D82B18D6C /* Credentials.swift */; }; - 0DE3276319B3F7EDE9E5761D /* NotificationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61DA261A3969E80D4910B919 /* NotificationViewController.swift */; }; + 0D7821039A01A2EE84D5DF59 /* Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1994AAD3540F9A97336B542D /* Extensions.swift */; }; + 0E0A608E0864361CAC7512BD /* NotificationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61DA261A3969E80D4910B919 /* NotificationViewController.swift */; }; + 10E6DC8D2BCBC3BEB9A57C5C /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BA4A3B91B682BDF5707A9B8 /* AppDelegate.swift */; }; 1102DA6C1D1C3B9F9D571A6F /* CardsInfoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CEB9D205C9479024B2674FA /* CardsInfoViewController.swift */; }; - 11DD43D9D45939B67DC741A1 /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76740E64DEB7874C6DA73841 /* ReadmeViewController.swift */; }; - 135B5B670D81F169A12722DF /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0078638D97BB480D82B18D6C /* Credentials.swift */; }; - 161DC1259C44AD89479BA698 /* NotificationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA064323F91A22F4E14CAE9D /* NotificationService.swift */; }; - 1D686F5CB21CDD6E85177FD4 /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76740E64DEB7874C6DA73841 /* ReadmeViewController.swift */; }; + 12E624DED07D28AEF21FF0DB /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76740E64DEB7874C6DA73841 /* ReadmeViewController.swift */; }; + 139780D805B7B80896DAA823 /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1099A7C7E5E89E130751B24C /* MockImage.swift */; }; + 1786C1B81F8E5E9A124FF489 /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76740E64DEB7874C6DA73841 /* ReadmeViewController.swift */; }; + 182CED83E1450E6DC7082B03 /* NotificationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61DA261A3969E80D4910B919 /* NotificationViewController.swift */; }; + 197CC45A9866F6536844449F /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; + 19A191C70BAD3C979DF8B9C3 /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0078638D97BB480D82B18D6C /* Credentials.swift */; }; + 1C008E833878417BA479C5A0 /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0078638D97BB480D82B18D6C /* Credentials.swift */; }; + 1CC87CB163B19FF99D59E189 /* SDWebImageGIFViewProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = F224F57B3C4BE13C161148B0 /* SDWebImageGIFViewProvider.swift */; }; + 1D794C5E189200718ED42641 /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1099A7C7E5E89E130751B24C /* MockImage.swift */; }; 1EB7F46010C2EE195B7F82DA /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; 1F73E5982977DF8B1CBDEAA6 /* CustomInAppMessagePresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBFB1DEB4CDC0C09DF4FF9DC /* CustomInAppMessagePresenter.swift */; }; 2004486C1F497F0D78D3C3C7 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CABCDD10D6E23AB146F9F7BA /* LaunchScreen.storyboard */; }; 205B074E35873EF92413D18D /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76740E64DEB7874C6DA73841 /* ReadmeViewController.swift */; }; 2198B5052B89F561E1408347 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 5A56AB422F8DA782A8D2B6FD /* LaunchScreen.storyboard */; }; - 23026AD66FF84F25CDE81819 /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76740E64DEB7874C6DA73841 /* ReadmeViewController.swift */; }; - 247143FD4540ED81C56940F1 /* FullWidthSlideupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93C74A8AB0317373366057E4 /* FullWidthSlideupView.swift */; }; + 225890245B57342AE52EC6B2 /* ConfirmButtonSlideupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96894D8C1584EE12A5157761 /* ConfirmButtonSlideupView.swift */; }; + 243F7DE8525DD8F81007B925 /* UserNotifications.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6208C00FB5F7F0284A26EF20 /* UserNotifications.framework */; }; + 248B16304DFBBFE4763179B3 /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76740E64DEB7874C6DA73841 /* ReadmeViewController.swift */; }; + 251FB9DC6AABB7E8E36F084C /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76740E64DEB7874C6DA73841 /* ReadmeViewController.swift */; }; + 25D344D83288F887D377F652 /* NotificationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA064323F91A22F4E14CAE9D /* NotificationService.swift */; }; + 2710F3AE64ADADA029F47AFE /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1099A7C7E5E89E130751B24C /* MockImage.swift */; }; 272A23EAF6BAD8414B08EBBC /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76740E64DEB7874C6DA73841 /* ReadmeViewController.swift */; }; 292FEAABE62351F10BD7242B /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76740E64DEB7874C6DA73841 /* ReadmeViewController.swift */; }; - 2B02A99AAECDD11DD85673CD /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A62CFC2A1D9B50D275C2AE0 /* AppDelegate.swift */; }; + 2C9AF12DBFA862672C30D2A5 /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = C938B015CECD020B6FA2206F /* Readme.swift */; }; 2CF3E11C7FFCA09427FEABCC /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76740E64DEB7874C6DA73841 /* ReadmeViewController.swift */; }; - 2F87441D701ACEC4806BDEB5 /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1099A7C7E5E89E130751B24C /* MockImage.swift */; }; + 2D02D8ADF963BCFCAB1D3683 /* UserNotifications.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6208C00FB5F7F0284A26EF20 /* UserNotifications.framework */; }; + 2D09AF026442A34EA10220ED /* CustomClassicImageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10E9BA8357610D7CCDC06664 /* CustomClassicImageCell.swift */; }; + 2DFA95DE4E06424D334DFA68 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDDE1D547738FC75F10AD5E3 /* AppDelegate.swift */; }; + 30489BB559111E4249FB3AB3 /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0078638D97BB480D82B18D6C /* Credentials.swift */; }; + 307E7DE030198D472A0793BE /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6992ACA4C973FAF6333EE4B2 /* Readme.swift */; }; + 30D6D47D9794D2218AB06B72 /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1099A7C7E5E89E130751B24C /* MockImage.swift */; }; + 3326437C7B041FF7467D5810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDDE1D547738FC75F10AD5E3 /* AppDelegate.swift */; }; + 335A91B251772F30B7162EA4 /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1099A7C7E5E89E130751B24C /* MockImage.swift */; }; + 3378DAE43C5EDE386F72D7BB /* PushNotificationsServiceExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 025C514A87C7682650C8F612 /* PushNotificationsServiceExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 345CA2282BFEFED98328C0C2 /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6992ACA4C973FAF6333EE4B2 /* Readme.swift */; }; 34C9C566ACB7B6220C782866 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 5A56AB422F8DA782A8D2B6FD /* LaunchScreen.storyboard */; }; 356FD93DCAEAD68D24E91795 /* InAppMessageInfoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D93378C85712C1E5E9146B7 /* InAppMessageInfoViewController.swift */; }; + 383D757BFC1CFD0BE5D70CAB /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1099A7C7E5E89E130751B24C /* MockImage.swift */; }; + 3848E121BD7880E965B1E928 /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6742114C06FC93D4AA30B5B /* Readme.swift */; }; + 3C6B1FC5F61A52BDC162A342 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; 3C7196FB42C17C44254D7055 /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0078638D97BB480D82B18D6C /* Credentials.swift */; }; - 3D686D5013A27F97467FEF15 /* PushNotificationsContentExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 7EFD35FD440D538F5EB8F021 /* PushNotificationsContentExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - 3E794CA31FE8246A6EE566B4 /* SDWebImageGIFViewProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = F224F57B3C4BE13C161148B0 /* SDWebImageGIFViewProvider.swift */; }; + 3E68BA0D437E407FE9EFF140 /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56B8597B8B1BE2497CEFD038 /* Readme.swift */; }; + 3EBB0B045C722B40C74F528B /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CABCDD10D6E23AB146F9F7BA /* LaunchScreen.storyboard */; }; + 3FCC4F69F98C569F07DA3908 /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76740E64DEB7874C6DA73841 /* ReadmeViewController.swift */; }; + 3FDAB2D5E66213A52992C885 /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0078638D97BB480D82B18D6C /* Credentials.swift */; }; 40BBC96C23C0D03C1876EFB3 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; + 429668D7E26EA305BA4A64E4 /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0078638D97BB480D82B18D6C /* Credentials.swift */; }; 432D837B85AECB56882916FE /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0078638D97BB480D82B18D6C /* Credentials.swift */; }; - 43E8FC4FE0FCC54974CED64F /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDDE1D547738FC75F10AD5E3 /* AppDelegate.swift */; }; 44DADB7B7CFA12B9AB9CA455 /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1099A7C7E5E89E130751B24C /* MockImage.swift */; }; - 478599D4418CF81DD5D95C47 /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76740E64DEB7874C6DA73841 /* ReadmeViewController.swift */; }; - 47BF1531ED88B8D89E54D286 /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56301FA4B15B6867A6EC6713 /* Readme.swift */; }; + 44F4784C360A17F59782C9F2 /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76740E64DEB7874C6DA73841 /* ReadmeViewController.swift */; }; 496F65492019BD1A4FE5F6A4 /* Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1994AAD3540F9A97336B542D /* Extensions.swift */; }; 4B5DE5B818AF38D3D32DE44D /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0078638D97BB480D82B18D6C /* Credentials.swift */; }; 4C540B906F61167621B755FA /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4946E4B2E8F15E1A3241324 /* Readme.swift */; }; - 523A5EF3FC7E75837C56E9F1 /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1099A7C7E5E89E130751B24C /* MockImage.swift */; }; - 55BE220F9A64058BE8CE2A00 /* SDWebImageGIFViewProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20ACDCAF82FAFB8B4915FF5D /* SDWebImageGIFViewProvider.swift */; }; - 5752C25DC8C2CA0C0925C10F /* UserNotifications.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6208C00FB5F7F0284A26EF20 /* UserNotifications.framework */; }; + 4F30BFB209C0F8BD82D6FE91 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; + 4F712068C46D8F478CEADFF0 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0041AFC6938603AA8E408C85 /* AppDelegate.swift */; }; + 4FCBD886C8E6369A34F9F34F /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0078638D97BB480D82B18D6C /* Credentials.swift */; }; + 5064BAE3FFA9153AFCCE50DF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CABCDD10D6E23AB146F9F7BA /* LaunchScreen.storyboard */; }; + 567E59F0E3667B58443A0A67 /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1099A7C7E5E89E130751B24C /* MockImage.swift */; }; + 582BF08BAF99A14629AD5213 /* SDWebImageGIFViewProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C2EDAC4345C8A7EC73C0A9C /* SDWebImageGIFViewProvider.swift */; }; + 584387A3A80A86D5F630ABBE /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1099A7C7E5E89E130751B24C /* MockImage.swift */; }; 5895FE9958ED00F6EB101FE3 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0041AFC6938603AA8E408C85 /* AppDelegate.swift */; }; + 58FD9E2C770FCCBFC2E62FCF /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0078638D97BB480D82B18D6C /* Credentials.swift */; }; + 5D0DCB646641CE7207E1BD64 /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6742114C06FC93D4AA30B5B /* Readme.swift */; }; + 5F5E5B8EBF6083B3DAD5878E /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFF5B7638E61D0A89CA64347 /* Readme.swift */; }; 5FC97622559904A83BEB7082 /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44FBE4BAAD0A7EFA2E43ED70 /* Readme.swift */; }; - 60D9B416B69C17AD0FF5FD87 /* UserNotifications.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6208C00FB5F7F0284A26EF20 /* UserNotifications.framework */; }; - 614AF2E22ADA853DF9227F6F /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CABCDD10D6E23AB146F9F7BA /* LaunchScreen.storyboard */; }; - 61D899C980A48D30C7008909 /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76740E64DEB7874C6DA73841 /* ReadmeViewController.swift */; }; + 60CF14BBAE42D94C389102B4 /* InAppMessageInfoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D93378C85712C1E5E9146B7 /* InAppMessageInfoViewController.swift */; }; + 614C896736BBDCBB171D6D3C /* UserNotifications.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6208C00FB5F7F0284A26EF20 /* UserNotifications.framework */; }; + 619F5F639E4766776527132C /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CABCDD10D6E23AB146F9F7BA /* LaunchScreen.storyboard */; }; + 636943DDB4AFE57A51F085B1 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CABCDD10D6E23AB146F9F7BA /* LaunchScreen.storyboard */; }; 639A93232862A95314463DE5 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; - 65D110C8D2CCFE582C33FEFE /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; - 667F36DD2198D4DA01794DEE /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0078638D97BB480D82B18D6C /* Credentials.swift */; }; - 699C22AEE099CCD6DA674DBB /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0078638D97BB480D82B18D6C /* Credentials.swift */; }; + 644D7407D3D94DA3DD6229D4 /* ConfirmButtonSlideupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96894D8C1584EE12A5157761 /* ConfirmButtonSlideupView.swift */; }; + 684401812C4C2490603788C1 /* FullWidthSlideupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93C74A8AB0317373366057E4 /* FullWidthSlideupView.swift */; }; + 6A1B61950E0EEE8F2CC58222 /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1099A7C7E5E89E130751B24C /* MockImage.swift */; }; + 6BBEF5F38216AE455D0DD78F /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56B8597B8B1BE2497CEFD038 /* Readme.swift */; }; + 6CE1D3089C764A51A5747648 /* SDWebImageGIFViewProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20ACDCAF82FAFB8B4915FF5D /* SDWebImageGIFViewProvider.swift */; }; + 6D0FFAC9BD9D9E6A49827977 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BBBD41BB997EBF5820D819F /* AppDelegate.swift */; }; + 6E1754633979D2A0198C3A93 /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1099A7C7E5E89E130751B24C /* MockImage.swift */; }; 6E186056B0E0BED56C16A3B1 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7B31A0AD9310E76D8820B67 /* AppDelegate.swift */; }; - 6E8DEEAF1DA01578928E1D99 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CABCDD10D6E23AB146F9F7BA /* LaunchScreen.storyboard */; }; 6F2E37C2C6236133A73B2DA7 /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1099A7C7E5E89E130751B24C /* MockImage.swift */; }; 7246237C3E3EFEE060D4520F /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = C938B015CECD020B6FA2206F /* Readme.swift */; }; + 72791FE82F8241C0D961A970 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B16ACF11150875C20E08B3AC /* AppDelegate.swift */; }; 72BE89025E94DA8F7F7970AB /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1099A7C7E5E89E130751B24C /* MockImage.swift */; }; - 7606A96360AB2DD8B511B8F0 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; - 791E4543832796513BBA8174 /* PushNotificationsServiceExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 40B660242E5E30D22F3AC51E /* PushNotificationsServiceExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + 751629820C901B270690774F /* CardsInfoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CEB9D205C9479024B2674FA /* CardsInfoViewController.swift */; }; + 752889412180A38071C99A4A /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C30CE34888116E754351344 /* AppDelegate.swift */; }; + 781B05839FF2FDDB196700A9 /* SDWebImageGIFViewProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = A451FB52C676012C8625D55C /* SDWebImageGIFViewProvider.swift */; }; 79F0CFE1D23AB1C09F5BA9A0 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 405EC9F18FB085ECB16DB4F2 /* AppDelegate.swift */; }; - 7B812A1EEE21F16A51F14991 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B16ACF11150875C20E08B3AC /* AppDelegate.swift */; }; + 7B9339A7102F65E0FD9361F1 /* SDWebImageGIFViewProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = A451FB52C676012C8625D55C /* SDWebImageGIFViewProvider.swift */; }; 7BD7D03FB0E6E381E2CB291A /* CheckoutViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A11FA051B21C67BB9D89127 /* CheckoutViewController.swift */; }; + 7E026C282D07C3A6825E9D72 /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56301FA4B15B6867A6EC6713 /* Readme.swift */; }; 7FA271D4094CC903F4D8CA14 /* Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1994AAD3540F9A97336B542D /* Extensions.swift */; }; 801A7B564FDBB3FA929BA3E0 /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0078638D97BB480D82B18D6C /* Credentials.swift */; }; - 82635DB213CF8249B31A612D /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6742114C06FC93D4AA30B5B /* Readme.swift */; }; + 8180864B85FB644D11A27EA5 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10608DDB131D70F8273A64B7 /* AppDelegate.swift */; }; + 832C94F7802D74360050627C /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; + 834BFEB6C3DAEDA8D548E31A /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1099A7C7E5E89E130751B24C /* MockImage.swift */; }; 849BF8AD70E050B555CD942C /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76740E64DEB7874C6DA73841 /* ReadmeViewController.swift */; }; - 86BCC651E1B01D82F6DDA664 /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0078638D97BB480D82B18D6C /* Credentials.swift */; }; + 85C631B6E1D8BE584F1F4D4A /* PushNotificationsServiceExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 72614321094796ABD86A5AA6 /* PushNotificationsServiceExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 878B628352CB4EAC06C1BE1D /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1099A7C7E5E89E130751B24C /* MockImage.swift */; }; + 88282CED7DEA626D38CB7B23 /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0078638D97BB480D82B18D6C /* Credentials.swift */; }; 88844A9880FFD74A9B042863 /* CheckoutViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A11FA051B21C67BB9D89127 /* CheckoutViewController.swift */; }; 8AA046F58DFE835A8DBDC2FB /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; 8B1BBB06A40509279B6EBF54 /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1099A7C7E5E89E130751B24C /* MockImage.swift */; }; - 8EA064B314AC1FFF778E11BC /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C30CE34888116E754351344 /* AppDelegate.swift */; }; - 93B2F772CCA4F0E1E96CC750 /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1099A7C7E5E89E130751B24C /* MockImage.swift */; }; - 97E77B26EC27F73D5887D7FB /* PushNotificationsContentExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 7EFD35FD440D538F5EB8F021 /* PushNotificationsContentExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + 8CB6F5A018D7808951CEC81E /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76740E64DEB7874C6DA73841 /* ReadmeViewController.swift */; }; + 8D3BC628AF159AB7C8F52527 /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0078638D97BB480D82B18D6C /* Credentials.swift */; }; + 8F97B2F73B06A36A7F3AAE48 /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76740E64DEB7874C6DA73841 /* ReadmeViewController.swift */; }; + 8FC48E82C09FB867DB946AEC /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A62CFC2A1D9B50D275C2AE0 /* AppDelegate.swift */; }; + 94B4B2402F3B4DF699641CE9 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; + 960BD5B4C250DC50806844AA /* AuthenticationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE9A4EACB9451C069A63F43F /* AuthenticationManager.swift */; }; + 975179C5EBD3D3B1DEDE8411 /* SDWebImageGIFViewProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C2EDAC4345C8A7EC73C0A9C /* SDWebImageGIFViewProvider.swift */; }; 9840806A060D7FA1A1C04DDB /* CustomInAppMessagePresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBFB1DEB4CDC0C09DF4FF9DC /* CustomInAppMessagePresenter.swift */; }; - 98A97831C24A0DC18D62C93D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CABCDD10D6E23AB146F9F7BA /* LaunchScreen.storyboard */; }; + 9A2D0EE5B10E9A434B016DCD /* SDWebImageGIFViewProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = F224F57B3C4BE13C161148B0 /* SDWebImageGIFViewProvider.swift */; }; 9AA553CA710417B6B9261B6C /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0078638D97BB480D82B18D6C /* Credentials.swift */; }; - 9ADF0CB1A3ED2E0940A3D1D6 /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1099A7C7E5E89E130751B24C /* MockImage.swift */; }; + 9BBDA3F6EBC40C2BE4CC3557 /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76740E64DEB7874C6DA73841 /* ReadmeViewController.swift */; }; 9BE24EB7834014A841226C6F /* AuthenticationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE9A4EACB9451C069A63F43F /* AuthenticationManager.swift */; }; - 9C4BA0B17CDD5749B1E02314 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CABCDD10D6E23AB146F9F7BA /* LaunchScreen.storyboard */; }; 9EDF374BDDDC2F7BDE7DC3B7 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BBBD41BB997EBF5820D819F /* AppDelegate.swift */; }; - AAE8B9B2CD0EFD8BC1386C00 /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFF5B7638E61D0A89CA64347 /* Readme.swift */; }; + A0768F2858D605F15B182D15 /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1099A7C7E5E89E130751B24C /* MockImage.swift */; }; + A24AE40C6CCE508E3B99C02F /* CheckoutViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A11FA051B21C67BB9D89127 /* CheckoutViewController.swift */; }; + A30CFA47247B1FB8F237513E /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C6734EEF181F0535929116A /* Readme.swift */; }; + A4C4BBE800D967956942606E /* PushNotificationsContentExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 2F8034AC1A6839C07DF75941 /* PushNotificationsContentExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + A944CE162F11533F7130A559 /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4946E4B2E8F15E1A3241324 /* Readme.swift */; }; + A9AED96799D5C2D0AEC7DDDB /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; + A9EB3B851AA2C5B372FD9BB3 /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E5C167310C6007B13D010C5 /* Readme.swift */; }; AB2FE63CFBECFD1045D16ED7 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; - AB3F67EEE9255DAA9A2BB799 /* SDWebImageGIFViewProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C2EDAC4345C8A7EC73C0A9C /* SDWebImageGIFViewProvider.swift */; }; AB90E69DF960F3664C2FA3D7 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0041AFC6938603AA8E408C85 /* AppDelegate.swift */; }; - ADC57BB91E99F03639362DBE /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; - AE9F2211F733CD0E2D2AFC0B /* CustomClassicImageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10E9BA8357610D7CCDC06664 /* CustomClassicImageCell.swift */; }; - B3002DB2A8D026865BE7251B /* SDWebImageGIFViewProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = A451FB52C676012C8625D55C /* SDWebImageGIFViewProvider.swift */; }; + AC6C05AB9022A1F300FF867F /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10608DDB131D70F8273A64B7 /* AppDelegate.swift */; }; + ADA008AB7C4BFD9176F0FA27 /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76740E64DEB7874C6DA73841 /* ReadmeViewController.swift */; }; + AE68881832BF3782E13CB456 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CABCDD10D6E23AB146F9F7BA /* LaunchScreen.storyboard */; }; + AFF7AD3EF499610DAD67F807 /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1099A7C7E5E89E130751B24C /* MockImage.swift */; }; + B0A717F2025D431940B10D7D /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B16ACF11150875C20E08B3AC /* AppDelegate.swift */; }; + B121DA4CEAC757BA69BD4719 /* PushNotificationsServiceExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 72614321094796ABD86A5AA6 /* PushNotificationsServiceExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; B33A20E1225D89AC30CEC430 /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76740E64DEB7874C6DA73841 /* ReadmeViewController.swift */; }; - B35DFBA28D2BC55338A76022 /* PushNotificationsServiceExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 40B660242E5E30D22F3AC51E /* PushNotificationsServiceExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + B36580D31FDB0C3C5A1D2C9E /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1099A7C7E5E89E130751B24C /* MockImage.swift */; }; + B38285F23CE784F512B294B9 /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0078638D97BB480D82B18D6C /* Credentials.swift */; }; + B3DD5AA6ACFA7EDB1E09DC5A /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1099A7C7E5E89E130751B24C /* MockImage.swift */; }; + B4E24ECC58CDBA768C88094C /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0078638D97BB480D82B18D6C /* Credentials.swift */; }; + B51C66151E35B868B223CF1E /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; + B623DADAA2CD790DE1B3FBF6 /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0078638D97BB480D82B18D6C /* Credentials.swift */; }; + B62A33590A11D1402B7D87B3 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CABCDD10D6E23AB146F9F7BA /* LaunchScreen.storyboard */; }; + B70BC223BF66B1BE78E0C3B3 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C30CE34888116E754351344 /* AppDelegate.swift */; }; + B744BC2D228174C5376C5B8A /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76740E64DEB7874C6DA73841 /* ReadmeViewController.swift */; }; + B7883B0755894C70C871C900 /* UserNotificationsUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1874579DE7E406E73A3CB3A1 /* UserNotificationsUI.framework */; }; B9407B30787F88FAEDF42BC5 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BBBD41BB997EBF5820D819F /* AppDelegate.swift */; }; + B9C433BDB2640E6D87DDAE0C /* NotificationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA064323F91A22F4E14CAE9D /* NotificationService.swift */; }; B9FD7A99B38E4F820A640660 /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76740E64DEB7874C6DA73841 /* ReadmeViewController.swift */; }; + BAE074F57F9EBA0A105F6211 /* FullWidthSlideupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93C74A8AB0317373366057E4 /* FullWidthSlideupView.swift */; }; + BF2115A813673E375B6E90FD /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7B31A0AD9310E76D8820B67 /* AppDelegate.swift */; }; BF4E8A203E306C324C3D7EEA /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76740E64DEB7874C6DA73841 /* ReadmeViewController.swift */; }; - C0ABFE39A262A4EFAA274C5A /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; + C0D33859C6D3087FCD453D9F /* PushNotificationsContentExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = EB96485E099438DAB9547DF5 /* PushNotificationsContentExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; C0D38B13A94DADB550966E38 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 5A56AB422F8DA782A8D2B6FD /* LaunchScreen.storyboard */; }; + C316513BDED32D1DCEADBCDD /* CustomInAppMessagePresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBFB1DEB4CDC0C09DF4FF9DC /* CustomInAppMessagePresenter.swift */; }; + C32CF7F49CA5C89710284E26 /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0078638D97BB480D82B18D6C /* Credentials.swift */; }; C650783920A53EDD98DD19E5 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CABCDD10D6E23AB146F9F7BA /* LaunchScreen.storyboard */; }; - CB5A598CA883F225164544FB /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CABCDD10D6E23AB146F9F7BA /* LaunchScreen.storyboard */; }; - CCBFA96D14831F8A37D3CBC0 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BA4A3B91B682BDF5707A9B8 /* AppDelegate.swift */; }; + C8506C62CCCD592FDF718D48 /* PushNotificationsContentExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 2F8034AC1A6839C07DF75941 /* PushNotificationsContentExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + CBD0DCC6126437ADCBB9317A /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1099A7C7E5E89E130751B24C /* MockImage.swift */; }; CF19792AFCEF53A28612612B /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; - D11E987E346B85F0966242D5 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CABCDD10D6E23AB146F9F7BA /* LaunchScreen.storyboard */; }; + CF50B197D481944888D97C06 /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0078638D97BB480D82B18D6C /* Credentials.swift */; }; + D043379496CD796896B44512 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BA4A3B91B682BDF5707A9B8 /* AppDelegate.swift */; }; D1B4FEFA476833265065E137 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 5A56AB422F8DA782A8D2B6FD /* LaunchScreen.storyboard */; }; - D4858A10B4156FAB0AD564A8 /* ConfirmButtonSlideupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96894D8C1584EE12A5157761 /* ConfirmButtonSlideupView.swift */; }; + D25D417F23C616F6B2982642 /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C6734EEF181F0535929116A /* Readme.swift */; }; + D3CB6A724ADFED2B7887F19B /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; + D4869EE1C83A125C341039D7 /* UserNotificationsUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1874579DE7E406E73A3CB3A1 /* UserNotificationsUI.framework */; }; + D4BE206E796690CA412B4C04 /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56301FA4B15B6867A6EC6713 /* Readme.swift */; }; + D570561292CB857172B9CA86 /* UserNotifications.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6208C00FB5F7F0284A26EF20 /* UserNotifications.framework */; }; + D6C69271FA8D6070CCA6FCBB /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; + D704B37518A963D9D656856B /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76740E64DEB7874C6DA73841 /* ReadmeViewController.swift */; }; + D8220EA1BB83C3AD9C055A50 /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0078638D97BB480D82B18D6C /* Credentials.swift */; }; D85EB7E1A82E081898089884 /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44FBE4BAAD0A7EFA2E43ED70 /* Readme.swift */; }; D9302D865FB50ABD4486BC20 /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0078638D97BB480D82B18D6C /* Credentials.swift */; }; DAB2F6E16C0005941B5CC8EA /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6992ACA4C973FAF6333EE4B2 /* Readme.swift */; }; DBB5253667D14BAA31F4CC93 /* CardsInfoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CEB9D205C9479024B2674FA /* CardsInfoViewController.swift */; }; + DC995ADE1CC91382ED9945CC /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; + DCFE7EEA8775080B827E064C /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A62CFC2A1D9B50D275C2AE0 /* AppDelegate.swift */; }; + DD6E77292BD3C90A08E02AB7 /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFF5B7638E61D0A89CA64347 /* Readme.swift */; }; DE53BE67D8DAD53909211056 /* InAppMessageInfoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D93378C85712C1E5E9146B7 /* InAppMessageInfoViewController.swift */; }; - E01F64D0A2B2BF0A7FC8E292 /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1099A7C7E5E89E130751B24C /* MockImage.swift */; }; - E2874959B3B047F5B4DF82B6 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; - E2D5810C797BBD1B36613094 /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0078638D97BB480D82B18D6C /* Credentials.swift */; }; - E497B8E5C5510F2B03179702 /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0078638D97BB480D82B18D6C /* Credentials.swift */; }; - E55B655798FDC3A053213A55 /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56B8597B8B1BE2497CEFD038 /* Readme.swift */; }; - E63FFCC8439CC53E8F297431 /* UserNotificationsUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1874579DE7E406E73A3CB3A1 /* UserNotificationsUI.framework */; }; - E66292A3676CC2630B8B9433 /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1099A7C7E5E89E130751B24C /* MockImage.swift */; }; + E6ABF9CEBD96119800BFD1D5 /* SDWebImageGIFViewProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20ACDCAF82FAFB8B4915FF5D /* SDWebImageGIFViewProvider.swift */; }; E83FD3473FD4FF5F37C5003B /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 405EC9F18FB085ECB16DB4F2 /* AppDelegate.swift */; }; + E89D50DA1F28887CFCDC7A39 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; E9E8435129B8C5C86F579395 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; - EA836E31376F97EB1EA08854 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10608DDB131D70F8273A64B7 /* AppDelegate.swift */; }; EB71881CFACEA23DC2CF8112 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; + ECEFE87388A736AC742507F1 /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76740E64DEB7874C6DA73841 /* ReadmeViewController.swift */; }; ECF4B3DD82D61470A3EFC3E6 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CABCDD10D6E23AB146F9F7BA /* LaunchScreen.storyboard */; }; - ED29EC15FF4B79C53611E1A5 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; EDD685719D7C6421E3333BA4 /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1099A7C7E5E89E130751B24C /* MockImage.swift */; }; EE1A489AA9350D6C14CBBBCE /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CABCDD10D6E23AB146F9F7BA /* LaunchScreen.storyboard */; }; + EE393B4EC53AE41383347C10 /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76740E64DEB7874C6DA73841 /* ReadmeViewController.swift */; }; + EEC701AF9C5340A1A8B85A50 /* PushNotificationsContentExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = EB96485E099438DAB9547DF5 /* PushNotificationsContentExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; EEC8E34CA6F186D5CCE5D080 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7B31A0AD9310E76D8820B67 /* AppDelegate.swift */; }; - F061B3AC298B9F878C6760FB /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E5C167310C6007B13D010C5 /* Readme.swift */; }; F3414EC79F076EE60810E147 /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0078638D97BB480D82B18D6C /* Credentials.swift */; }; - F57B565FDC038BD0215DD232 /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76740E64DEB7874C6DA73841 /* ReadmeViewController.swift */; }; + F3EF174C1D0B0C31E94E6088 /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0078638D97BB480D82B18D6C /* Credentials.swift */; }; + F42214A4E79159135EE0C0F7 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; + F4926DF6F874DC015A7BC947 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; + F5AF1207A245C3DB21AB9C70 /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E5C167310C6007B13D010C5 /* Readme.swift */; }; + F9B24E506A5139CB472EE987 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; + FACAC893B82FD5F310E63BBF /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */; }; FB4712FECE056DF38CF53AC7 /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1099A7C7E5E89E130751B24C /* MockImage.swift */; }; + FBA6C1EB5C6D180A04A6B0EA /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 405EC9F18FB085ECB16DB4F2 /* AppDelegate.swift */; }; FD1986DD237FE5FF21F3B718 /* AuthenticationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE9A4EACB9451C069A63F43F /* AuthenticationManager.swift */; }; + FDB1F6E84DAA36916AD81DB8 /* CustomClassicImageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10E9BA8357610D7CCDC06664 /* CustomClassicImageCell.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 0568A2CF422D920FEAA49B0A /* PBXContainerItemProxy */ = { + 06C9FC0B250A68D5845EB60E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = C9F9231105531CE428ADD921 /* Project object */; proxyType = 1; - remoteGlobalIDString = CCD5FB3CEF0797FD385EA7F3; - remoteInfo = PushNotificationsServiceExtension; + remoteGlobalIDString = ED69FAABD993D057124C6B71; + remoteInfo = "PushNotificationsContentExtension-visionOS"; }; - 0E0B07FDF6C03C295740E489 /* PBXContainerItemProxy */ = { + 0E07F343ACC09E7D5A399663 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = C9F9231105531CE428ADD921 /* Project object */; proxyType = 1; - remoteGlobalIDString = CCD5FB3CEF0797FD385EA7F3; - remoteInfo = PushNotificationsServiceExtension; + remoteGlobalIDString = ED69FAABD993D057124C6B71; + remoteInfo = "PushNotificationsContentExtension-visionOS"; }; - 9B35DAC096ED411D5D503E41 /* PBXContainerItemProxy */ = { + 264401CB2CA2B17AD8E59310 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = C9F9231105531CE428ADD921 /* Project object */; proxyType = 1; - remoteGlobalIDString = C7435EF6816986F173CAB4E9; - remoteInfo = PushNotificationsContentExtension; + remoteGlobalIDString = 14E9710BA56D6EAB00F2DA59; + remoteInfo = "PushNotificationsContentExtension-iOS"; }; - A614A81CCD7D3424F022885D /* PBXContainerItemProxy */ = { + 2682307C09977047161B99FD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = C9F9231105531CE428ADD921 /* Project object */; proxyType = 1; - remoteGlobalIDString = C7435EF6816986F173CAB4E9; - remoteInfo = PushNotificationsContentExtension; + remoteGlobalIDString = AEC0985F0919D277A2319D06; + remoteInfo = "PushNotificationsServiceExtension-visionOS"; + }; + 419F76CD011431FCA398F692 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = C9F9231105531CE428ADD921 /* Project object */; + proxyType = 1; + remoteGlobalIDString = AEC0985F0919D277A2319D06; + remoteInfo = "PushNotificationsServiceExtension-visionOS"; + }; + D428B006746A43C051E2E34E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = C9F9231105531CE428ADD921 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4C0D10CC0FE319AC7EA1F7C0; + remoteInfo = "PushNotificationsServiceExtension-iOS"; + }; + E4BB33711606FEB3F1298CB7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = C9F9231105531CE428ADD921 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 14E9710BA56D6EAB00F2DA59; + remoteInfo = "PushNotificationsContentExtension-iOS"; + }; + E4C64D89EAF527139FE4B653 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = C9F9231105531CE428ADD921 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4C0D10CC0FE319AC7EA1F7C0; + remoteInfo = "PushNotificationsServiceExtension-iOS"; }; /* End PBXContainerItemProxy section */ /* Begin PBXCopyFilesBuildPhase section */ - 4B1FB6248931D3E0BBB80255 /* Embed Foundation Extensions */ = { + 321CD720BD156F6F861DB012 /* Embed Foundation Extensions */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 13; + files = ( + 0C12495B170FB199C95069B4 /* PushNotificationsServiceExtension.appex in Embed Foundation Extensions */, + C8506C62CCCD592FDF718D48 /* PushNotificationsContentExtension.appex in Embed Foundation Extensions */, + ); + name = "Embed Foundation Extensions"; + runOnlyForDeploymentPostprocessing = 0; + }; + 40DD6BBC4650C228C1139482 /* Embed Foundation Extensions */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 13; + files = ( + B121DA4CEAC757BA69BD4719 /* PushNotificationsServiceExtension.appex in Embed Foundation Extensions */, + C0D33859C6D3087FCD453D9F /* PushNotificationsContentExtension.appex in Embed Foundation Extensions */, + ); + name = "Embed Foundation Extensions"; + runOnlyForDeploymentPostprocessing = 0; + }; + 5E0B68D02B3A99BE670312AE /* Embed Foundation Extensions */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 13; files = ( - B35DFBA28D2BC55338A76022 /* PushNotificationsServiceExtension.appex in Embed Foundation Extensions */, - 97E77B26EC27F73D5887D7FB /* PushNotificationsContentExtension.appex in Embed Foundation Extensions */, + 3378DAE43C5EDE386F72D7BB /* PushNotificationsServiceExtension.appex in Embed Foundation Extensions */, + A4C4BBE800D967956942606E /* PushNotificationsContentExtension.appex in Embed Foundation Extensions */, ); name = "Embed Foundation Extensions"; runOnlyForDeploymentPostprocessing = 0; }; - F2294AE58E3A5959BD694765 /* Embed Foundation Extensions */ = { + E52AC6E50533A3B657027949 /* Embed Foundation Extensions */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 13; files = ( - 791E4543832796513BBA8174 /* PushNotificationsServiceExtension.appex in Embed Foundation Extensions */, - 3D686D5013A27F97467FEF15 /* PushNotificationsContentExtension.appex in Embed Foundation Extensions */, + 85C631B6E1D8BE584F1F4D4A /* PushNotificationsServiceExtension.appex in Embed Foundation Extensions */, + EEC701AF9C5340A1A8B85A50 /* PushNotificationsContentExtension.appex in Embed Foundation Extensions */, ); name = "Embed Foundation Extensions"; runOnlyForDeploymentPostprocessing = 0; @@ -196,80 +330,109 @@ /* Begin PBXFileReference section */ 0041AFC6938603AA8E408C85 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 0078638D97BB480D82B18D6C /* Credentials.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Credentials.swift; sourceTree = ""; }; + 025C514A87C7682650C8F612 /* PushNotificationsServiceExtension.appex */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = "wrapper.app-extension"; path = PushNotificationsServiceExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; }; 0340E1FFDDBC0C9D72FCD4D4 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 05A5CB32692A4493359A70F2 /* InAppMessages-Custom-UI.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "InAppMessages-Custom-UI.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 0BA4A3B91B682BDF5707A9B8 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 0F4B1C1A4381988C1833854B /* InAppMessageUI-Customization.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "InAppMessageUI-Customization.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 0D27FC50D2EF457F536B1D05 /* Analytics.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = Analytics.app; sourceTree = BUILT_PRODUCTS_DIR; }; 10608DDB131D70F8273A64B7 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 1099A7C7E5E89E130751B24C /* MockImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockImage.swift; sourceTree = ""; }; 10E9BA8357610D7CCDC06664 /* CustomClassicImageCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomClassicImageCell.swift; sourceTree = ""; }; 1874579DE7E406E73A3CB3A1 /* UserNotificationsUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UserNotificationsUI.framework; path = System/Library/Frameworks/UserNotificationsUI.framework; sourceTree = SDKROOT; }; 1994AAD3540F9A97336B542D /* Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Extensions.swift; sourceTree = ""; }; 20ACDCAF82FAFB8B4915FF5D /* SDWebImageGIFViewProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SDWebImageGIFViewProvider.swift; sourceTree = ""; }; + 227EA100A48140FD8FA720EE /* Location.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = Location.app; sourceTree = BUILT_PRODUCTS_DIR; }; 2C6734EEF181F0535929116A /* Readme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Readme.swift; sourceTree = ""; }; + 2F8034AC1A6839C07DF75941 /* PushNotificationsContentExtension.appex */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = "wrapper.app-extension"; path = PushNotificationsContentExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; }; 34DB46A770028DFE645A3AE4 /* Location.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = Location.app; sourceTree = BUILT_PRODUCTS_DIR; }; 3CEB9D205C9479024B2674FA /* CardsInfoViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CardsInfoViewController.swift; sourceTree = ""; }; - 3E8380DBBF4867829281E73C /* ContentCardUI-Customization.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "ContentCardUI-Customization.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 405EC9F18FB085ECB16DB4F2 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 40B660242E5E30D22F3AC51E /* PushNotificationsServiceExtension.appex */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = "wrapper.app-extension"; path = PushNotificationsServiceExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; }; 42BA0F61D883E0421B3FA7CA /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; - 4429D3CFE076511E2BFB39CA /* PushNotifications-Automatic.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "PushNotifications-Automatic.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 44FBE4BAAD0A7EFA2E43ED70 /* Readme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Readme.swift; sourceTree = ""; }; + 46D4E58713FF2E6C2F76BB0D /* InAppMessageUI-Customization.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "InAppMessageUI-Customization.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 552EA65890BB8DAA0D631388 /* ContentCards-Custom-UI.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "ContentCards-Custom-UI.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 56301FA4B15B6867A6EC6713 /* Readme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Readme.swift; sourceTree = ""; }; 56B8597B8B1BE2497CEFD038 /* Readme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Readme.swift; sourceTree = ""; }; - 57A567ADB4B41051AC8A1FFC /* PushNotifications-Manual.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "PushNotifications-Manual.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - 582681504B814C38AB76A767 /* InAppMessageUI.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = InAppMessageUI.app; sourceTree = BUILT_PRODUCTS_DIR; }; 5BBBD41BB997EBF5820D819F /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 5C2EDAC4345C8A7EC73C0A9C /* SDWebImageGIFViewProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SDWebImageGIFViewProvider.swift; sourceTree = ""; }; 5C30CE34888116E754351344 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 5E5C167310C6007B13D010C5 /* Readme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Readme.swift; sourceTree = ""; }; + 5F1C55A6DB347D541B2CCE35 /* ContentCardUI-Customization.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "ContentCardUI-Customization.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 60B1CC850FE69D2A04A3E43B /* InAppMessageUI.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = InAppMessageUI.app; sourceTree = BUILT_PRODUCTS_DIR; }; 61DA261A3969E80D4910B919 /* NotificationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationViewController.swift; sourceTree = ""; }; 6208C00FB5F7F0284A26EF20 /* UserNotifications.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UserNotifications.framework; path = System/Library/Frameworks/UserNotifications.framework; sourceTree = SDKROOT; }; 6832319B66FB76CAA84519FA /* Location.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = Location.app; sourceTree = BUILT_PRODUCTS_DIR; }; 6992ACA4C973FAF6333EE4B2 /* Readme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Readme.swift; sourceTree = ""; }; + 7127ABB9B4C02043D02B278E /* InAppMessageUI.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = InAppMessageUI.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 72614321094796ABD86A5AA6 /* PushNotificationsServiceExtension.appex */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = "wrapper.app-extension"; path = PushNotificationsServiceExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; }; 76740E64DEB7874C6DA73841 /* ReadmeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadmeViewController.swift; sourceTree = ""; }; - 7EFD35FD440D538F5EB8F021 /* PushNotificationsContentExtension.appex */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = "wrapper.app-extension"; path = PushNotificationsContentExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; }; 8854CADF86F02FA64B2CC3F1 /* ContentCards-Custom-UI.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "ContentCards-Custom-UI.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - 89A6F6ADFDCAC1464C091E61 /* ContentCardUI.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = ContentCardUI.app; sourceTree = BUILT_PRODUCTS_DIR; }; 8A11FA051B21C67BB9D89127 /* CheckoutViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CheckoutViewController.swift; sourceTree = ""; }; 8D93378C85712C1E5E9146B7 /* InAppMessageInfoViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InAppMessageInfoViewController.swift; sourceTree = ""; }; 93C74A8AB0317373366057E4 /* FullWidthSlideupView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FullWidthSlideupView.swift; sourceTree = ""; }; 96894D8C1584EE12A5157761 /* ConfirmButtonSlideupView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConfirmButtonSlideupView.swift; sourceTree = ""; }; 9A62CFC2A1D9B50D275C2AE0 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 9D290FE7C76209E0E0A24FDA /* PushNotifications-Manual.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "PushNotifications-Manual.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 9E2B80BBE3951963FBA6BBD3 /* Analytics.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = Analytics.app; sourceTree = BUILT_PRODUCTS_DIR; }; A451FB52C676012C8625D55C /* SDWebImageGIFViewProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SDWebImageGIFViewProvider.swift; sourceTree = ""; }; A77BCD95413ADCF8578235CE /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; AFF5B7638E61D0A89CA64347 /* Readme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Readme.swift; sourceTree = ""; }; B16ACF11150875C20E08B3AC /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + B65615CB6F044C414CAF1654 /* ContentCardUI-Customization.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "ContentCardUI-Customization.app"; sourceTree = BUILT_PRODUCTS_DIR; }; B7B31A0AD9310E76D8820B67 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; BA064323F91A22F4E14CAE9D /* NotificationService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationService.swift; sourceTree = ""; }; BBFB1DEB4CDC0C09DF4FF9DC /* CustomInAppMessagePresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomInAppMessagePresenter.swift; sourceTree = ""; }; + BDC50080223D78243A47D144 /* PushNotifications-Automatic.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "PushNotifications-Automatic.app"; sourceTree = BUILT_PRODUCTS_DIR; }; BDDE1D547738FC75F10AD5E3 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; BE9A4EACB9451C069A63F43F /* AuthenticationManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthenticationManager.swift; sourceTree = ""; }; + C4899C134FF6B31F1A51075B /* PushNotifications-Automatic.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "PushNotifications-Automatic.app"; sourceTree = BUILT_PRODUCTS_DIR; }; C78E0B5A5D52F990511A4091 /* ContentCards-Custom-UI.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "ContentCards-Custom-UI.app"; sourceTree = BUILT_PRODUCTS_DIR; }; C938B015CECD020B6FA2206F /* Readme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Readme.swift; sourceTree = ""; }; D6742114C06FC93D4AA30B5B /* Readme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Readme.swift; sourceTree = ""; }; + D6D87B0B28882DFD35A2BE4B /* InAppMessageUI-Customization.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "InAppMessageUI-Customization.app"; sourceTree = BUILT_PRODUCTS_DIR; }; DE3608B9E460175A349CDB87 /* Analytics.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = Analytics.app; sourceTree = BUILT_PRODUCTS_DIR; }; + EB96485E099438DAB9547DF5 /* PushNotificationsContentExtension.appex */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = "wrapper.app-extension"; path = PushNotificationsContentExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; }; + EC4AEEA68D47995F66CD4034 /* ContentCardUI.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = ContentCardUI.app; sourceTree = BUILT_PRODUCTS_DIR; }; F224F57B3C4BE13C161148B0 /* SDWebImageGIFViewProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SDWebImageGIFViewProvider.swift; sourceTree = ""; }; + F3C2ED512ED12F090A1DC54C /* PushNotifications-Manual.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "PushNotifications-Manual.app"; sourceTree = BUILT_PRODUCTS_DIR; }; F4946E4B2E8F15E1A3241324 /* Readme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Readme.swift; sourceTree = ""; }; + F90C9DB8B3DF39E04E70DAAB /* ContentCardUI.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = ContentCardUI.app; sourceTree = BUILT_PRODUCTS_DIR; }; + FCE4295F977362ED7183C4CF /* InAppMessages-Custom-UI.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "InAppMessages-Custom-UI.app"; sourceTree = BUILT_PRODUCTS_DIR; }; FE50398A21EB6A33EE9874A2 /* InAppMessages-Custom-UI.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "InAppMessages-Custom-UI.app"; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 9C12D40A1EC1FBCBD6CA4D4C /* Frameworks */ = { + 46951D7323736F27DEA7B120 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + D570561292CB857172B9CA86 /* UserNotifications.framework in Frameworks */, + B7883B0755894C70C871C900 /* UserNotificationsUI.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 61FAB2C35F187DF745C45E15 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 5752C25DC8C2CA0C0925C10F /* UserNotifications.framework in Frameworks */, + 2D02D8ADF963BCFCAB1D3683 /* UserNotifications.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - E5DFE50012E3C956DEE08F20 /* Frameworks */ = { + A97DBB3CF5DCC11965C7DA5C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 60D9B416B69C17AD0FF5FD87 /* UserNotifications.framework in Frameworks */, - E63FFCC8439CC53E8F297431 /* UserNotificationsUI.framework in Frameworks */, + 243F7DE8525DD8F81007B925 /* UserNotifications.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B59B6C1A504ED8BC25BE4C44 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 614C896736BBDCBB171D6D3C /* UserNotifications.framework in Frameworks */, + D4869EE1C83A125C341039D7 /* UserNotificationsUI.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -412,20 +575,32 @@ children = ( 9E2B80BBE3951963FBA6BBD3 /* Analytics.app */, DE3608B9E460175A349CDB87 /* Analytics.app */, + 0D27FC50D2EF457F536B1D05 /* Analytics.app */, 8854CADF86F02FA64B2CC3F1 /* ContentCards-Custom-UI.app */, C78E0B5A5D52F990511A4091 /* ContentCards-Custom-UI.app */, - 3E8380DBBF4867829281E73C /* ContentCardUI-Customization.app */, - 89A6F6ADFDCAC1464C091E61 /* ContentCardUI.app */, + 552EA65890BB8DAA0D631388 /* ContentCards-Custom-UI.app */, + B65615CB6F044C414CAF1654 /* ContentCardUI-Customization.app */, + 5F1C55A6DB347D541B2CCE35 /* ContentCardUI-Customization.app */, + EC4AEEA68D47995F66CD4034 /* ContentCardUI.app */, + F90C9DB8B3DF39E04E70DAAB /* ContentCardUI.app */, 05A5CB32692A4493359A70F2 /* InAppMessages-Custom-UI.app */, FE50398A21EB6A33EE9874A2 /* InAppMessages-Custom-UI.app */, - 0F4B1C1A4381988C1833854B /* InAppMessageUI-Customization.app */, - 582681504B814C38AB76A767 /* InAppMessageUI.app */, + FCE4295F977362ED7183C4CF /* InAppMessages-Custom-UI.app */, + D6D87B0B28882DFD35A2BE4B /* InAppMessageUI-Customization.app */, + 46D4E58713FF2E6C2F76BB0D /* InAppMessageUI-Customization.app */, + 7127ABB9B4C02043D02B278E /* InAppMessageUI.app */, + 60B1CC850FE69D2A04A3E43B /* InAppMessageUI.app */, 6832319B66FB76CAA84519FA /* Location.app */, 34DB46A770028DFE645A3AE4 /* Location.app */, - 4429D3CFE076511E2BFB39CA /* PushNotifications-Automatic.app */, - 57A567ADB4B41051AC8A1FFC /* PushNotifications-Manual.app */, - 7EFD35FD440D538F5EB8F021 /* PushNotificationsContentExtension.appex */, - 40B660242E5E30D22F3AC51E /* PushNotificationsServiceExtension.appex */, + 227EA100A48140FD8FA720EE /* Location.app */, + BDC50080223D78243A47D144 /* PushNotifications-Automatic.app */, + C4899C134FF6B31F1A51075B /* PushNotifications-Automatic.app */, + 9D290FE7C76209E0E0A24FDA /* PushNotifications-Manual.app */, + F3C2ED512ED12F090A1DC54C /* PushNotifications-Manual.app */, + 2F8034AC1A6839C07DF75941 /* PushNotificationsContentExtension.appex */, + EB96485E099438DAB9547DF5 /* PushNotificationsContentExtension.appex */, + 025C514A87C7682650C8F612 /* PushNotificationsServiceExtension.appex */, + 72614321094796ABD86A5AA6 /* PushNotificationsServiceExtension.appex */, ); name = Products; sourceTree = ""; @@ -509,6 +684,41 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ + 027F5C80F4345CD80EAB6233 /* ContentCardUI-Customization-iOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 0C93653A203E627B8E810AF7 /* Build configuration list for PBXNativeTarget "ContentCardUI-Customization-iOS" */; + buildPhases = ( + 0E85F42B33BE3177E82EA011 /* Sources */, + 2300507D4DF0FC0680F621AE /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "ContentCardUI-Customization-iOS"; + productName = "ContentCardUI-Customization-iOS"; + productReference = B65615CB6F044C414CAF1654 /* ContentCardUI-Customization.app */; + productType = "com.apple.product-type.application"; + }; + 07F0B2B5FB6814EA0A1B6029 /* PushNotifications-Automatic-visionOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = E8578BF34E815F2340F46B85 /* Build configuration list for PBXNativeTarget "PushNotifications-Automatic-visionOS" */; + buildPhases = ( + 5D0D33D8BF7F2F0C6579734B /* Sources */, + C773226449F64915D9BC4F5A /* Resources */, + 40DD6BBC4650C228C1139482 /* Embed Foundation Extensions */, + ); + buildRules = ( + ); + dependencies = ( + 1F3CF1731D885FA7AF82C175 /* PBXTargetDependency */, + 2B9EC2EB932D8F6D22AB97F1 /* PBXTargetDependency */, + ); + name = "PushNotifications-Automatic-visionOS"; + productName = "PushNotifications-Automatic-visionOS"; + productReference = C4899C134FF6B31F1A51075B /* PushNotifications-Automatic.app */; + productType = "com.apple.product-type.application"; + }; 0FD7FC35072A5B75852D15F7 /* InAppMessages-Custom-UI-iOS */ = { isa = PBXNativeTarget; buildConfigurationList = 72920B71D538BFAF8A028D09 /* Build configuration list for PBXNativeTarget "InAppMessages-Custom-UI-iOS" */; @@ -525,6 +735,22 @@ productReference = 05A5CB32692A4493359A70F2 /* InAppMessages-Custom-UI.app */; productType = "com.apple.product-type.application"; }; + 14E9710BA56D6EAB00F2DA59 /* PushNotificationsContentExtension-iOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 65519A82BED9B36653D3044A /* Build configuration list for PBXNativeTarget "PushNotificationsContentExtension-iOS" */; + buildPhases = ( + 4A2ADA87B5A7F8E2B9688416 /* Sources */, + 46951D7323736F27DEA7B120 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "PushNotificationsContentExtension-iOS"; + productName = "PushNotificationsContentExtension-iOS"; + productReference = 2F8034AC1A6839C07DF75941 /* PushNotificationsContentExtension.appex */; + productType = "com.apple.product-type.app-extension"; + }; 177B908F6B162DDA447880C8 /* ContentCards-Custom-UI-tvOS */ = { isa = PBXNativeTarget; buildConfigurationList = 38CA0A5742C4A4988D4584C2 /* Build configuration list for PBXNativeTarget "ContentCards-Custom-UI-tvOS" */; @@ -541,36 +767,68 @@ productReference = C78E0B5A5D52F990511A4091 /* ContentCards-Custom-UI.app */; productType = "com.apple.product-type.application"; }; - 284840096E199840E3A733BC /* Location-tvOS */ = { + 1A20DFCA0DF677F61651351C /* Analytics-visionOS */ = { isa = PBXNativeTarget; - buildConfigurationList = B76990766EAEC18717669D6F /* Build configuration list for PBXNativeTarget "Location-tvOS" */; + buildConfigurationList = DB3A5A4A1F856853E67D0BAB /* Build configuration list for PBXNativeTarget "Analytics-visionOS" */; buildPhases = ( - 5FEBF68A041A50636A7C63D7 /* Sources */, - 78CBE3D7946A65CD24DD6D8A /* Resources */, + F4DE4037BEC6F6FBA5A5425D /* Sources */, + 297EA95C4AAD02631ADF1DD8 /* Resources */, ); buildRules = ( ); dependencies = ( ); - name = "Location-tvOS"; - productName = "Location-tvOS"; - productReference = 34DB46A770028DFE645A3AE4 /* Location.app */; + name = "Analytics-visionOS"; + productName = "Analytics-visionOS"; + productReference = 0D27FC50D2EF457F536B1D05 /* Analytics.app */; productType = "com.apple.product-type.application"; }; - 3F4B82DD321A7AB86C3623BD /* InAppMessageUI */ = { + 1EC637DDC1D4B0DE6047CE3E /* InAppMessageUI-visionOS */ = { isa = PBXNativeTarget; - buildConfigurationList = EAE52C7CF1CCCF03356FA080 /* Build configuration list for PBXNativeTarget "InAppMessageUI" */; + buildConfigurationList = 6C31F16332BB7725584AB7D2 /* Build configuration list for PBXNativeTarget "InAppMessageUI-visionOS" */; buildPhases = ( - 9C66F84C288AAB56A9A14D90 /* Sources */, - D9712F16C62827A6001EA816 /* Resources */, + FA4FAA2B1A4F8DF2338C0CE7 /* Sources */, + AB235503E769173A975F250F /* Resources */, ); buildRules = ( ); dependencies = ( ); - name = InAppMessageUI; - productName = InAppMessageUI; - productReference = 582681504B814C38AB76A767 /* InAppMessageUI.app */; + name = "InAppMessageUI-visionOS"; + productName = "InAppMessageUI-visionOS"; + productReference = 60B1CC850FE69D2A04A3E43B /* InAppMessageUI.app */; + productType = "com.apple.product-type.application"; + }; + 22E002F14DEB1A9EEED8770A /* InAppMessageUI-Customization-iOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 7621FE688AC0A6CA71C87D55 /* Build configuration list for PBXNativeTarget "InAppMessageUI-Customization-iOS" */; + buildPhases = ( + 378DC6675F2F0A9B43D3200E /* Sources */, + E9F218F9BB8C7B46487369A7 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "InAppMessageUI-Customization-iOS"; + productName = "InAppMessageUI-Customization-iOS"; + productReference = D6D87B0B28882DFD35A2BE4B /* InAppMessageUI-Customization.app */; + productType = "com.apple.product-type.application"; + }; + 284840096E199840E3A733BC /* Location-tvOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = B76990766EAEC18717669D6F /* Build configuration list for PBXNativeTarget "Location-tvOS" */; + buildPhases = ( + 5FEBF68A041A50636A7C63D7 /* Sources */, + 78CBE3D7946A65CD24DD6D8A /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Location-tvOS"; + productName = "Location-tvOS"; + productReference = 34DB46A770028DFE645A3AE4 /* Location.app */; productType = "com.apple.product-type.application"; }; 4A34648A0491D5D28D9A7E8A /* InAppMessages-Custom-UI-tvOS */ = { @@ -589,39 +847,125 @@ productReference = FE50398A21EB6A33EE9874A2 /* InAppMessages-Custom-UI.app */; productType = "com.apple.product-type.application"; }; - 5E54F2499C70D4A700289122 /* PushNotifications-Automatic */ = { + 4C0D10CC0FE319AC7EA1F7C0 /* PushNotificationsServiceExtension-iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 2F874161377BBE80018C6E10 /* Build configuration list for PBXNativeTarget "PushNotifications-Automatic" */; + buildConfigurationList = 09A75E9518EA53C3234D242C /* Build configuration list for PBXNativeTarget "PushNotificationsServiceExtension-iOS" */; buildPhases = ( - C49D9FC9859ED34993C0E203 /* Sources */, - B6972BE215274FFEA2F75965 /* Resources */, - 4B1FB6248931D3E0BBB80255 /* Embed Foundation Extensions */, + 2FF5E160E3AC0D960E459150 /* Sources */, + A97DBB3CF5DCC11965C7DA5C /* Frameworks */, ); buildRules = ( ); dependencies = ( - 21AD16D718A79DBEF9EA50DB /* PBXTargetDependency */, - D71CA27BE1539E461C525D56 /* PBXTargetDependency */, ); - name = "PushNotifications-Automatic"; - productName = "PushNotifications-Automatic"; - productReference = 4429D3CFE076511E2BFB39CA /* PushNotifications-Automatic.app */; + name = "PushNotificationsServiceExtension-iOS"; + productName = "PushNotificationsServiceExtension-iOS"; + productReference = 025C514A87C7682650C8F612 /* PushNotificationsServiceExtension.appex */; + productType = "com.apple.product-type.app-extension"; + }; + 5095A23CD3EF1F16B24C4A05 /* PushNotifications-Automatic-iOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = AC2F79E229B22A2F353A9B21 /* Build configuration list for PBXNativeTarget "PushNotifications-Automatic-iOS" */; + buildPhases = ( + BC561C8CCE58CE7AEF05A3DE /* Sources */, + 8423A38638DF04FE01ACCBA2 /* Resources */, + 321CD720BD156F6F861DB012 /* Embed Foundation Extensions */, + ); + buildRules = ( + ); + dependencies = ( + BE8316351D70BBFBC48F17E4 /* PBXTargetDependency */, + 438AAAA4398E1EDE2DBD8FAB /* PBXTargetDependency */, + ); + name = "PushNotifications-Automatic-iOS"; + productName = "PushNotifications-Automatic-iOS"; + productReference = BDC50080223D78243A47D144 /* PushNotifications-Automatic.app */; productType = "com.apple.product-type.application"; }; - 980998015E29178149D9B86C /* ContentCardUI */ = { + 54D69C68B98BF08570048181 /* Location-visionOS */ = { isa = PBXNativeTarget; - buildConfigurationList = DB14AAC10B81B8A88D4B480B /* Build configuration list for PBXNativeTarget "ContentCardUI" */; + buildConfigurationList = F7F6E2DF1F462558E189F75B /* Build configuration list for PBXNativeTarget "Location-visionOS" */; buildPhases = ( - 97262D5A6FFA7717EBAA9E81 /* Sources */, - 357CC70D993553B658787EA8 /* Resources */, + 11A34B7C59C5E40DD1C9FF75 /* Sources */, + 3957A6BBFE6552197C1E2A62 /* Resources */, ); buildRules = ( ); dependencies = ( ); - name = ContentCardUI; - productName = ContentCardUI; - productReference = 89A6F6ADFDCAC1464C091E61 /* ContentCardUI.app */; + name = "Location-visionOS"; + productName = "Location-visionOS"; + productReference = 227EA100A48140FD8FA720EE /* Location.app */; + productType = "com.apple.product-type.application"; + }; + 58D8FC3A892387206B011028 /* PushNotifications-Manual-iOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = C747FA0BD4FAA01A746DD240 /* Build configuration list for PBXNativeTarget "PushNotifications-Manual-iOS" */; + buildPhases = ( + C770E3B94DEB91F134FFD837 /* Sources */, + 2E81404D9B4DE676D8B2DBBF /* Resources */, + 5E0B68D02B3A99BE670312AE /* Embed Foundation Extensions */, + ); + buildRules = ( + ); + dependencies = ( + 6A24811D2AF41558FC8A21C5 /* PBXTargetDependency */, + 9739ED7E2562B39A93A7582A /* PBXTargetDependency */, + ); + name = "PushNotifications-Manual-iOS"; + productName = "PushNotifications-Manual-iOS"; + productReference = 9D290FE7C76209E0E0A24FDA /* PushNotifications-Manual.app */; + productType = "com.apple.product-type.application"; + }; + 75C44F728211105AB0B11127 /* ContentCardUI-Customization-visionOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 5FF1776041E198958F7202FD /* Build configuration list for PBXNativeTarget "ContentCardUI-Customization-visionOS" */; + buildPhases = ( + CC26E24EBD92820E5DD0488B /* Sources */, + 85FB8C9AD2A0F330F7FC3E60 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "ContentCardUI-Customization-visionOS"; + productName = "ContentCardUI-Customization-visionOS"; + productReference = 5F1C55A6DB347D541B2CCE35 /* ContentCardUI-Customization.app */; + productType = "com.apple.product-type.application"; + }; + 7A56C6610176F67086A05593 /* PushNotifications-Manual-visionOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 6DDA2E3520B25B62867E3FA2 /* Build configuration list for PBXNativeTarget "PushNotifications-Manual-visionOS" */; + buildPhases = ( + E107F27FC19C440E3FA3A0CD /* Sources */, + 13074D7ABBEC686036D4B4ED /* Resources */, + E52AC6E50533A3B657027949 /* Embed Foundation Extensions */, + ); + buildRules = ( + ); + dependencies = ( + 2A6E03FF1ABEC311583083FE /* PBXTargetDependency */, + 0042C8997658C02018935054 /* PBXTargetDependency */, + ); + name = "PushNotifications-Manual-visionOS"; + productName = "PushNotifications-Manual-visionOS"; + productReference = F3C2ED512ED12F090A1DC54C /* PushNotifications-Manual.app */; + productType = "com.apple.product-type.application"; + }; + A003570FDB24621EC4EA44CD /* InAppMessageUI-iOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 164687F613B08495D152F03E /* Build configuration list for PBXNativeTarget "InAppMessageUI-iOS" */; + buildPhases = ( + E60ACB06CFE4503BAE74C98D /* Sources */, + 84AA6289876D7ACCC4F2AEE7 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "InAppMessageUI-iOS"; + productName = "InAppMessageUI-iOS"; + productReference = 7127ABB9B4C02043D02B278E /* InAppMessageUI.app */; productType = "com.apple.product-type.application"; }; A0EF8DC5C1ED6288C32D3D23 /* Analytics-iOS */ = { @@ -640,21 +984,21 @@ productReference = 9E2B80BBE3951963FBA6BBD3 /* Analytics.app */; productType = "com.apple.product-type.application"; }; - BAF47191A63D1D4B728E9469 /* InAppMessageUI-Customization */ = { + AEC0985F0919D277A2319D06 /* PushNotificationsServiceExtension-visionOS */ = { isa = PBXNativeTarget; - buildConfigurationList = DDE628DA72FB7DB13146D374 /* Build configuration list for PBXNativeTarget "InAppMessageUI-Customization" */; + buildConfigurationList = AB9F5E3A2534D1E2E203318D /* Build configuration list for PBXNativeTarget "PushNotificationsServiceExtension-visionOS" */; buildPhases = ( - 6F1D675B3BAAEA103951B956 /* Sources */, - 9A1D41EDC9F035503FB548B3 /* Resources */, + E9D27A2FD2C79C0BC1E6B3AC /* Sources */, + 61FAB2C35F187DF745C45E15 /* Frameworks */, ); buildRules = ( ); dependencies = ( ); - name = "InAppMessageUI-Customization"; - productName = "InAppMessageUI-Customization"; - productReference = 0F4B1C1A4381988C1833854B /* InAppMessageUI-Customization.app */; - productType = "com.apple.product-type.application"; + name = "PushNotificationsServiceExtension-visionOS"; + productName = "PushNotificationsServiceExtension-visionOS"; + productReference = 72614321094796ABD86A5AA6 /* PushNotificationsServiceExtension.appex */; + productType = "com.apple.product-type.app-extension"; }; BC720D0A2A3B555DF4D1268A /* Location-iOS */ = { isa = PBXNativeTarget; @@ -672,37 +1016,69 @@ productReference = 6832319B66FB76CAA84519FA /* Location.app */; productType = "com.apple.product-type.application"; }; - C7435EF6816986F173CAB4E9 /* PushNotificationsContentExtension */ = { + C160EA300423AABE590DA8FE /* ContentCardUI-iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 03D1E503F9863A03CB17E53A /* Build configuration list for PBXNativeTarget "PushNotificationsContentExtension" */; + buildConfigurationList = DAE46572F6F150BBF58D690C /* Build configuration list for PBXNativeTarget "ContentCardUI-iOS" */; buildPhases = ( - C7487814AD5323F755B1E524 /* Sources */, - E5DFE50012E3C956DEE08F20 /* Frameworks */, + 29A475140BF65C4C6C716EEA /* Sources */, + 4731F8E330FBF59BDD692784 /* Resources */, ); buildRules = ( ); dependencies = ( ); - name = PushNotificationsContentExtension; - productName = PushNotificationsContentExtension; - productReference = 7EFD35FD440D538F5EB8F021 /* PushNotificationsContentExtension.appex */; - productType = "com.apple.product-type.app-extension"; + name = "ContentCardUI-iOS"; + productName = "ContentCardUI-iOS"; + productReference = EC4AEEA68D47995F66CD4034 /* ContentCardUI.app */; + productType = "com.apple.product-type.application"; }; - CCD5FB3CEF0797FD385EA7F3 /* PushNotificationsServiceExtension */ = { + C9B0351FE4D92A64D979317E /* InAppMessageUI-Customization-visionOS */ = { isa = PBXNativeTarget; - buildConfigurationList = D767F3158D7C98C16E53CE31 /* Build configuration list for PBXNativeTarget "PushNotificationsServiceExtension" */; + buildConfigurationList = 5F5D89EE6F5FF91525BBBB28 /* Build configuration list for PBXNativeTarget "InAppMessageUI-Customization-visionOS" */; buildPhases = ( - 9AD321D868E1638BA51BFDA7 /* Sources */, - 9C12D40A1EC1FBCBD6CA4D4C /* Frameworks */, + AED1EA8D0CAE4FB1FC915B63 /* Sources */, + 170065BB28CA96AF581BE962 /* Resources */, ); buildRules = ( ); dependencies = ( ); - name = PushNotificationsServiceExtension; - productName = PushNotificationsServiceExtension; - productReference = 40B660242E5E30D22F3AC51E /* PushNotificationsServiceExtension.appex */; - productType = "com.apple.product-type.app-extension"; + name = "InAppMessageUI-Customization-visionOS"; + productName = "InAppMessageUI-Customization-visionOS"; + productReference = 46D4E58713FF2E6C2F76BB0D /* InAppMessageUI-Customization.app */; + productType = "com.apple.product-type.application"; + }; + D9673F6DE9F76C58BBFBB954 /* InAppMessages-Custom-UI-visionOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = BAB20488892DA1BA418B497F /* Build configuration list for PBXNativeTarget "InAppMessages-Custom-UI-visionOS" */; + buildPhases = ( + 7240CBD33CB27AC4987EA839 /* Sources */, + F08452B94995E08AE7011714 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "InAppMessages-Custom-UI-visionOS"; + productName = "InAppMessages-Custom-UI-visionOS"; + productReference = FCE4295F977362ED7183C4CF /* InAppMessages-Custom-UI.app */; + productType = "com.apple.product-type.application"; + }; + DE748DA4577476A856A5455A /* ContentCards-Custom-UI-visionOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = A3ADB3354E81EC21DC09B78D /* Build configuration list for PBXNativeTarget "ContentCards-Custom-UI-visionOS" */; + buildPhases = ( + 1B7C82379824F100B717A2D7 /* Sources */, + 947802A85F19FC9B48EF2535 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "ContentCards-Custom-UI-visionOS"; + productName = "ContentCards-Custom-UI-visionOS"; + productReference = 552EA65890BB8DAA0D631388 /* ContentCards-Custom-UI.app */; + productType = "com.apple.product-type.application"; }; E4E9F3507C9F70F681E5417F /* ContentCards-Custom-UI-iOS */ = { isa = PBXNativeTarget; @@ -720,39 +1096,36 @@ productReference = 8854CADF86F02FA64B2CC3F1 /* ContentCards-Custom-UI.app */; productType = "com.apple.product-type.application"; }; - F7DC3F66C732C81F13AFDB8C /* ContentCardUI-Customization */ = { + ED69FAABD993D057124C6B71 /* PushNotificationsContentExtension-visionOS */ = { isa = PBXNativeTarget; - buildConfigurationList = C0DB4C99D5F365A19C5D1EA5 /* Build configuration list for PBXNativeTarget "ContentCardUI-Customization" */; + buildConfigurationList = 01A0137E54F48F2161B6D74E /* Build configuration list for PBXNativeTarget "PushNotificationsContentExtension-visionOS" */; buildPhases = ( - 01B3855D3F0A3B7F49EA5CB0 /* Sources */, - FF28CBD31AFA5366C7CB701F /* Resources */, + 0C52C4AD453D2B67D0DAAE68 /* Sources */, + B59B6C1A504ED8BC25BE4C44 /* Frameworks */, ); buildRules = ( ); dependencies = ( ); - name = "ContentCardUI-Customization"; - productName = "ContentCardUI-Customization"; - productReference = 3E8380DBBF4867829281E73C /* ContentCardUI-Customization.app */; - productType = "com.apple.product-type.application"; + name = "PushNotificationsContentExtension-visionOS"; + productName = "PushNotificationsContentExtension-visionOS"; + productReference = EB96485E099438DAB9547DF5 /* PushNotificationsContentExtension.appex */; + productType = "com.apple.product-type.app-extension"; }; - FBFCAD4A1EF9A416BF14D8B6 /* PushNotifications-Manual */ = { + F7627CCAD54F489968127C71 /* ContentCardUI-visionOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 3B82158DE9298CA8C810BEEF /* Build configuration list for PBXNativeTarget "PushNotifications-Manual" */; + buildConfigurationList = 423E93DE7E1F51BB1F44EA81 /* Build configuration list for PBXNativeTarget "ContentCardUI-visionOS" */; buildPhases = ( - F4CA2BC5CE4AF5163604B6D2 /* Sources */, - 894B10CA8AF2A789007FB324 /* Resources */, - F2294AE58E3A5959BD694765 /* Embed Foundation Extensions */, + 88EEEEB621813EF99FB02EE9 /* Sources */, + 3EC4A11E9BE8597D74BAFB01 /* Resources */, ); buildRules = ( ); dependencies = ( - 9D07897113682C779535BDE3 /* PBXTargetDependency */, - 23E765F73A72256B22DC6D4C /* PBXTargetDependency */, ); - name = "PushNotifications-Manual"; - productName = "PushNotifications-Manual"; - productReference = 57A567ADB4B41051AC8A1FFC /* PushNotifications-Manual.app */; + name = "ContentCardUI-visionOS"; + productName = "ContentCardUI-visionOS"; + productReference = F90C9DB8B3DF39E04E70DAAB /* ContentCardUI.app */; productType = "com.apple.product-type.application"; }; FDA0A7B4C40914EAF405D9FC /* Analytics-tvOS */ = { @@ -777,12 +1150,13 @@ C9F9231105531CE428ADD921 /* Project object */ = { isa = PBXProject; attributes = { - LastUpgradeCheck = 1200; + BuildIndependentTargetsInParallel = YES; + LastUpgradeCheck = 1430; TargetAttributes = { }; }; buildConfigurationList = 1D61EB4EA4EACDE551DB7D19 /* Build configuration list for PBXProject "Examples-CocoaPods" */; - compatibilityVersion = "Xcode 11.0"; + compatibilityVersion = "Xcode 14.0"; developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( @@ -795,25 +1169,62 @@ targets = ( A0EF8DC5C1ED6288C32D3D23 /* Analytics-iOS */, FDA0A7B4C40914EAF405D9FC /* Analytics-tvOS */, - 980998015E29178149D9B86C /* ContentCardUI */, - F7DC3F66C732C81F13AFDB8C /* ContentCardUI-Customization */, + 1A20DFCA0DF677F61651351C /* Analytics-visionOS */, + 027F5C80F4345CD80EAB6233 /* ContentCardUI-Customization-iOS */, + 75C44F728211105AB0B11127 /* ContentCardUI-Customization-visionOS */, + C160EA300423AABE590DA8FE /* ContentCardUI-iOS */, + F7627CCAD54F489968127C71 /* ContentCardUI-visionOS */, E4E9F3507C9F70F681E5417F /* ContentCards-Custom-UI-iOS */, 177B908F6B162DDA447880C8 /* ContentCards-Custom-UI-tvOS */, - 3F4B82DD321A7AB86C3623BD /* InAppMessageUI */, - BAF47191A63D1D4B728E9469 /* InAppMessageUI-Customization */, + DE748DA4577476A856A5455A /* ContentCards-Custom-UI-visionOS */, + 22E002F14DEB1A9EEED8770A /* InAppMessageUI-Customization-iOS */, + C9B0351FE4D92A64D979317E /* InAppMessageUI-Customization-visionOS */, + A003570FDB24621EC4EA44CD /* InAppMessageUI-iOS */, + 1EC637DDC1D4B0DE6047CE3E /* InAppMessageUI-visionOS */, 0FD7FC35072A5B75852D15F7 /* InAppMessages-Custom-UI-iOS */, 4A34648A0491D5D28D9A7E8A /* InAppMessages-Custom-UI-tvOS */, + D9673F6DE9F76C58BBFBB954 /* InAppMessages-Custom-UI-visionOS */, BC720D0A2A3B555DF4D1268A /* Location-iOS */, 284840096E199840E3A733BC /* Location-tvOS */, - 5E54F2499C70D4A700289122 /* PushNotifications-Automatic */, - FBFCAD4A1EF9A416BF14D8B6 /* PushNotifications-Manual */, - C7435EF6816986F173CAB4E9 /* PushNotificationsContentExtension */, - CCD5FB3CEF0797FD385EA7F3 /* PushNotificationsServiceExtension */, + 54D69C68B98BF08570048181 /* Location-visionOS */, + 5095A23CD3EF1F16B24C4A05 /* PushNotifications-Automatic-iOS */, + 07F0B2B5FB6814EA0A1B6029 /* PushNotifications-Automatic-visionOS */, + 58D8FC3A892387206B011028 /* PushNotifications-Manual-iOS */, + 7A56C6610176F67086A05593 /* PushNotifications-Manual-visionOS */, + 14E9710BA56D6EAB00F2DA59 /* PushNotificationsContentExtension-iOS */, + ED69FAABD993D057124C6B71 /* PushNotificationsContentExtension-visionOS */, + 4C0D10CC0FE319AC7EA1F7C0 /* PushNotificationsServiceExtension-iOS */, + AEC0985F0919D277A2319D06 /* PushNotificationsServiceExtension-visionOS */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + 13074D7ABBEC686036D4B4ED /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + F42214A4E79159135EE0C0F7 /* Assets.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 170065BB28CA96AF581BE962 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E89D50DA1F28887CFCDC7A39 /* Assets.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2300507D4DF0FC0680F621AE /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D3CB6A724ADFED2B7887F19B /* Assets.xcassets in Resources */, + 636943DDB4AFE57A51F085B1 /* LaunchScreen.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 24EBDE35CCCBEFEFF53E707D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -823,12 +1234,20 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 357CC70D993553B658787EA8 /* Resources */ = { + 297EA95C4AAD02631ADF1DD8 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B51C66151E35B868B223CF1E /* Assets.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2E81404D9B4DE676D8B2DBBF /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - ADC57BB91E99F03639362DBE /* Assets.xcassets in Resources */, - D11E987E346B85F0966242D5 /* LaunchScreen.storyboard in Resources */, + 3C6B1FC5F61A52BDC162A342 /* Assets.xcassets in Resources */, + 5064BAE3FFA9153AFCCE50DF /* LaunchScreen.storyboard in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -850,6 +1269,22 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 3957A6BBFE6552197C1E2A62 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + DC995ADE1CC91382ED9945CC /* Assets.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 3EC4A11E9BE8597D74BAFB01 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FACAC893B82FD5F310E63BBF /* Assets.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 3FC37E07E197AB909115976A /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -859,6 +1294,15 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 4731F8E330FBF59BDD692784 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 197CC45A9866F6536844449F /* Assets.xcassets in Resources */, + AE68881832BF3782E13CB456 /* LaunchScreen.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 52CCB0B63165D1463D683A73 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -886,30 +1330,53 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 894B10CA8AF2A789007FB324 /* Resources */ = { + 8423A38638DF04FE01ACCBA2 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 0C5F124D581FF4E46B1504D8 /* Assets.xcassets in Resources */, + 3EBB0B045C722B40C74F528B /* LaunchScreen.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 84AA6289876D7ACCC4F2AEE7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F30BFB209C0F8BD82D6FE91 /* Assets.xcassets in Resources */, + 619F5F639E4766776527132C /* LaunchScreen.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 85FB8C9AD2A0F330F7FC3E60 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 832C94F7802D74360050627C /* Assets.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 947802A85F19FC9B48EF2535 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - ED29EC15FF4B79C53611E1A5 /* Assets.xcassets in Resources */, - 6E8DEEAF1DA01578928E1D99 /* LaunchScreen.storyboard in Resources */, + D6C69271FA8D6070CCA6FCBB /* Assets.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9A1D41EDC9F035503FB548B3 /* Resources */ = { + AB235503E769173A975F250F /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 65D110C8D2CCFE582C33FEFE /* Assets.xcassets in Resources */, - CB5A598CA883F225164544FB /* LaunchScreen.storyboard in Resources */, + F9B24E506A5139CB472EE987 /* Assets.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - B6972BE215274FFEA2F75965 /* Resources */ = { + C773226449F64915D9BC4F5A /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 7606A96360AB2DD8B511B8F0 /* Assets.xcassets in Resources */, - 98A97831C24A0DC18D62C93D /* LaunchScreen.storyboard in Resources */, + 94B4B2402F3B4DF699641CE9 /* Assets.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -922,41 +1389,26 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - D9712F16C62827A6001EA816 /* Resources */ = { + E9F218F9BB8C7B46487369A7 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - E2874959B3B047F5B4DF82B6 /* Assets.xcassets in Resources */, - 9C4BA0B17CDD5749B1E02314 /* LaunchScreen.storyboard in Resources */, + F4926DF6F874DC015A7BC947 /* Assets.xcassets in Resources */, + B62A33590A11D1402B7D87B3 /* LaunchScreen.storyboard in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - FF28CBD31AFA5366C7CB701F /* Resources */ = { + F08452B94995E08AE7011714 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - C0ABFE39A262A4EFAA274C5A /* Assets.xcassets in Resources */, - 614AF2E22ADA853DF9227F6F /* LaunchScreen.storyboard in Resources */, + A9AED96799D5C2D0AEC7DDDB /* Assets.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 01B3855D3F0A3B7F49EA5CB0 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - EA836E31376F97EB1EA08854 /* AppDelegate.swift in Sources */, - 135B5B670D81F169A12722DF /* Credentials.swift in Sources */, - AE9F2211F733CD0E2D2AFC0B /* CustomClassicImageCell.swift in Sources */, - 93B2F772CCA4F0E1E96CC750 /* MockImage.swift in Sources */, - 82635DB213CF8249B31A612D /* Readme.swift in Sources */, - 23026AD66FF84F25CDE81819 /* ReadmeViewController.swift in Sources */, - 3E794CA31FE8246A6EE566B4 /* SDWebImageGIFViewProvider.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 070EDE6E9735E579169F2D68 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -970,21 +1422,104 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 1FF8AFF6708BEE3883392041 /* Sources */ = { + 0C52C4AD453D2B67D0DAAE68 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - B9407B30787F88FAEDF42BC5 /* AppDelegate.swift in Sources */, - 3C7196FB42C17C44254D7055 /* Credentials.swift in Sources */, - 1F73E5982977DF8B1CBDEAA6 /* CustomInAppMessagePresenter.swift in Sources */, - 496F65492019BD1A4FE5F6A4 /* Extensions.swift in Sources */, - DE53BE67D8DAD53909211056 /* InAppMessageInfoViewController.swift in Sources */, + 0E0A608E0864361CAC7512BD /* NotificationViewController.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 0E85F42B33BE3177E82EA011 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8180864B85FB644D11A27EA5 /* AppDelegate.swift in Sources */, + F3EF174C1D0B0C31E94E6088 /* Credentials.swift in Sources */, + 2D09AF026442A34EA10220ED /* CustomClassicImageCell.swift in Sources */, + 1D794C5E189200718ED42641 /* MockImage.swift in Sources */, + 3848E121BD7880E965B1E928 /* Readme.swift in Sources */, + ECEFE87388A736AC742507F1 /* ReadmeViewController.swift in Sources */, + 1CC87CB163B19FF99D59E189 /* SDWebImageGIFViewProvider.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 11A34B7C59C5E40DD1C9FF75 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FBA6C1EB5C6D180A04A6B0EA /* AppDelegate.swift in Sources */, + CF50B197D481944888D97C06 /* Credentials.swift in Sources */, + 834BFEB6C3DAEDA8D548E31A /* MockImage.swift in Sources */, + 03AAA4B825B08FD66C895C96 /* Readme.swift in Sources */, + 44F4784C360A17F59782C9F2 /* ReadmeViewController.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 1B7C82379824F100B717A2D7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + BF2115A813673E375B6E90FD /* AppDelegate.swift in Sources */, + 751629820C901B270690774F /* CardsInfoViewController.swift in Sources */, + 30489BB559111E4249FB3AB3 /* Credentials.swift in Sources */, + AFF7AD3EF499610DAD67F807 /* MockImage.swift in Sources */, + 307E7DE030198D472A0793BE /* Readme.swift in Sources */, + B744BC2D228174C5376C5B8A /* ReadmeViewController.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 1FF8AFF6708BEE3883392041 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B9407B30787F88FAEDF42BC5 /* AppDelegate.swift in Sources */, + 3C7196FB42C17C44254D7055 /* Credentials.swift in Sources */, + 1F73E5982977DF8B1CBDEAA6 /* CustomInAppMessagePresenter.swift in Sources */, + 496F65492019BD1A4FE5F6A4 /* Extensions.swift in Sources */, + DE53BE67D8DAD53909211056 /* InAppMessageInfoViewController.swift in Sources */, FB4712FECE056DF38CF53AC7 /* MockImage.swift in Sources */, 06C97BF64E9A3B3D120DC5DA /* Readme.swift in Sources */, 272A23EAF6BAD8414B08EBBC /* ReadmeViewController.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; + 29A475140BF65C4C6C716EEA /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B70BC223BF66B1BE78E0C3B3 /* AppDelegate.swift in Sources */, + B4E24ECC58CDBA768C88094C /* Credentials.swift in Sources */, + B36580D31FDB0C3C5A1D2C9E /* MockImage.swift in Sources */, + DD6E77292BD3C90A08E02AB7 /* Readme.swift in Sources */, + EE393B4EC53AE41383347C10 /* ReadmeViewController.swift in Sources */, + 7B9339A7102F65E0FD9361F1 /* SDWebImageGIFViewProvider.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2FF5E160E3AC0D960E459150 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B9C433BDB2640E6D87DDAE0C /* NotificationService.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 378DC6675F2F0A9B43D3200E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2DFA95DE4E06424D334DFA68 /* AppDelegate.swift in Sources */, + 644D7407D3D94DA3DD6229D4 /* ConfirmButtonSlideupView.swift in Sources */, + 3FDAB2D5E66213A52992C885 /* Credentials.swift in Sources */, + BAE074F57F9EBA0A105F6211 /* FullWidthSlideupView.swift in Sources */, + CBD0DCC6126437ADCBB9317A /* MockImage.swift in Sources */, + D25D417F23C616F6B2982642 /* Readme.swift in Sources */, + 248B16304DFBBFE4763179B3 /* ReadmeViewController.swift in Sources */, + E6ABF9CEBD96119800BFD1D5 /* SDWebImageGIFViewProvider.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 38F46412EEF2D23C9901E6A3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -998,6 +1533,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 4A2ADA87B5A7F8E2B9688416 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 182CED83E1450E6DC7082B03 /* NotificationViewController.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 51C89F4377C3E0870055A1CA /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -1012,6 +1555,18 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 5D0D33D8BF7F2F0C6579734B /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + DCFE7EEA8775080B827E064C /* AppDelegate.swift in Sources */, + B38285F23CE784F512B294B9 /* Credentials.swift in Sources */, + 567E59F0E3667B58443A0A67 /* MockImage.swift in Sources */, + F5AF1207A245C3DB21AB9C70 /* Readme.swift in Sources */, + 9BBDA3F6EBC40C2BE4CC3557 /* ReadmeViewController.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 5FEBF68A041A50636A7C63D7 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -1024,18 +1579,31 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 6F1D675B3BAAEA103951B956 /* Sources */ = { + 7240CBD33CB27AC4987EA839 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 43E8FC4FE0FCC54974CED64F /* AppDelegate.swift in Sources */, - D4858A10B4156FAB0AD564A8 /* ConfirmButtonSlideupView.swift in Sources */, - 667F36DD2198D4DA01794DEE /* Credentials.swift in Sources */, - 247143FD4540ED81C56940F1 /* FullWidthSlideupView.swift in Sources */, - 9ADF0CB1A3ED2E0940A3D1D6 /* MockImage.swift in Sources */, - 08123F8EDCFA937A58EDAB30 /* Readme.swift in Sources */, - 11DD43D9D45939B67DC741A1 /* ReadmeViewController.swift in Sources */, - 55BE220F9A64058BE8CE2A00 /* SDWebImageGIFViewProvider.swift in Sources */, + 6D0FFAC9BD9D9E6A49827977 /* AppDelegate.swift in Sources */, + D8220EA1BB83C3AD9C055A50 /* Credentials.swift in Sources */, + C316513BDED32D1DCEADBCDD /* CustomInAppMessagePresenter.swift in Sources */, + 0D7821039A01A2EE84D5DF59 /* Extensions.swift in Sources */, + 60CF14BBAE42D94C389102B4 /* InAppMessageInfoViewController.swift in Sources */, + 335A91B251772F30B7162EA4 /* MockImage.swift in Sources */, + A944CE162F11533F7130A559 /* Readme.swift in Sources */, + 12E624DED07D28AEF21FF0DB /* ReadmeViewController.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 88EEEEB621813EF99FB02EE9 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 752889412180A38071C99A4A /* AppDelegate.swift in Sources */, + 4FCBD886C8E6369A34F9F34F /* Credentials.swift in Sources */, + 2710F3AE64ADADA029F47AFE /* MockImage.swift in Sources */, + 5F5E5B8EBF6083B3DAD5878E /* Readme.swift in Sources */, + 251FB9DC6AABB7E8E36F084C /* ReadmeViewController.swift in Sources */, + 781B05839FF2FDDB196700A9 /* SDWebImageGIFViewProvider.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1054,57 +1622,56 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 97262D5A6FFA7717EBAA9E81 /* Sources */ = { + AED1EA8D0CAE4FB1FC915B63 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8EA064B314AC1FFF778E11BC /* AppDelegate.swift in Sources */, - 86BCC651E1B01D82F6DDA664 /* Credentials.swift in Sources */, - E01F64D0A2B2BF0A7FC8E292 /* MockImage.swift in Sources */, - AAE8B9B2CD0EFD8BC1386C00 /* Readme.swift in Sources */, - F57B565FDC038BD0215DD232 /* ReadmeViewController.swift in Sources */, - B3002DB2A8D026865BE7251B /* SDWebImageGIFViewProvider.swift in Sources */, + 3326437C7B041FF7467D5810 /* AppDelegate.swift in Sources */, + 225890245B57342AE52EC6B2 /* ConfirmButtonSlideupView.swift in Sources */, + 19A191C70BAD3C979DF8B9C3 /* Credentials.swift in Sources */, + 684401812C4C2490603788C1 /* FullWidthSlideupView.swift in Sources */, + 6A1B61950E0EEE8F2CC58222 /* MockImage.swift in Sources */, + A30CFA47247B1FB8F237513E /* Readme.swift in Sources */, + 8CB6F5A018D7808951CEC81E /* ReadmeViewController.swift in Sources */, + 6CE1D3089C764A51A5747648 /* SDWebImageGIFViewProvider.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9AD321D868E1638BA51BFDA7 /* Sources */ = { + BC561C8CCE58CE7AEF05A3DE /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 161DC1259C44AD89479BA698 /* NotificationService.swift in Sources */, + 8FC48E82C09FB867DB946AEC /* AppDelegate.swift in Sources */, + 58FD9E2C770FCCBFC2E62FCF /* Credentials.swift in Sources */, + 30D6D47D9794D2218AB06B72 /* MockImage.swift in Sources */, + A9EB3B851AA2C5B372FD9BB3 /* Readme.swift in Sources */, + D704B37518A963D9D656856B /* ReadmeViewController.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9C66F84C288AAB56A9A14D90 /* Sources */ = { + C770E3B94DEB91F134FFD837 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 7B812A1EEE21F16A51F14991 /* AppDelegate.swift in Sources */, - E497B8E5C5510F2B03179702 /* Credentials.swift in Sources */, - 523A5EF3FC7E75837C56E9F1 /* MockImage.swift in Sources */, - E55B655798FDC3A053213A55 /* Readme.swift in Sources */, - 478599D4418CF81DD5D95C47 /* ReadmeViewController.swift in Sources */, - AB3F67EEE9255DAA9A2BB799 /* SDWebImageGIFViewProvider.swift in Sources */, + 10E6DC8D2BCBC3BEB9A57C5C /* AppDelegate.swift in Sources */, + B623DADAA2CD790DE1B3FBF6 /* Credentials.swift in Sources */, + 584387A3A80A86D5F630ABBE /* MockImage.swift in Sources */, + 7E026C282D07C3A6825E9D72 /* Readme.swift in Sources */, + ADA008AB7C4BFD9176F0FA27 /* ReadmeViewController.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - C49D9FC9859ED34993C0E203 /* Sources */ = { + CC26E24EBD92820E5DD0488B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 2B02A99AAECDD11DD85673CD /* AppDelegate.swift in Sources */, - 699C22AEE099CCD6DA674DBB /* Credentials.swift in Sources */, - E66292A3676CC2630B8B9433 /* MockImage.swift in Sources */, - F061B3AC298B9F878C6760FB /* Readme.swift in Sources */, - 1D686F5CB21CDD6E85177FD4 /* ReadmeViewController.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - C7487814AD5323F755B1E524 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 0DE3276319B3F7EDE9E5761D /* NotificationViewController.swift in Sources */, + AC6C05AB9022A1F300FF867F /* AppDelegate.swift in Sources */, + 88282CED7DEA626D38CB7B23 /* Credentials.swift in Sources */, + FDB1F6E84DAA36916AD81DB8 /* CustomClassicImageCell.swift in Sources */, + 383D757BFC1CFD0BE5D70CAB /* MockImage.swift in Sources */, + 5D0DCB646641CE7207E1BD64 /* Readme.swift in Sources */, + 1786C1B81F8E5E9A124FF489 /* ReadmeViewController.swift in Sources */, + 9A2D0EE5B10E9A434B016DCD /* SDWebImageGIFViewProvider.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1120,15 +1687,50 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - F4CA2BC5CE4AF5163604B6D2 /* Sources */ = { + E107F27FC19C440E3FA3A0CD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D043379496CD796896B44512 /* AppDelegate.swift in Sources */, + 8D3BC628AF159AB7C8F52527 /* Credentials.swift in Sources */, + 139780D805B7B80896DAA823 /* MockImage.swift in Sources */, + D4BE206E796690CA412B4C04 /* Readme.swift in Sources */, + 034D58DFDA4866AC0B00FE83 /* ReadmeViewController.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E60ACB06CFE4503BAE74C98D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 72791FE82F8241C0D961A970 /* AppDelegate.swift in Sources */, + C32CF7F49CA5C89710284E26 /* Credentials.swift in Sources */, + 6E1754633979D2A0198C3A93 /* MockImage.swift in Sources */, + 6BBEF5F38216AE455D0DD78F /* Readme.swift in Sources */, + 8F97B2F73B06A36A7F3AAE48 /* ReadmeViewController.swift in Sources */, + 582BF08BAF99A14629AD5213 /* SDWebImageGIFViewProvider.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E9D27A2FD2C79C0BC1E6B3AC /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - CCBFA96D14831F8A37D3CBC0 /* AppDelegate.swift in Sources */, - E2D5810C797BBD1B36613094 /* Credentials.swift in Sources */, - 2F87441D701ACEC4806BDEB5 /* MockImage.swift in Sources */, - 47BF1531ED88B8D89E54D286 /* Readme.swift in Sources */, - 61D899C980A48D30C7008909 /* ReadmeViewController.swift in Sources */, + 25D344D83288F887D377F652 /* NotificationService.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F4DE4037BEC6F6FBA5A5425D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F712068C46D8F478CEADFF0 /* AppDelegate.swift in Sources */, + 960BD5B4C250DC50806844AA /* AuthenticationManager.swift in Sources */, + A24AE40C6CCE508E3B99C02F /* CheckoutViewController.swift in Sources */, + 429668D7E26EA305BA4A64E4 /* Credentials.swift in Sources */, + B3DD5AA6ACFA7EDB1E09DC5A /* MockImage.swift in Sources */, + 2C9AF12DBFA862672C30D2A5 /* Readme.swift in Sources */, + 3FCC4F69F98C569F07DA3908 /* ReadmeViewController.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1146,28 +1748,61 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + FA4FAA2B1A4F8DF2338C0CE7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B0A717F2025D431940B10D7D /* AppDelegate.swift in Sources */, + 1C008E833878417BA479C5A0 /* Credentials.swift in Sources */, + A0768F2858D605F15B182D15 /* MockImage.swift in Sources */, + 3E68BA0D437E407FE9EFF140 /* Readme.swift in Sources */, + 080BBDE75ABB2E0DADB67039 /* ReadmeViewController.swift in Sources */, + 975179C5EBD3D3B1DEDE8411 /* SDWebImageGIFViewProvider.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 21AD16D718A79DBEF9EA50DB /* PBXTargetDependency */ = { + 0042C8997658C02018935054 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = ED69FAABD993D057124C6B71 /* PushNotificationsContentExtension-visionOS */; + targetProxy = 06C9FC0B250A68D5845EB60E /* PBXContainerItemProxy */; + }; + 1F3CF1731D885FA7AF82C175 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = CCD5FB3CEF0797FD385EA7F3 /* PushNotificationsServiceExtension */; - targetProxy = 0568A2CF422D920FEAA49B0A /* PBXContainerItemProxy */; + target = AEC0985F0919D277A2319D06 /* PushNotificationsServiceExtension-visionOS */; + targetProxy = 2682307C09977047161B99FD /* PBXContainerItemProxy */; }; - 23E765F73A72256B22DC6D4C /* PBXTargetDependency */ = { + 2A6E03FF1ABEC311583083FE /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = C7435EF6816986F173CAB4E9 /* PushNotificationsContentExtension */; - targetProxy = 9B35DAC096ED411D5D503E41 /* PBXContainerItemProxy */; + target = AEC0985F0919D277A2319D06 /* PushNotificationsServiceExtension-visionOS */; + targetProxy = 419F76CD011431FCA398F692 /* PBXContainerItemProxy */; }; - 9D07897113682C779535BDE3 /* PBXTargetDependency */ = { + 2B9EC2EB932D8F6D22AB97F1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = CCD5FB3CEF0797FD385EA7F3 /* PushNotificationsServiceExtension */; - targetProxy = 0E0B07FDF6C03C295740E489 /* PBXContainerItemProxy */; + target = ED69FAABD993D057124C6B71 /* PushNotificationsContentExtension-visionOS */; + targetProxy = 0E07F343ACC09E7D5A399663 /* PBXContainerItemProxy */; }; - D71CA27BE1539E461C525D56 /* PBXTargetDependency */ = { + 438AAAA4398E1EDE2DBD8FAB /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = C7435EF6816986F173CAB4E9 /* PushNotificationsContentExtension */; - targetProxy = A614A81CCD7D3424F022885D /* PBXContainerItemProxy */; + target = 14E9710BA56D6EAB00F2DA59 /* PushNotificationsContentExtension-iOS */; + targetProxy = 264401CB2CA2B17AD8E59310 /* PBXContainerItemProxy */; + }; + 6A24811D2AF41558FC8A21C5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 4C0D10CC0FE319AC7EA1F7C0 /* PushNotificationsServiceExtension-iOS */; + targetProxy = D428B006746A43C051E2E34E /* PBXContainerItemProxy */; + }; + 9739ED7E2562B39A93A7582A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 14E9710BA56D6EAB00F2DA59 /* PushNotificationsContentExtension-iOS */; + targetProxy = E4BB33711606FEB3F1298CB7 /* PBXContainerItemProxy */; + }; + BE8316351D70BBFBC48F17E4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 4C0D10CC0FE319AC7EA1F7C0 /* PushNotificationsServiceExtension-iOS */; + targetProxy = E4C64D89EAF527139FE4B653 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ @@ -1191,6 +1826,58 @@ /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ + 025988CB177E53821BEF8855 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + INFOPLIST_FILE = Sources/Analytics/Info.plist; + "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.Analytics-visionOS"; + PRODUCT_NAME = Analytics; + SDKROOT = xros; + SUPPORTS_MACCATALYST = YES; + "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; + }; + name = Release; + }; + 04B0D064D22ED8E476D5AE31 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + INFOPLIST_FILE = "Sources/ContentCards-Custom-UI/Info.plist"; + "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCards-Custom-UI-visionOS"; + PRODUCT_NAME = "ContentCards-Custom-UI"; + SDKROOT = xros; + SUPPORTS_MACCATALYST = YES; + "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; + }; + name = Debug; + }; + 07C64CC097337F861FE1C29A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = "Sources/PushNotifications-Automatic/PushNotifications-Automatic.entitlements"; + INFOPLIST_FILE = "Sources/PushNotifications-Automatic/Info.plist"; + "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications; + PRODUCT_NAME = "PushNotifications-Automatic"; + SDKROOT = xros; + SUPPORTS_MACCATALYST = YES; + "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; + }; + name = Release; + }; 0B6E144276BF004EFE80A784 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -1207,6 +1894,8 @@ SDKROOT = iphoneos; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; @@ -1227,49 +1916,71 @@ SDKROOT = iphoneos; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; }; - 0DB286FC893227921592442C /* Release */ = { + 15184EEECD35DFF176AC8A6D /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - INFOPLIST_FILE = Sources/PushNotificationsServiceExtension/Info.plist; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = "Sources/PushNotifications-Automatic/PushNotifications-Automatic.entitlements"; + CODE_SIGN_IDENTITY = "iPhone Developer"; + INFOPLIST_FILE = "Sources/PushNotifications-Automatic/Info.plist"; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", - "@executable_path/../../Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications.PushNotificationsServiceExtension; + PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications; + PRODUCT_NAME = "PushNotifications-Automatic"; SDKROOT = iphoneos; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; }; - 1CE2539A10E8624E8EDD3601 /* Release */ = { + 19CD18E76E2084058B799792 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - INFOPLIST_FILE = "Sources/InAppMessages-Custom-UI/Info.plist"; - "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + INFOPLIST_FILE = Sources/PushNotificationsServiceExtension/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", + "@executable_path/../../Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessages-Custom-UI-tvOS"; - PRODUCT_NAME = "InAppMessages-Custom-UI"; - SDKROOT = appletvos; + PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications.PushNotificationsServiceExtension; + PRODUCT_NAME = PushNotificationsServiceExtension; + SDKROOT = xros; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; + }; + name = Release; + }; + 1AD303F02326C2CB3FA7FED9 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = "Sources/PushNotifications-Manual/PushNotifications-Manual.entitlements"; + INFOPLIST_FILE = "Sources/PushNotifications-Manual/Info.plist"; + "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications; + PRODUCT_NAME = "PushNotifications-Manual"; + SDKROOT = xros; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = 3; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; }; name = Release; }; - 2178EDBFBF71828E507601C1 /* Debug */ = { + 1CE2539A10E8624E8EDD3601 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; @@ -1285,31 +1996,73 @@ SDKROOT = appletvos; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = 3; }; + name = Release; + }; + 1D5C481D0B0B58DC7BF89657 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + INFOPLIST_FILE = Sources/ContentCardUI/Info.plist; + "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCardUI-visionOS"; + PRODUCT_NAME = ContentCardUI; + SDKROOT = xros; + SUPPORTS_MACCATALYST = YES; + "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; + }; name = Debug; }; - 23A0A93AA18BC52BE2C11CA7 /* Release */ = { + 1DA544FF79B95F933F86EE1D /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_ENTITLEMENTS = "Sources/PushNotifications-Manual/PushNotifications-Manual.entitlements"; CODE_SIGN_IDENTITY = "iPhone Developer"; - INFOPLIST_FILE = "Sources/PushNotifications-Manual/Info.plist"; + INFOPLIST_FILE = Sources/ContentCardUI/Info.plist; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications; - PRODUCT_NAME = "PushNotifications-Manual"; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCardUI-iOS"; + PRODUCT_NAME = ContentCardUI; SDKROOT = iphoneos; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; }; + 2178EDBFBF71828E507601C1 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + INFOPLIST_FILE = "Sources/InAppMessages-Custom-UI/Info.plist"; + "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessages-Custom-UI-tvOS"; + PRODUCT_NAME = "InAppMessages-Custom-UI"; + SDKROOT = appletvos; + SUPPORTS_MACCATALYST = YES; + "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 3; + }; + name = Debug; + }; 277ABE8F9A11018387A77412 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -1327,30 +2080,80 @@ SDKROOT = appletvos; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = 3; }; name = Debug; }; - 3FFC4FD96CDD76834C8B737E /* Debug */ = { + 2FD6D1E5DD2D083B1DD3AF98 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_ENTITLEMENTS = Sources/PushNotificationsContentExtension/PushNotificationsContentExtension.entitlements; + INFOPLIST_FILE = Sources/PushNotificationsContentExtension/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@executable_path/../../Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications.PushNotificationsContentExtension; + PRODUCT_NAME = PushNotificationsContentExtension; + SDKROOT = xros; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; + }; + name = Debug; + }; + 36B91AB9AD7B7E4233818387 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_ENTITLEMENTS = "Sources/PushNotifications-Automatic/PushNotifications-Automatic.entitlements"; - CODE_SIGN_IDENTITY = "iPhone Developer"; - INFOPLIST_FILE = "Sources/PushNotifications-Automatic/Info.plist"; + INFOPLIST_FILE = "Sources/InAppMessages-Custom-UI/Info.plist"; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessages-Custom-UI-visionOS"; + PRODUCT_NAME = "InAppMessages-Custom-UI"; + SDKROOT = xros; + SUPPORTS_MACCATALYST = YES; + "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; + }; + name = Debug; + }; + 37F6EAB55453D54A278F9BFD /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + INFOPLIST_FILE = "Sources/InAppMessageUI-Customization/Info.plist"; + "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessageUI-Customization-visionOS"; + PRODUCT_NAME = "InAppMessageUI-Customization"; + SDKROOT = xros; + SUPPORTS_MACCATALYST = YES; + "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; + }; + name = Debug; + }; + 3A99945F6AD5C26C141AE498 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + INFOPLIST_FILE = Sources/PushNotificationsServiceExtension/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", + "@executable_path/../../Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications; - PRODUCT_NAME = "PushNotifications-Automatic"; + PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications.PushNotificationsServiceExtension; + PRODUCT_NAME = PushNotificationsServiceExtension; SDKROOT = iphoneos; - SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; - name = Debug; + name = Release; }; 4EBD32EE3B16C9EBF7493F73 /* Debug */ = { isa = XCBuildConfiguration; @@ -1368,6 +2171,69 @@ SDKROOT = iphoneos; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 50020E73329E7447A0A2DFE9 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + INFOPLIST_FILE = Sources/ContentCardUI/Info.plist; + "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCardUI-visionOS"; + PRODUCT_NAME = ContentCardUI; + SDKROOT = xros; + SUPPORTS_MACCATALYST = YES; + "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; + }; + name = Release; + }; + 573FD4FFAC1D4D6DFE9B4A67 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; + INFOPLIST_FILE = "Sources/ContentCardUI-Customization/Info.plist"; + "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCardUI-Customization-iOS"; + PRODUCT_NAME = "ContentCardUI-Customization"; + SDKROOT = iphoneos; + SUPPORTS_MACCATALYST = YES; + "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 5C0B6623676929E35E5DD25C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; + INFOPLIST_FILE = Sources/InAppMessageUI/Info.plist; + "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessageUI-iOS"; + PRODUCT_NAME = InAppMessageUI; + SDKROOT = iphoneos; + SUPPORTS_MACCATALYST = YES; + "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; @@ -1389,6 +2255,8 @@ SDKROOT = appletvos; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = 3; }; name = Release; @@ -1409,10 +2277,51 @@ SDKROOT = appletvos; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = 3; }; name = Release; }; + 739FD97F798541784B1E4D36 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; + INFOPLIST_FILE = Sources/InAppMessageUI/Info.plist; + "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessageUI-iOS"; + PRODUCT_NAME = InAppMessageUI; + SDKROOT = iphoneos; + SUPPORTS_MACCATALYST = YES; + "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + 7426535243345D9AC40B99FA /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + INFOPLIST_FILE = Sources/PushNotificationsServiceExtension/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@executable_path/../../Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications.PushNotificationsServiceExtension; + PRODUCT_NAME = PushNotificationsServiceExtension; + SDKROOT = xros; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; + }; + name = Debug; + }; 74B3175DE3731381F52D100D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -1430,6 +2339,8 @@ SDKROOT = iphoneos; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; @@ -1450,50 +2361,156 @@ SDKROOT = iphoneos; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 7FB9A68D2BBA2491D45E62B8 /* Debug */ = { + 7FB43C6C242D40B9F8C719FB /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_IDENTITY = "iPhone Developer"; - INFOPLIST_FILE = Sources/ContentCardUI/Info.plist; + INFOPLIST_FILE = "Sources/ContentCardUI-Customization/Info.plist"; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCardUI-Customization-visionOS"; + PRODUCT_NAME = "ContentCardUI-Customization"; + SDKROOT = xros; + SUPPORTS_MACCATALYST = YES; + "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; + }; + name = Release; + }; + 829D061A21B88C598C547BB8 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_ENTITLEMENTS = Sources/PushNotificationsContentExtension/PushNotificationsContentExtension.entitlements; + INFOPLIST_FILE = Sources/PushNotificationsContentExtension/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", + "@executable_path/../../Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.braze.ContentCardUI; - PRODUCT_NAME = ContentCardUI; + PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications.PushNotificationsContentExtension; + PRODUCT_NAME = PushNotificationsContentExtension; + SDKROOT = xros; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; + }; + name = Release; + }; + 830D38C1809836167165F50B /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + INFOPLIST_FILE = Sources/PushNotificationsServiceExtension/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@executable_path/../../Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications.PushNotificationsServiceExtension; + PRODUCT_NAME = PushNotificationsServiceExtension; SDKROOT = iphoneos; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 841BE840D72DA27DC18C5A56 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + INFOPLIST_FILE = "Sources/ContentCardUI-Customization/Info.plist"; + "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCardUI-Customization-visionOS"; + PRODUCT_NAME = "ContentCardUI-Customization"; + SDKROOT = xros; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; }; name = Debug; }; - 8998A6D8CF788CAD06AA5BE8 /* Release */ = { + 88DCC08794844A2AF5D9AE09 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + INFOPLIST_FILE = "Sources/ContentCards-Custom-UI/Info.plist"; + "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCards-Custom-UI-visionOS"; + PRODUCT_NAME = "ContentCards-Custom-UI"; + SDKROOT = xros; + SUPPORTS_MACCATALYST = YES; + "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; + }; + name = Release; + }; + 8BFE51AB354828F37F7D8817 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_IDENTITY = "iPhone Developer"; - INFOPLIST_FILE = "Sources/ContentCardUI-Customization/Info.plist"; + INFOPLIST_FILE = Sources/ContentCardUI/Info.plist; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCardUI-Customization"; - PRODUCT_NAME = "ContentCardUI-Customization"; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCardUI-iOS"; + PRODUCT_NAME = ContentCardUI; SDKROOT = iphoneos; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; + name = Debug; + }; + 8E3B9D5D6258B7D546DEAC5A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = Sources/Location/Location.entitlements; + INFOPLIST_FILE = Sources/Location/Info.plist; + "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.Location-visionOS"; + PRODUCT_NAME = Location; + SDKROOT = xros; + SUPPORTS_MACCATALYST = YES; + "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; + }; name = Release; }; + 93F8C00D253921656D686EB9 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = "Sources/PushNotifications-Automatic/PushNotifications-Automatic.entitlements"; + INFOPLIST_FILE = "Sources/PushNotifications-Automatic/Info.plist"; + "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications; + PRODUCT_NAME = "PushNotifications-Automatic"; + SDKROOT = xros; + SUPPORTS_MACCATALYST = YES; + "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; + }; + name = Debug; + }; 947EC0697CF1F01DDC513FD6 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -1545,7 +2562,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; @@ -1553,228 +2570,203 @@ SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; - TVOS_DEPLOYMENT_TARGET = 11.0; - }; - name = Debug; - }; - A3083010FB3D4703ED5F1EDB /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_IDENTITY = "iPhone Developer"; - INFOPLIST_FILE = "Sources/InAppMessageUI-Customization/Info.plist"; - "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessageUI-Customization"; - PRODUCT_NAME = "InAppMessageUI-Customization"; - SDKROOT = iphoneos; - SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - A653F811811645548266EC3A /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - INFOPLIST_FILE = Sources/Analytics/Info.plist; - "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.Analytics-tvOS"; - PRODUCT_NAME = Analytics; - SDKROOT = appletvos; - SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = 3; - }; - name = Release; - }; - AD10B335B59906CFA974D2B9 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_IDENTITY = "iPhone Developer"; - INFOPLIST_FILE = Sources/InAppMessageUI/Info.plist; - "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.braze.InAppMessageUI; - PRODUCT_NAME = InAppMessageUI; - SDKROOT = iphoneos; - SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + TVOS_DEPLOYMENT_TARGET = 12.0; + XROS_DEPLOYMENT_TARGET = 1.0; }; name = Debug; }; - AEB7354D56CC1297356D6010 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_ENTITLEMENTS = Sources/Location/Location.entitlements; - CODE_SIGN_IDENTITY = "iPhone Developer"; - INFOPLIST_FILE = Sources/Location/Info.plist; - "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.Location-iOS"; - PRODUCT_NAME = Location; - SDKROOT = iphoneos; + 9FAFE92B94A93404F052AE9B /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + INFOPLIST_FILE = Sources/InAppMessageUI/Info.plist; + "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessageUI-visionOS"; + PRODUCT_NAME = InAppMessageUI; + SDKROOT = xros; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; }; - name = Release; + name = Debug; }; - B6CCA9952B0C679524AAC27E /* Debug */ = { + A252D8725351AA57540DB5E2 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_ENTITLEMENTS = "Sources/PushNotifications-Manual/PushNotifications-Manual.entitlements"; CODE_SIGN_IDENTITY = "iPhone Developer"; - INFOPLIST_FILE = "Sources/PushNotifications-Manual/Info.plist"; + INFOPLIST_FILE = "Sources/ContentCardUI-Customization/Info.plist"; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications; - PRODUCT_NAME = "PushNotifications-Manual"; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCardUI-Customization-iOS"; + PRODUCT_NAME = "ContentCardUI-Customization"; SDKROOT = iphoneos; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; - name = Debug; + name = Release; }; - BA01071103F7280839CDFBF1 /* Debug */ = { + A653F811811645548266EC3A /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - INFOPLIST_FILE = "Sources/ContentCards-Custom-UI/Info.plist"; + INFOPLIST_FILE = Sources/Analytics/Info.plist; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCards-Custom-UI-tvOS"; - PRODUCT_NAME = "ContentCards-Custom-UI"; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.Analytics-tvOS"; + PRODUCT_NAME = Analytics; SDKROOT = appletvos; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = 3; }; - name = Debug; + name = Release; }; - C53D3849AB3D8DAE264A3A51 /* Debug */ = { + A97AB1130637720E27220D61 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - INFOPLIST_FILE = Sources/PushNotificationsServiceExtension/Info.plist; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = "Sources/PushNotifications-Manual/PushNotifications-Manual.entitlements"; + CODE_SIGN_IDENTITY = "iPhone Developer"; + INFOPLIST_FILE = "Sources/PushNotifications-Manual/Info.plist"; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", - "@executable_path/../../Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications.PushNotificationsServiceExtension; + PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications; + PRODUCT_NAME = "PushNotifications-Manual"; SDKROOT = iphoneos; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - CB3623C61BBC3C376E5B72A7 /* Debug */ = { + AE75B10DAF75ECFFD1AFE4B4 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = "Sources/PushNotifications-Automatic/PushNotifications-Automatic.entitlements"; CODE_SIGN_IDENTITY = "iPhone Developer"; - INFOPLIST_FILE = "Sources/ContentCardUI-Customization/Info.plist"; + INFOPLIST_FILE = "Sources/PushNotifications-Automatic/Info.plist"; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCardUI-Customization"; - PRODUCT_NAME = "ContentCardUI-Customization"; + PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications; + PRODUCT_NAME = "PushNotifications-Automatic"; SDKROOT = iphoneos; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - CEB9C70E635252D9B31CC760 /* Release */ = { + AEB7354D56CC1297356D6010 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = Sources/Location/Location.entitlements; CODE_SIGN_IDENTITY = "iPhone Developer"; - INFOPLIST_FILE = Sources/ContentCardUI/Info.plist; + INFOPLIST_FILE = Sources/Location/Info.plist; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.braze.ContentCardUI; - PRODUCT_NAME = ContentCardUI; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.Location-iOS"; + PRODUCT_NAME = Location; SDKROOT = iphoneos; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; }; - CFC0E247B97C5CEDBAF0B857 /* Debug */ = { + AF9345AB762DAEE911AABB20 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_ENTITLEMENTS = Sources/PushNotificationsContentExtension/PushNotificationsContentExtension.entitlements; INFOPLIST_FILE = Sources/PushNotificationsContentExtension/Info.plist; - "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications.PushNotificationsContentExtension; + PRODUCT_NAME = PushNotificationsContentExtension; SDKROOT = iphoneos; - SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - D34FC9390D8C12046901C916 /* Release */ = { + B0E88AD3235EDD4FBB9725ED /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - CODE_SIGN_ENTITLEMENTS = Sources/PushNotificationsContentExtension/PushNotificationsContentExtension.entitlements; - INFOPLIST_FILE = Sources/PushNotificationsContentExtension/Info.plist; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; + INFOPLIST_FILE = "Sources/InAppMessageUI-Customization/Info.plist"; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", - "@executable_path/../../Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications.PushNotificationsContentExtension; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessageUI-Customization-iOS"; + PRODUCT_NAME = "InAppMessageUI-Customization"; SDKROOT = iphoneos; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; }; + BA01071103F7280839CDFBF1 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + INFOPLIST_FILE = "Sources/ContentCards-Custom-UI/Info.plist"; + "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCards-Custom-UI-tvOS"; + PRODUCT_NAME = "ContentCards-Custom-UI"; + SDKROOT = appletvos; + SUPPORTS_MACCATALYST = YES; + "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 3; + }; + name = Debug; + }; D42220F54B188367F09D51F2 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -1791,6 +2783,8 @@ SDKROOT = iphoneos; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; @@ -1811,46 +2805,112 @@ SDKROOT = appletvos; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = 3; }; name = Debug; }; - DE8D4E38BE17112E316C9452 /* Release */ = { + DD3598AF042F940C0E4BC25A /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_IDENTITY = "iPhone Developer"; INFOPLIST_FILE = Sources/InAppMessageUI/Info.plist; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.braze.InAppMessageUI; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessageUI-visionOS"; PRODUCT_NAME = InAppMessageUI; - SDKROOT = iphoneos; + SDKROOT = xros; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; }; name = Release; }; - E65B5BA1B04DACDE3D423387 /* Release */ = { + DFCDF65618120049C02AE61E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + INFOPLIST_FILE = "Sources/InAppMessages-Custom-UI/Info.plist"; + "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessages-Custom-UI-visionOS"; + PRODUCT_NAME = "InAppMessages-Custom-UI"; + SDKROOT = xros; + SUPPORTS_MACCATALYST = YES; + "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; + }; + name = Release; + }; + E0F7DB8DA1CDB1F223343677 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_IDENTITY = "iPhone Developer"; INFOPLIST_FILE = "Sources/InAppMessageUI-Customization/Info.plist"; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessageUI-Customization-visionOS"; + PRODUCT_NAME = "InAppMessageUI-Customization"; + SDKROOT = xros; + SUPPORTS_MACCATALYST = YES; + "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; + }; + name = Release; + }; + E1AE2EBE27A1FAFDE60C8BF0 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = Sources/Location/Location.entitlements; + INFOPLIST_FILE = Sources/Location/Info.plist; + "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.Location-visionOS"; + PRODUCT_NAME = Location; + SDKROOT = xros; + SUPPORTS_MACCATALYST = YES; + "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; + }; + name = Debug; + }; + E616ABFCBD6D8BF59BB3CB64 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + INFOPLIST_FILE = Sources/Analytics/Info.plist; + "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.Analytics-visionOS"; + PRODUCT_NAME = Analytics; + SDKROOT = xros; + SUPPORTS_MACCATALYST = YES; + "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; + }; + name = Debug; + }; + E754605520198EC12622FC9D /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_ENTITLEMENTS = Sources/PushNotificationsContentExtension/PushNotificationsContentExtension.entitlements; + INFOPLIST_FILE = Sources/PushNotificationsContentExtension/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", + "@executable_path/../../Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessageUI-Customization"; - PRODUCT_NAME = "InAppMessageUI-Customization"; + PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications.PushNotificationsContentExtension; + PRODUCT_NAME = PushNotificationsContentExtension; SDKROOT = iphoneos; - SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; @@ -1900,37 +2960,57 @@ 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; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_OPTIMIZATION_LEVEL = "-O"; SWIFT_VERSION = 5.0; - TVOS_DEPLOYMENT_TARGET = 11.0; + TVOS_DEPLOYMENT_TARGET = 12.0; + XROS_DEPLOYMENT_TARGET = 1.0; }; name = Release; }; - ED4E638137C50DA1B29EDBEB /* Release */ = { + EE8345E123524BC9FBBCAEC5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = "Sources/PushNotifications-Manual/PushNotifications-Manual.entitlements"; + INFOPLIST_FILE = "Sources/PushNotifications-Manual/Info.plist"; + "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications; + PRODUCT_NAME = "PushNotifications-Manual"; + SDKROOT = xros; + SUPPORTS_MACCATALYST = YES; + "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = 7; + }; + name = Debug; + }; + F5929C3F0AEDBA673A70D39A /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_ENTITLEMENTS = "Sources/PushNotifications-Automatic/PushNotifications-Automatic.entitlements"; CODE_SIGN_IDENTITY = "iPhone Developer"; - INFOPLIST_FILE = "Sources/PushNotifications-Automatic/Info.plist"; + INFOPLIST_FILE = "Sources/InAppMessageUI-Customization/Info.plist"; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications; - PRODUCT_NAME = "PushNotifications-Automatic"; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessageUI-Customization-iOS"; + PRODUCT_NAME = "InAppMessageUI-Customization"; SDKROOT = iphoneos; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; - name = Release; + name = Debug; }; F97E175B39C55208E8A73860 /* Release */ = { isa = XCBuildConfiguration; @@ -1948,6 +3028,31 @@ SDKROOT = iphoneos; SUPPORTS_MACCATALYST = YES; "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + FDD37E1E14EDEBE1DE5C1958 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = "Sources/PushNotifications-Manual/PushNotifications-Manual.entitlements"; + CODE_SIGN_IDENTITY = "iPhone Developer"; + INFOPLIST_FILE = "Sources/PushNotifications-Manual/Info.plist"; + "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications; + PRODUCT_NAME = "PushNotifications-Manual"; + SDKROOT = iphoneos; + SUPPORTS_MACCATALYST = YES; + "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; @@ -1955,29 +3060,47 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 03D1E503F9863A03CB17E53A /* Build configuration list for PBXNativeTarget "PushNotificationsContentExtension" */ = { + 01A0137E54F48F2161B6D74E /* Build configuration list for PBXNativeTarget "PushNotificationsContentExtension-visionOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - CFC0E247B97C5CEDBAF0B857 /* Debug */, - D34FC9390D8C12046901C916 /* Release */, + 2FD6D1E5DD2D083B1DD3AF98 /* Debug */, + 829D061A21B88C598C547BB8 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 1D61EB4EA4EACDE551DB7D19 /* Build configuration list for PBXProject "Examples-CocoaPods" */ = { + 09A75E9518EA53C3234D242C /* Build configuration list for PBXNativeTarget "PushNotificationsServiceExtension-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 947EC0697CF1F01DDC513FD6 /* Debug */, - E93F9B7A3E25FB962107ED6A /* Release */, + 830D38C1809836167165F50B /* Debug */, + 3A99945F6AD5C26C141AE498 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 0C93653A203E627B8E810AF7 /* Build configuration list for PBXNativeTarget "ContentCardUI-Customization-iOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 573FD4FFAC1D4D6DFE9B4A67 /* Debug */, + A252D8725351AA57540DB5E2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 164687F613B08495D152F03E /* Build configuration list for PBXNativeTarget "InAppMessageUI-iOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5C0B6623676929E35E5DD25C /* Debug */, + 739FD97F798541784B1E4D36 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 2F874161377BBE80018C6E10 /* Build configuration list for PBXNativeTarget "PushNotifications-Automatic" */ = { + 1D61EB4EA4EACDE551DB7D19 /* Build configuration list for PBXProject "Examples-CocoaPods" */ = { isa = XCConfigurationList; buildConfigurations = ( - 3FFC4FD96CDD76834C8B737E /* Debug */, - ED4E638137C50DA1B29EDBEB /* Release */, + 947EC0697CF1F01DDC513FD6 /* Debug */, + E93F9B7A3E25FB962107ED6A /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; @@ -2009,11 +3132,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 3B82158DE9298CA8C810BEEF /* Build configuration list for PBXNativeTarget "PushNotifications-Manual" */ = { + 423E93DE7E1F51BB1F44EA81 /* Build configuration list for PBXNativeTarget "ContentCardUI-visionOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - B6CCA9952B0C679524AAC27E /* Debug */, - 23A0A93AA18BC52BE2C11CA7 /* Release */, + 1D5C481D0B0B58DC7BF89657 /* Debug */, + 50020E73329E7447A0A2DFE9 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; @@ -2036,6 +3159,51 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; + 5F5D89EE6F5FF91525BBBB28 /* Build configuration list for PBXNativeTarget "InAppMessageUI-Customization-visionOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 37F6EAB55453D54A278F9BFD /* Debug */, + E0F7DB8DA1CDB1F223343677 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 5FF1776041E198958F7202FD /* Build configuration list for PBXNativeTarget "ContentCardUI-Customization-visionOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 841BE840D72DA27DC18C5A56 /* Debug */, + 7FB43C6C242D40B9F8C719FB /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 65519A82BED9B36653D3044A /* Build configuration list for PBXNativeTarget "PushNotificationsContentExtension-iOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF9345AB762DAEE911AABB20 /* Debug */, + E754605520198EC12622FC9D /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 6C31F16332BB7725584AB7D2 /* Build configuration list for PBXNativeTarget "InAppMessageUI-visionOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 9FAFE92B94A93404F052AE9B /* Debug */, + DD3598AF042F940C0E4BC25A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 6DDA2E3520B25B62867E3FA2 /* Build configuration list for PBXNativeTarget "PushNotifications-Manual-visionOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + EE8345E123524BC9FBBCAEC5 /* Debug */, + 1AD303F02326C2CB3FA7FED9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; 72920B71D538BFAF8A028D09 /* Build configuration list for PBXNativeTarget "InAppMessages-Custom-UI-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -2045,6 +3213,42 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; + 7621FE688AC0A6CA71C87D55 /* Build configuration list for PBXNativeTarget "InAppMessageUI-Customization-iOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F5929C3F0AEDBA673A70D39A /* Debug */, + B0E88AD3235EDD4FBB9725ED /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + A3ADB3354E81EC21DC09B78D /* Build configuration list for PBXNativeTarget "ContentCards-Custom-UI-visionOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 04B0D064D22ED8E476D5AE31 /* Debug */, + 88DCC08794844A2AF5D9AE09 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + AB9F5E3A2534D1E2E203318D /* Build configuration list for PBXNativeTarget "PushNotificationsServiceExtension-visionOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 7426535243345D9AC40B99FA /* Debug */, + 19CD18E76E2084058B799792 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + AC2F79E229B22A2F353A9B21 /* Build configuration list for PBXNativeTarget "PushNotifications-Automatic-iOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AE75B10DAF75ECFFD1AFE4B4 /* Debug */, + 15184EEECD35DFF176AC8A6D /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; B76990766EAEC18717669D6F /* Build configuration list for PBXNativeTarget "Location-tvOS" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -2054,38 +3258,38 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - C0DB4C99D5F365A19C5D1EA5 /* Build configuration list for PBXNativeTarget "ContentCardUI-Customization" */ = { + BAB20488892DA1BA418B497F /* Build configuration list for PBXNativeTarget "InAppMessages-Custom-UI-visionOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - CB3623C61BBC3C376E5B72A7 /* Debug */, - 8998A6D8CF788CAD06AA5BE8 /* Release */, + 36B91AB9AD7B7E4233818387 /* Debug */, + DFCDF65618120049C02AE61E /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - D767F3158D7C98C16E53CE31 /* Build configuration list for PBXNativeTarget "PushNotificationsServiceExtension" */ = { + C747FA0BD4FAA01A746DD240 /* Build configuration list for PBXNativeTarget "PushNotifications-Manual-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - C53D3849AB3D8DAE264A3A51 /* Debug */, - 0DB286FC893227921592442C /* Release */, + A97AB1130637720E27220D61 /* Debug */, + FDD37E1E14EDEBE1DE5C1958 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - DB14AAC10B81B8A88D4B480B /* Build configuration list for PBXNativeTarget "ContentCardUI" */ = { + DAE46572F6F150BBF58D690C /* Build configuration list for PBXNativeTarget "ContentCardUI-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 7FB9A68D2BBA2491D45E62B8 /* Debug */, - CEB9C70E635252D9B31CC760 /* Release */, + 8BFE51AB354828F37F7D8817 /* Debug */, + 1DA544FF79B95F933F86EE1D /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - DDE628DA72FB7DB13146D374 /* Build configuration list for PBXNativeTarget "InAppMessageUI-Customization" */ = { + DB3A5A4A1F856853E67D0BAB /* Build configuration list for PBXNativeTarget "Analytics-visionOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - A3083010FB3D4703ED5F1EDB /* Debug */, - E65B5BA1B04DACDE3D423387 /* Release */, + E616ABFCBD6D8BF59BB3CB64 /* Debug */, + 025988CB177E53821BEF8855 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; @@ -2099,11 +3303,20 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - EAE52C7CF1CCCF03356FA080 /* Build configuration list for PBXNativeTarget "InAppMessageUI" */ = { + E8578BF34E815F2340F46B85 /* Build configuration list for PBXNativeTarget "PushNotifications-Automatic-visionOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 93F8C00D253921656D686EB9 /* Debug */, + 07C64CC097337F861FE1C29A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + F7F6E2DF1F462558E189F75B /* Build configuration list for PBXNativeTarget "Location-visionOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - AD10B335B59906CFA974D2B9 /* Debug */, - DE8D4E38BE17112E316C9452 /* Release */, + E1AE2EBE27A1FAFDE60C8BF0 /* Debug */, + 8E3B9D5D6258B7D546DEAC5A /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; diff --git a/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/Analytics-iOS.xcscheme b/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/Analytics-iOS.xcscheme index 9c27addd52..cc2739ea3a 100644 --- a/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/Analytics-iOS.xcscheme +++ b/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/Analytics-iOS.xcscheme @@ -1,6 +1,6 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/ContentCardUI-Customization.xcscheme b/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/ContentCardUI-Customization-iOS.xcscheme similarity index 85% rename from Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/ContentCardUI-Customization.xcscheme rename to Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/ContentCardUI-Customization-iOS.xcscheme index e3f6c40320..d421a3641d 100644 --- a/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/ContentCardUI-Customization.xcscheme +++ b/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/ContentCardUI-Customization-iOS.xcscheme @@ -1,6 +1,6 @@ @@ -32,9 +32,9 @@ @@ -57,9 +57,9 @@ runnableDebuggingMode = "0"> @@ -76,9 +76,9 @@ runnableDebuggingMode = "0"> diff --git a/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/ContentCardUI-Customization-visionOS.xcscheme b/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/ContentCardUI-Customization-visionOS.xcscheme new file mode 100644 index 0000000000..de5cd596fb --- /dev/null +++ b/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/ContentCardUI-Customization-visionOS.xcscheme @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/ContentCardUI.xcscheme b/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/ContentCardUI-iOS.xcscheme similarity index 86% rename from Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/ContentCardUI.xcscheme rename to Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/ContentCardUI-iOS.xcscheme index ef64d0f5f7..8de68f1e4a 100644 --- a/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/ContentCardUI.xcscheme +++ b/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/ContentCardUI-iOS.xcscheme @@ -1,6 +1,6 @@ @@ -32,9 +32,9 @@ @@ -57,9 +57,9 @@ runnableDebuggingMode = "0"> @@ -76,9 +76,9 @@ runnableDebuggingMode = "0"> diff --git a/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/ContentCardUI-visionOS.xcscheme b/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/ContentCardUI-visionOS.xcscheme new file mode 100644 index 0000000000..32f7fb2749 --- /dev/null +++ b/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/ContentCardUI-visionOS.xcscheme @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/ContentCards-Custom-UI-iOS.xcscheme b/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/ContentCards-Custom-UI-iOS.xcscheme index ab43a124f9..9f6c9ab570 100644 --- a/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/ContentCards-Custom-UI-iOS.xcscheme +++ b/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/ContentCards-Custom-UI-iOS.xcscheme @@ -1,6 +1,6 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-Customization.xcscheme b/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-Customization-iOS.xcscheme similarity index 85% rename from Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-Customization.xcscheme rename to Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-Customization-iOS.xcscheme index 91e6425790..e935a9b94e 100644 --- a/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-Customization.xcscheme +++ b/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-Customization-iOS.xcscheme @@ -1,6 +1,6 @@ @@ -32,9 +32,9 @@ @@ -57,9 +57,9 @@ runnableDebuggingMode = "0"> @@ -76,9 +76,9 @@ runnableDebuggingMode = "0"> diff --git a/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-Customization-visionOS.xcscheme b/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-Customization-visionOS.xcscheme new file mode 100644 index 0000000000..735bdc50a4 --- /dev/null +++ b/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-Customization-visionOS.xcscheme @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/InAppMessageUI.xcscheme b/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-iOS.xcscheme similarity index 86% rename from Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/InAppMessageUI.xcscheme rename to Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-iOS.xcscheme index 438fcf18bf..ccc019d681 100644 --- a/Examples/ObjC/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/InAppMessageUI.xcscheme +++ b/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-iOS.xcscheme @@ -1,6 +1,6 @@ @@ -32,9 +32,9 @@ @@ -57,9 +57,9 @@ runnableDebuggingMode = "0"> @@ -76,9 +76,9 @@ runnableDebuggingMode = "0"> diff --git a/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-visionOS.xcscheme b/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-visionOS.xcscheme new file mode 100644 index 0000000000..e081f709ea --- /dev/null +++ b/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-visionOS.xcscheme @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/InAppMessages-Custom-UI-iOS.xcscheme b/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/InAppMessages-Custom-UI-iOS.xcscheme index 7dcb16979f..007f6ad3fe 100644 --- a/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/InAppMessages-Custom-UI-iOS.xcscheme +++ b/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/InAppMessages-Custom-UI-iOS.xcscheme @@ -1,6 +1,6 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/Location-iOS.xcscheme b/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/Location-iOS.xcscheme index b14f826286..31284a9574 100644 --- a/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/Location-iOS.xcscheme +++ b/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/Location-iOS.xcscheme @@ -1,6 +1,6 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/PushNotifications-Automatic.xcscheme b/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/PushNotifications-Automatic-iOS.xcscheme similarity index 85% rename from Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/PushNotifications-Automatic.xcscheme rename to Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/PushNotifications-Automatic-iOS.xcscheme index 66f4ae5f41..e3d01ba427 100644 --- a/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/PushNotifications-Automatic.xcscheme +++ b/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/PushNotifications-Automatic-iOS.xcscheme @@ -1,6 +1,6 @@ @@ -32,9 +32,9 @@ @@ -57,9 +57,9 @@ runnableDebuggingMode = "0"> @@ -76,9 +76,9 @@ runnableDebuggingMode = "0"> diff --git a/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/PushNotifications-Automatic-visionOS.xcscheme b/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/PushNotifications-Automatic-visionOS.xcscheme new file mode 100644 index 0000000000..41e25f5af4 --- /dev/null +++ b/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/PushNotifications-Automatic-visionOS.xcscheme @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/PushNotifications-Manual.xcscheme b/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/PushNotifications-Manual-iOS.xcscheme similarity index 85% rename from Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/PushNotifications-Manual.xcscheme rename to Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/PushNotifications-Manual-iOS.xcscheme index 8a1c07ac8a..635a34e78e 100644 --- a/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/PushNotifications-Manual.xcscheme +++ b/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/PushNotifications-Manual-iOS.xcscheme @@ -1,6 +1,6 @@ @@ -32,9 +32,9 @@ @@ -57,9 +57,9 @@ runnableDebuggingMode = "0"> @@ -76,9 +76,9 @@ runnableDebuggingMode = "0"> diff --git a/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/PushNotifications-Manual-visionOS.xcscheme b/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/PushNotifications-Manual-visionOS.xcscheme new file mode 100644 index 0000000000..33a2c69466 --- /dev/null +++ b/Examples/Swift/Examples-CocoaPods.xcodeproj/xcshareddata/xcschemes/PushNotifications-Manual-visionOS.xcscheme @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Examples/Swift/Examples-Manual.xcodeproj/project.pbxproj b/Examples/Swift/Examples-Manual.xcodeproj/project.pbxproj index e72a591df5..7a2c646de6 100644 --- a/Examples/Swift/Examples-Manual.xcodeproj/project.pbxproj +++ b/Examples/Swift/Examples-Manual.xcodeproj/project.pbxproj @@ -3,186 +3,132 @@ archiveVersion = 1; classes = { }; - objectVersion = 51; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ 0259D084689AD80BFC8DE736 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52B2A24F812A684E253E1C55 /* AppDelegate.swift */; }; 03F471437ECF0E971EBD7791 /* SDWebImage.bundle in Resources */ = {isa = PBXBuildFile; fileRef = A4862669D8E8CC116B81CDB2 /* SDWebImage.bundle */; }; - 066576DFE4BB39A709D6A3FB /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07DE243578DBC5FA4DF8237E /* MockImage.swift */; }; + 05E79F99B30429A2502BC7F4 /* BrazeKit.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 963312B05750D1D4DA77128F /* BrazeKit.bundle */; }; 06B41135C711D26296E4CB72 /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01CEC1A3A03568BC7B5FB442 /* Credentials.swift */; }; - 072A33D2EC80958D06FC5029 /* BrazeKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE1AFA11EB03A5B1BEA614A2 /* BrazeKit.xcframework */; }; 079178CB6ED09627A113150A /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFBFE564453A1C1C9CDC8E16 /* AppDelegate.swift */; }; - 09466A6F1F1FB9A4E3C5373F /* BrazeLocation.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5CBF91DFBE0824E25FEE7BDC /* BrazeLocation.xcframework */; }; - 0B1E42B8B832406397F71D7C /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 1B71D8E6DE6F7C93CAD551FD /* LaunchScreen.storyboard */; }; - 0B2CEC84EA097AF592A6B0EC /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = AEF0FF04032299A31D37CDE4 /* Assets.xcassets */; }; + 0A7EA99BD8C303884C6C93AE /* BrazeKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE1AFA11EB03A5B1BEA614A2 /* BrazeKit.xcframework */; }; 0ECDB684C71C7BD798DBE858 /* BrazeKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE1AFA11EB03A5B1BEA614A2 /* BrazeKit.xcframework */; }; - 1025F9FA69E21AEA3A8610E0 /* BrazeKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE1AFA11EB03A5B1BEA614A2 /* BrazeKit.xcframework */; }; - 10DAE97F855606247FC56D93 /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01CEC1A3A03568BC7B5FB442 /* Credentials.swift */; }; 117FC871E51F5E4FE6D2442A /* NotificationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C248D54740025F7A153AA681 /* NotificationViewController.swift */; }; + 120349262AFF6635C621CAC4 /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0617474A1F534AFBE702090C /* ReadmeViewController.swift */; }; + 13C41165FC6085E02D430A8A /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07DE243578DBC5FA4DF8237E /* MockImage.swift */; }; 1567A7107DAB82AA67FAEA45 /* BrazeKit.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 963312B05750D1D4DA77128F /* BrazeKit.bundle */; }; - 181FF85AB67A72FAFCF4BD6E /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D7DC90A5074EA294E7413A67 /* LaunchScreen.storyboard */; }; - 1B00FBCC6CEF4DD6417B1674 /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0617474A1F534AFBE702090C /* ReadmeViewController.swift */; }; + 16BF78F7B1CE10A34772B3A0 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE513F8ADD087CBC9799DB8A /* AppDelegate.swift */; }; 1E91998ABF05E912E263E355 /* BrazeUI.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 85365B9C180AB9BA57FBD249 /* BrazeUI.bundle */; }; + 1EAE3D8DAFEC74B2FDCDF263 /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07DE243578DBC5FA4DF8237E /* MockImage.swift */; }; + 1EB51D9A5A334EDF3A425D60 /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07DE243578DBC5FA4DF8237E /* MockImage.swift */; }; 1EF13C28EE36D54A14EFDBC9 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = AEF0FF04032299A31D37CDE4 /* Assets.xcassets */; }; - 1FC1431BA795EAB385CBC739 /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01CEC1A3A03568BC7B5FB442 /* Credentials.swift */; }; - 2023639CD85FDD69BCE83916 /* BrazeKit.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 963312B05750D1D4DA77128F /* BrazeKit.bundle */; }; - 22817B8793536910AE239885 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = AEF0FF04032299A31D37CDE4 /* Assets.xcassets */; }; - 23092E11124711BE16634E76 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE513F8ADD087CBC9799DB8A /* AppDelegate.swift */; }; - 231539C93170958D71BF11B0 /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A078FB1132FB5E11A432E19 /* Readme.swift */; }; - 2433F552DC49F4541FCA4B28 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = AEF0FF04032299A31D37CDE4 /* Assets.xcassets */; }; - 24FE620B9E8D5DFDD7DE04F9 /* BrazeKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE1AFA11EB03A5B1BEA614A2 /* BrazeKit.xcframework */; }; - 26AB8A547C8E053C7A59E64F /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D7DC90A5074EA294E7413A67 /* LaunchScreen.storyboard */; }; - 26F203D01A322995A32FEE72 /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07DE243578DBC5FA4DF8237E /* MockImage.swift */; }; - 272490352EA53B906339ED28 /* AuthenticationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A44AB6CF753C2512EA4D110C /* AuthenticationManager.swift */; }; - 298E8EF3CB0A2692CB2D6E3F /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = AEF0FF04032299A31D37CDE4 /* Assets.xcassets */; }; - 2BD28D5A8F7623322FE79243 /* BrazeKit.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 963312B05750D1D4DA77128F /* BrazeKit.bundle */; }; - 2E3DAD1944765D8C53F8C0EB /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01CEC1A3A03568BC7B5FB442 /* Credentials.swift */; }; + 2BC23851A958ED4FDF0003C5 /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01CEC1A3A03568BC7B5FB442 /* Credentials.swift */; }; 2E7B629B9B167DE44FE5EF3A /* SDWebImage.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE6FAA10D6D23B01068CC18C /* SDWebImage.xcframework */; }; 30F321BD55DD7FFBDF1F3A26 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 638F5E553254E25AD567160B /* AppDelegate.swift */; }; 32147D3B7AAB40B41F664A5F /* BrazeKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE1AFA11EB03A5B1BEA614A2 /* BrazeKit.xcframework */; }; 32F46E702F80BFFF8BD77C7F /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99F5F7DADAE59DAF19615685 /* Readme.swift */; }; - 33C10978000DFE7956E68484 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D7DC90A5074EA294E7413A67 /* LaunchScreen.storyboard */; }; 34C96AF2258869951165A6B1 /* BrazeKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE1AFA11EB03A5B1BEA614A2 /* BrazeKit.xcframework */; }; - 385708C32DF7A42890CD64EE /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A078FB1132FB5E11A432E19 /* Readme.swift */; }; + 355BBF4B6E8689E0CE5D41AB /* BrazeKit.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 963312B05750D1D4DA77128F /* BrazeKit.bundle */; }; 3C0214814040DA5270457B61 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1CEE532EAF4BB49965CFD3D /* AppDelegate.swift */; }; 3C59FBCD7B0DD2225CCEF296 /* ConfirmButtonSlideupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5039B504EF5CFE2AD99088B /* ConfirmButtonSlideupView.swift */; }; - 3E2F2CC382C69F9EBF257574 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = AEF0FF04032299A31D37CDE4 /* Assets.xcassets */; }; 3F8777E99E48FF771CE67004 /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07DE243578DBC5FA4DF8237E /* MockImage.swift */; }; 3FB06BB3F6967AD6EBAC533F /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = AEF0FF04032299A31D37CDE4 /* Assets.xcassets */; }; 40D7B28F3472BA18FC36845E /* BrazeUI.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = CF2ED58955148E8CDC8E8666 /* BrazeUI.xcframework */; }; 41BB9F80FCFCA93D27CE0C26 /* PushNotificationsServiceExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = A9A04673678B1EEA9C7559C6 /* PushNotificationsServiceExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - 42DC1478458C4029E3655F22 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D7DC90A5074EA294E7413A67 /* LaunchScreen.storyboard */; }; - 432FD4C0F3E401992FDBAF54 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE513F8ADD087CBC9799DB8A /* AppDelegate.swift */; }; - 44DE192F5F498B7E4B52810C /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07DE243578DBC5FA4DF8237E /* MockImage.swift */; }; - 48E140D4DFAE075BB5A91C5E /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0617474A1F534AFBE702090C /* ReadmeViewController.swift */; }; 4953E427D367ECA7FDC5C0B5 /* CustomClassicImageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59B7972BA21D047FB9DD5434 /* CustomClassicImageCell.swift */; }; - 4971A3489CE42581FA968A3D /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0617474A1F534AFBE702090C /* ReadmeViewController.swift */; }; - 4AF8BE3A0C2D9ACA5E52F635 /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07DE243578DBC5FA4DF8237E /* MockImage.swift */; }; - 4B173CB28D23024CCF4C6A24 /* CardsInfoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E119A40D1B488091F2D29EE8 /* CardsInfoViewController.swift */; }; - 4E9859371176DD9CFFA96432 /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D34CFD4F0F28B78BD6C416B /* Readme.swift */; }; + 4B9F7A761E9FC0206EB888A1 /* CardsInfoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E119A40D1B488091F2D29EE8 /* CardsInfoViewController.swift */; }; + 4E5A3E6B086DCDA601A8A014 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = AEF0FF04032299A31D37CDE4 /* Assets.xcassets */; }; 4F248ABCE70D894092B1DD59 /* BrazeUI.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = CF2ED58955148E8CDC8E8666 /* BrazeUI.xcframework */; }; 4F82842CEF215146992E2664 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = AEF0FF04032299A31D37CDE4 /* Assets.xcassets */; }; + 4FD4C66708330DB44E7053AF /* BrazeKit.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 963312B05750D1D4DA77128F /* BrazeKit.bundle */; }; 501FED3C64FF2487E4E9C1C0 /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0617474A1F534AFBE702090C /* ReadmeViewController.swift */; }; - 53064408D600848B60AB3A09 /* BrazeLocation.bundle in Resources */ = {isa = PBXBuildFile; fileRef = EB8AF6AAFE01DAED72696307 /* BrazeLocation.bundle */; }; - 533688F071AE2CBA8D7F9D28 /* BrazeKit.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 963312B05750D1D4DA77128F /* BrazeKit.bundle */; }; + 54DA354983101E351442052B /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A078FB1132FB5E11A432E19 /* Readme.swift */; }; 5585CC15C01D38BC05EA7EBA /* PushNotificationsContentExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 334A021F30FF4114F75E59A1 /* PushNotificationsContentExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 569177D8B0AC23B87E50AD9B /* BrazeKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE1AFA11EB03A5B1BEA614A2 /* BrazeKit.xcframework */; }; 56D4A7826E6B49E1870A71B8 /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07DE243578DBC5FA4DF8237E /* MockImage.swift */; }; 5D23DF861A6FD3B8B92E1411 /* UserNotificationsUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6AF0BA96142C82245D7AE052 /* UserNotificationsUI.framework */; }; 5DA56B71104A85AF4B922AF5 /* UserNotifications.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 95ACBEAE19ACF0BAFECD47EB /* UserNotifications.framework */; }; - 608FDD4664620068782E4DD1 /* CheckoutViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 627406F5A099BE6947DE116F /* CheckoutViewController.swift */; }; - 61BAD7C248088580BF8E2473 /* BrazeLocation.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5CBF91DFBE0824E25FEE7BDC /* BrazeLocation.xcframework */; }; - 61DDBC9A77FEC9AB657D35EF /* BrazeKit.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 963312B05750D1D4DA77128F /* BrazeKit.bundle */; }; + 5E3E68099D1B5E370178846F /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = AEF0FF04032299A31D37CDE4 /* Assets.xcassets */; }; 6277831AF3EAEC5649D638B7 /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0617474A1F534AFBE702090C /* ReadmeViewController.swift */; }; - 67C9515C7C0A15293078CC0C /* CheckoutViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 627406F5A099BE6947DE116F /* CheckoutViewController.swift */; }; - 6863C0F8A7A53F8A20E5FB1F /* BrazeKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE1AFA11EB03A5B1BEA614A2 /* BrazeKit.xcframework */; }; 68F4DFCF05663ED0A9594194 /* BrazePushStory.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 57FB3263FD36197097B5BE6D /* BrazePushStory.xcframework */; }; - 6A376D12682812EDDC86B6BA /* InAppMessageInfoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC126939B2257D75B5DEDC4E /* InAppMessageInfoViewController.swift */; }; 6C065226833B8EC7CCEEDA05 /* BrazeKit.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 963312B05750D1D4DA77128F /* BrazeKit.bundle */; }; - 6FADC4786A861620869A6822 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D7DC90A5074EA294E7413A67 /* LaunchScreen.storyboard */; }; - 70493D203251EC5838D99B69 /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0617474A1F534AFBE702090C /* ReadmeViewController.swift */; }; - 705AE20A8D980834FAB72270 /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07DE243578DBC5FA4DF8237E /* MockImage.swift */; }; - 74293EC038DEF0E76CC03171 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D7DC90A5074EA294E7413A67 /* LaunchScreen.storyboard */; }; - 762ED793EE2467E031F6EE63 /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07DE243578DBC5FA4DF8237E /* MockImage.swift */; }; - 77389FD4D2556E36FAB9BC42 /* Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADE8605DB3AE191A4546EFB8 /* Extensions.swift */; }; + 6D13BBC0068BD17CAB930ACD /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5256781FE6611430C077175 /* AppDelegate.swift */; }; + 71610D8029EFB74E779CB704 /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0617474A1F534AFBE702090C /* ReadmeViewController.swift */; }; 799207DEB712E13B6E05DE2C /* BrazeKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE1AFA11EB03A5B1BEA614A2 /* BrazeKit.xcframework */; }; - 79C04963F0118492FA3965A1 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = AEF0FF04032299A31D37CDE4 /* Assets.xcassets */; }; 7AFD9C6A3FAE0BC3B0EECEB1 /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07DE243578DBC5FA4DF8237E /* MockImage.swift */; }; 7B24B540AA7946B259E6355F /* BrazeKit.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 963312B05750D1D4DA77128F /* BrazeKit.bundle */; }; 7C6F4B321756F30FED4BB723 /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07DE243578DBC5FA4DF8237E /* MockImage.swift */; }; - 7CD998189812894295F6F844 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4F7E5A96D302B8CA3D7FCE5 /* AppDelegate.swift */; }; - 7D5527F1F20316E3E83F7534 /* BrazeKit.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 963312B05750D1D4DA77128F /* BrazeKit.bundle */; }; 7FBBB1441AC127087D878C36 /* SDWebImage.bundle in Resources */ = {isa = PBXBuildFile; fileRef = A4862669D8E8CC116B81CDB2 /* SDWebImage.bundle */; }; 80D76FBA9061A2055BF5009F /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 239CF1158BD0D1AB82866793 /* AppDelegate.swift */; }; 81CE6E9D873143D9C328D0BE /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01CEC1A3A03568BC7B5FB442 /* Credentials.swift */; }; 82291C88BF7808FB1117C89F /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01CEC1A3A03568BC7B5FB442 /* Credentials.swift */; }; - 8621E52EFD7A5E4CBBD77DE0 /* CustomInAppMessagePresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D31F78B4DFC48686CF35F272 /* CustomInAppMessagePresenter.swift */; }; - 863F25231B75F4B876248044 /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01CEC1A3A03568BC7B5FB442 /* Credentials.swift */; }; 87B56CCE5A48D906FC4EFEEA /* BrazeUI.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 85365B9C180AB9BA57FBD249 /* BrazeUI.bundle */; }; - 87C8C90D9E747A3CF390F881 /* BrazeKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE1AFA11EB03A5B1BEA614A2 /* BrazeKit.xcframework */; }; - 88A5C2E288ECC51928FC8482 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = AEF0FF04032299A31D37CDE4 /* Assets.xcassets */; }; - 88C413393B8A310612536576 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D7DC90A5074EA294E7413A67 /* LaunchScreen.storyboard */; }; - 88FA8CC1157FAE76A1ED624B /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0617474A1F534AFBE702090C /* ReadmeViewController.swift */; }; - 89656CCB3978D08A50793C0F /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07DE243578DBC5FA4DF8237E /* MockImage.swift */; }; - 8980EC17FA3040AD17B640AA /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55E49D89F598192D2C7522BE /* Readme.swift */; }; - 8AAA6312555C7E0DB0DACDBB /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D34CFD4F0F28B78BD6C416B /* Readme.swift */; }; - 8AD68F7B62192C6A121F89BA /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95146249FC6DFA62963BFC01 /* AppDelegate.swift */; }; - 8CA6FC04AF2B3151F2031BB9 /* BrazeKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE1AFA11EB03A5B1BEA614A2 /* BrazeKit.xcframework */; }; + 8A9714FF325FCD3A8EC04F24 /* InAppMessageInfoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC126939B2257D75B5DEDC4E /* InAppMessageInfoViewController.swift */; }; + 8D70FD57499056375C897D5F /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D34CFD4F0F28B78BD6C416B /* Readme.swift */; }; 8E063012B69E9A6DB62071E7 /* SDWebImage.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE6FAA10D6D23B01068CC18C /* SDWebImage.xcframework */; }; - 9291C501BFC4FE0730068E24 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D7DC90A5074EA294E7413A67 /* LaunchScreen.storyboard */; }; - 964DC861B11431A55B7BB8D4 /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55E49D89F598192D2C7522BE /* Readme.swift */; }; - 9650EF7F9CC4D0BFD08B39D3 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 1B71D8E6DE6F7C93CAD551FD /* LaunchScreen.storyboard */; }; + 956602757E1D1B3FF897C512 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95146249FC6DFA62963BFC01 /* AppDelegate.swift */; }; 978E44C7BA19CC47A6583139 /* BrazeKit.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 963312B05750D1D4DA77128F /* BrazeKit.bundle */; }; 98536812008B5E46932D21C6 /* SDWebImageGIFViewProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDA121B4870060B2DD43FB22 /* SDWebImageGIFViewProvider.swift */; }; - 9BB4A4223564A074F5310E28 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5256781FE6611430C077175 /* AppDelegate.swift */; }; 9D7F560F409C217BE1D6C9C7 /* PushNotificationsContentExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 334A021F30FF4114F75E59A1 /* PushNotificationsContentExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + 9FF9A82B9F0441D7C7944812 /* Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADE8605DB3AE191A4546EFB8 /* Extensions.swift */; }; + A017E7671D0F2E74041A621D /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01CEC1A3A03568BC7B5FB442 /* Credentials.swift */; }; + A0E0A38DCF1576B301F37A04 /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01CEC1A3A03568BC7B5FB442 /* Credentials.swift */; }; A11C816BE6C7F8508374868B /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 970FEBFCFF80A684AD29EE90 /* Readme.swift */; }; - A1A6B333C3F62EF0CBB0BE07 /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07DE243578DBC5FA4DF8237E /* MockImage.swift */; }; + A23043648FD2CC23749714C0 /* BrazeKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE1AFA11EB03A5B1BEA614A2 /* BrazeKit.xcframework */; }; A3899B99283411D1D254D7B8 /* SDWebImage.bundle in Resources */ = {isa = PBXBuildFile; fileRef = A4862669D8E8CC116B81CDB2 /* SDWebImage.bundle */; }; A5171A5ECEC1421B76E99848 /* SDWebImageGIFViewProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FFD57A976BE8350B2E0529C /* SDWebImageGIFViewProvider.swift */; }; A57A0617A5F07E9CC514F61D /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07DE243578DBC5FA4DF8237E /* MockImage.swift */; }; A6F37B2852E206D341A4BB1B /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01CEC1A3A03568BC7B5FB442 /* Credentials.swift */; }; A6FB7CA3CF50B16E10C22B2C /* PushNotificationsServiceExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = A9A04673678B1EEA9C7559C6 /* PushNotificationsServiceExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - A84F1DA82DAFEDF39A9EC05C /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4F7E5A96D302B8CA3D7FCE5 /* AppDelegate.swift */; }; - A8AACBE0815454A2547D2426 /* BrazeKit.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 963312B05750D1D4DA77128F /* BrazeKit.bundle */; }; A9648C1785B2E87F4A62E554 /* BrazeKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE1AFA11EB03A5B1BEA614A2 /* BrazeKit.xcframework */; }; + A98E24571AF48455406D015A /* BrazeLocation.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5CBF91DFBE0824E25FEE7BDC /* BrazeLocation.xcframework */; }; AB75D2D9D2BAA20492CA9DBC /* UserNotifications.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 95ACBEAE19ACF0BAFECD47EB /* UserNotifications.framework */; }; - AB8BB844E48497F7F8299CB4 /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0617474A1F534AFBE702090C /* ReadmeViewController.swift */; }; AC42EEC63BB5C2C2E2B14DCF /* BrazeNotificationService.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 30D72A9C07BEDB9E09FAE84D /* BrazeNotificationService.xcframework */; }; - AFEBAAAD55B95E652BFC70C6 /* CustomInAppMessagePresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D31F78B4DFC48686CF35F272 /* CustomInAppMessagePresenter.swift */; }; B07454F08044C816DC655B50 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = AEF0FF04032299A31D37CDE4 /* Assets.xcassets */; }; - B1A919564FB8B84B57459478 /* AuthenticationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A44AB6CF753C2512EA4D110C /* AuthenticationManager.swift */; }; B20FE0CED0FC0B36BC86F754 /* BrazeKit.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 963312B05750D1D4DA77128F /* BrazeKit.bundle */; }; B2F86D386F376788AEA529BD /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9D247FEB352D899BE13EDD2 /* Readme.swift */; }; - B38D035E8885BBDFA273A182 /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01CEC1A3A03568BC7B5FB442 /* Credentials.swift */; }; - B3D6DF408484C91E650C4FAA /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01CEC1A3A03568BC7B5FB442 /* Credentials.swift */; }; + B547CE8C237E3BA8CF9DC991 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = AEF0FF04032299A31D37CDE4 /* Assets.xcassets */; }; B6387B60CE4F428F73FF39BC /* SDWebImageGIFViewProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32DFBEB40F1E345DACF93396 /* SDWebImageGIFViewProvider.swift */; }; B6A9F0D3BC26C8C958EEB519 /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01CEC1A3A03568BC7B5FB442 /* Credentials.swift */; }; + B866C3E5D7DB8516751A58BA /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07DE243578DBC5FA4DF8237E /* MockImage.swift */; }; BAE1F9C1CBBA3DA538A74171 /* FullWidthSlideupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC9CF4A73393593A05187CAC /* FullWidthSlideupView.swift */; }; BBE19BF04F56AF61048002A8 /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01CEC1A3A03568BC7B5FB442 /* Credentials.swift */; }; BCDCB5A2B878D59CEC6F7A78 /* BrazeUI.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 85365B9C180AB9BA57FBD249 /* BrazeUI.bundle */; }; BF3E00BF746510504CA6D052 /* BrazeKit.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 963312B05750D1D4DA77128F /* BrazeKit.bundle */; }; - C0C349911314FFA8D3C1D142 /* Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADE8605DB3AE191A4546EFB8 /* Extensions.swift */; }; - C7015AC6CF3A7937EFA06121 /* BrazeLocation.bundle in Resources */ = {isa = PBXBuildFile; fileRef = EB8AF6AAFE01DAED72696307 /* BrazeLocation.bundle */; }; - C8C4A7F93FA2E90EA0D8921C /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8336D4BB1A8E983EF334361 /* Readme.swift */; }; - C8FBBED710EB2CD866CE008C /* BrazeKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE1AFA11EB03A5B1BEA614A2 /* BrazeKit.xcframework */; }; - C9A1CCCD4A85DB7FC21A5E40 /* CardsInfoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E119A40D1B488091F2D29EE8 /* CardsInfoViewController.swift */; }; + C00AE8D9608F09A56D03B49C /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55E49D89F598192D2C7522BE /* Readme.swift */; }; + C2C0054EA8B2CD0FE02300A7 /* BrazeLocation.bundle in Resources */ = {isa = PBXBuildFile; fileRef = EB8AF6AAFE01DAED72696307 /* BrazeLocation.bundle */; }; + C52569EE1C4FC5B2E83739AC /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = AEF0FF04032299A31D37CDE4 /* Assets.xcassets */; }; C9A4905EA63DA015B0A4B30F /* BrazeUI.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 85365B9C180AB9BA57FBD249 /* BrazeUI.bundle */; }; + CA2EDD56A6001241C3F63015 /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0617474A1F534AFBE702090C /* ReadmeViewController.swift */; }; CD3465B45AD91FE4BC9EAFF0 /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0617474A1F534AFBE702090C /* ReadmeViewController.swift */; }; - CD8B51B9515887A350A2A257 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 1B71D8E6DE6F7C93CAD551FD /* LaunchScreen.storyboard */; }; CDA179A3B080441BBCE3A98B /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0617474A1F534AFBE702090C /* ReadmeViewController.swift */; }; CF181CA9E8D16593F5A29288 /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1D163F4C981902AAE2C5031 /* Readme.swift */; }; - CF3F0621AC5D7137F58AABB8 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D7DC90A5074EA294E7413A67 /* LaunchScreen.storyboard */; }; - D21211EFED4A79A9C52E3767 /* BrazeKit.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 963312B05750D1D4DA77128F /* BrazeKit.bundle */; }; - D31309219220FE77270B8FAF /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8336D4BB1A8E983EF334361 /* Readme.swift */; }; - D40177C9FB053AC8DBDA580A /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0617474A1F534AFBE702090C /* ReadmeViewController.swift */; }; + D2486FABBEC068957D9E1F80 /* BrazeKit.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 963312B05750D1D4DA77128F /* BrazeKit.bundle */; }; D499C117A96B890485F31A1D /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0617474A1F534AFBE702090C /* ReadmeViewController.swift */; }; D4B49E6449CB7D4948F8DA4E /* BrazeUI.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = CF2ED58955148E8CDC8E8666 /* BrazeUI.xcframework */; }; D631C72EBBED3263A34B00D1 /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89EA34CA16304FF0F987694F /* Readme.swift */; }; D6EAAB5502A9BA76C9BE8866 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC51D2209600CED7B9043D01 /* AppDelegate.swift */; }; - D97E47AE966716AA810B9329 /* BrazeKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE1AFA11EB03A5B1BEA614A2 /* BrazeKit.xcframework */; }; - D9CD1E725F9A4AC2B1F4B6DC /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0617474A1F534AFBE702090C /* ReadmeViewController.swift */; }; DA47B24FA215F807B70B8D4C /* BrazeUI.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = CF2ED58955148E8CDC8E8666 /* BrazeUI.xcframework */; }; - DD480CDAB38AD655EEA3B5EF /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01CEC1A3A03568BC7B5FB442 /* Credentials.swift */; }; + DB3E577E33C62FEECE5FCF8F /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01CEC1A3A03568BC7B5FB442 /* Credentials.swift */; }; E23BEBB47BCB32C0740CD6E1 /* SDWebImage.bundle in Resources */ = {isa = PBXBuildFile; fileRef = A4862669D8E8CC116B81CDB2 /* SDWebImage.bundle */; }; + E352515AA2E8573F81EE4F90 /* CheckoutViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 627406F5A099BE6947DE116F /* CheckoutViewController.swift */; }; + E629D507069FAC182B04BBBF /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0617474A1F534AFBE702090C /* ReadmeViewController.swift */; }; E6DF2E44081D08C690C2FC49 /* SDWebImageGIFViewProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A4F7F81F66CDA13C9604FDA /* SDWebImageGIFViewProvider.swift */; }; + E70EDFC493D633201FF62EA6 /* CustomInAppMessagePresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D31F78B4DFC48686CF35F272 /* CustomInAppMessagePresenter.swift */; }; E887494ABCDD317C782E1D7F /* NotificationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 533195F22A1588713AF533FD /* NotificationService.swift */; }; EAAE90780460DB91BC0C4590 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = AEF0FF04032299A31D37CDE4 /* Assets.xcassets */; }; EB6C8041CD7DDF8207D37646 /* MockImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07DE243578DBC5FA4DF8237E /* MockImage.swift */; }; - EC4A68C31D7B62B6CF970A95 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5256781FE6611430C077175 /* AppDelegate.swift */; }; EC93033856DCA82BFD60BD21 /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 590B9E6A3257E78D0EAD6A81 /* Readme.swift */; }; - ED1F41FF4171130188A33126 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = AEF0FF04032299A31D37CDE4 /* Assets.xcassets */; }; + ECF0705E66A355F6A522CD04 /* AuthenticationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A44AB6CF753C2512EA4D110C /* AuthenticationManager.swift */; }; EE1C5AC0018BC5820B5567CF /* SDWebImage.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE6FAA10D6D23B01068CC18C /* SDWebImage.xcframework */; }; - EEA7B49567140123AFF0F8F5 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D7DC90A5074EA294E7413A67 /* LaunchScreen.storyboard */; }; F12A0D7DD1578FB848CEDC93 /* SDWebImage.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE6FAA10D6D23B01068CC18C /* SDWebImage.xcframework */; }; - F31CE8AA1C9EE8D8C3EE2B26 /* Credentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01CEC1A3A03568BC7B5FB442 /* Credentials.swift */; }; + F205773604C16B2A873B11C9 /* Readme.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8336D4BB1A8E983EF334361 /* Readme.swift */; }; + F278FE43E1164E5876B35C5C /* BrazeKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE1AFA11EB03A5B1BEA614A2 /* BrazeKit.xcframework */; }; F4614BFB3B0846850399E6D3 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = AEF0FF04032299A31D37CDE4 /* Assets.xcassets */; }; F646B1FF70F027C387555FDF /* ReadmeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0617474A1F534AFBE702090C /* ReadmeViewController.swift */; }; - F6488095D59CDFE088A06BA1 /* InAppMessageInfoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC126939B2257D75B5DEDC4E /* InAppMessageInfoViewController.swift */; }; - F8187E20BE1D4739B756DCE1 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95146249FC6DFA62963BFC01 /* AppDelegate.swift */; }; - F8D977535BA0735B860595AC /* BrazeKit.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 963312B05750D1D4DA77128F /* BrazeKit.bundle */; }; - FD632CED3FD5FD06E04E5DCD /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 1B71D8E6DE6F7C93CAD551FD /* LaunchScreen.storyboard */; }; + F89CD2EB10DCB566C20D739C /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4F7E5A96D302B8CA3D7FCE5 /* AppDelegate.swift */; }; + FC8A419CB477428EFE88152F /* BrazeKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE1AFA11EB03A5B1BEA614A2 /* BrazeKit.xcframework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -245,20 +191,19 @@ /* Begin PBXFileReference section */ 01CEC1A3A03568BC7B5FB442 /* Credentials.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Credentials.swift; sourceTree = ""; }; - 04C3067FF4E0F80A91908A69 /* InAppMessages-Custom-UI.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "InAppMessages-Custom-UI.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 0617474A1F534AFBE702090C /* ReadmeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadmeViewController.swift; sourceTree = ""; }; 07DE243578DBC5FA4DF8237E /* MockImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockImage.swift; sourceTree = ""; }; - 1B5AF0D79206D5065A771C3B /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 1F1631DFDCE0C1B3F41E792E /* PushNotifications-Automatic.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "PushNotifications-Automatic.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 239CF1158BD0D1AB82866793 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 274AE07AFBA688EA12B10D6E /* Location.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = Location.app; sourceTree = BUILT_PRODUCTS_DIR; }; 2FFD57A976BE8350B2E0529C /* SDWebImageGIFViewProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SDWebImageGIFViewProvider.swift; sourceTree = ""; }; 30D72A9C07BEDB9E09FAE84D /* BrazeNotificationService.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = BrazeNotificationService.xcframework; path = "braze-swift-sdk-prebuilt/static/BrazeNotificationService.xcframework"; sourceTree = ""; }; 32DFBEB40F1E345DACF93396 /* SDWebImageGIFViewProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SDWebImageGIFViewProvider.swift; sourceTree = ""; }; 334A021F30FF4114F75E59A1 /* PushNotificationsContentExtension.appex */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = "wrapper.app-extension"; path = PushNotificationsContentExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; }; + 39B760D798A1106EC4FDD2AB /* InAppMessages-Custom-UI.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "InAppMessages-Custom-UI.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 3A4F7F81F66CDA13C9604FDA /* SDWebImageGIFViewProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SDWebImageGIFViewProvider.swift; sourceTree = ""; }; 3AFA91B6028D67A3FDF7B083 /* InAppMessageUI-Customization.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "InAppMessageUI-Customization.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 52B2A24F812A684E253E1C55 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 52E9A2F2A90CD27D63E5F049 /* ContentCards-Custom-UI.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "ContentCards-Custom-UI.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 533195F22A1588713AF533FD /* NotificationService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationService.swift; sourceTree = ""; }; 55E49D89F598192D2C7522BE /* Readme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Readme.swift; sourceTree = ""; }; 57FB3263FD36197097B5BE6D /* BrazePushStory.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = BrazePushStory.xcframework; path = "braze-swift-sdk-prebuilt/static/BrazePushStory.xcframework"; sourceTree = ""; }; @@ -268,22 +213,21 @@ 627406F5A099BE6947DE116F /* CheckoutViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CheckoutViewController.swift; sourceTree = ""; }; 638F5E553254E25AD567160B /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 6AF0BA96142C82245D7AE052 /* UserNotificationsUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UserNotificationsUI.framework; path = System/Library/Frameworks/UserNotificationsUI.framework; sourceTree = SDKROOT; }; + 758DEDBCB620A5640515A39F /* Analytics.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = Analytics.app; sourceTree = BUILT_PRODUCTS_DIR; }; 7A078FB1132FB5E11A432E19 /* Readme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Readme.swift; sourceTree = ""; }; 7DEA0C6639997814399BC75B /* ContentCardUI-Customization.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "ContentCardUI-Customization.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - 7F0828EF0524B6419E6B4E54 /* InAppMessages-Custom-UI.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "InAppMessages-Custom-UI.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 85365B9C180AB9BA57FBD249 /* BrazeUI.bundle */ = {isa = PBXFileReference; lastKnownFileType = wrapper.cfbundle; name = BrazeUI.bundle; path = "braze-swift-sdk-prebuilt/bundle/BrazeUI.bundle"; sourceTree = ""; }; 892C81C4FA9E8A7692363B5A /* PushNotifications-Manual.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "PushNotifications-Manual.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 89EA34CA16304FF0F987694F /* Readme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Readme.swift; sourceTree = ""; }; 8FDDEDFBD839855424A46CD3 /* ContentCardUI.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = ContentCardUI.app; sourceTree = BUILT_PRODUCTS_DIR; }; 94272233486EA1A8ABB554F2 /* InAppMessageUI.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = InAppMessageUI.app; sourceTree = BUILT_PRODUCTS_DIR; }; 95146249FC6DFA62963BFC01 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 95AA6E44E4B64E89D3860621 /* Analytics.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = Analytics.app; sourceTree = BUILT_PRODUCTS_DIR; }; 95ACBEAE19ACF0BAFECD47EB /* UserNotifications.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UserNotifications.framework; path = System/Library/Frameworks/UserNotifications.framework; sourceTree = SDKROOT; }; 963312B05750D1D4DA77128F /* BrazeKit.bundle */ = {isa = PBXFileReference; lastKnownFileType = wrapper.cfbundle; name = BrazeKit.bundle; path = "braze-swift-sdk-prebuilt/bundle/BrazeKit.bundle"; sourceTree = ""; }; 970FEBFCFF80A684AD29EE90 /* Readme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Readme.swift; sourceTree = ""; }; 99F5F7DADAE59DAF19615685 /* Readme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Readme.swift; sourceTree = ""; }; + 9BD64137870DE7C6D6ECB508 /* Location.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = Location.app; sourceTree = BUILT_PRODUCTS_DIR; }; 9D34CFD4F0F28B78BD6C416B /* Readme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Readme.swift; sourceTree = ""; }; - A0E3CB930079E9D9B90575A1 /* ContentCards-Custom-UI.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "ContentCards-Custom-UI.app"; sourceTree = BUILT_PRODUCTS_DIR; }; A44AB6CF753C2512EA4D110C /* AuthenticationManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthenticationManager.swift; sourceTree = ""; }; A4862669D8E8CC116B81CDB2 /* SDWebImage.bundle */ = {isa = PBXFileReference; lastKnownFileType = wrapper.cfbundle; name = SDWebImage.bundle; path = "braze-swift-sdk-prebuilt/bundle/SDWebImage.bundle"; sourceTree = ""; }; A5256781FE6611430C077175 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; @@ -292,7 +236,6 @@ AC9CF4A73393593A05187CAC /* FullWidthSlideupView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FullWidthSlideupView.swift; sourceTree = ""; }; ADE8605DB3AE191A4546EFB8 /* Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Extensions.swift; sourceTree = ""; }; AEF0FF04032299A31D37CDE4 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - BEB5BF7DE5A6B72C80849BDA /* Analytics.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = Analytics.app; sourceTree = BUILT_PRODUCTS_DIR; }; C1D163F4C981902AAE2C5031 /* Readme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Readme.swift; sourceTree = ""; }; C248D54740025F7A153AA681 /* NotificationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationViewController.swift; sourceTree = ""; }; C4F7E5A96D302B8CA3D7FCE5 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; @@ -302,15 +245,12 @@ D31F78B4DFC48686CF35F272 /* CustomInAppMessagePresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomInAppMessagePresenter.swift; sourceTree = ""; }; E119A40D1B488091F2D29EE8 /* CardsInfoViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CardsInfoViewController.swift; sourceTree = ""; }; E5039B504EF5CFE2AD99088B /* ConfirmButtonSlideupView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConfirmButtonSlideupView.swift; sourceTree = ""; }; - E68B1192B8A63A256A1C970D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; E9D247FEB352D899BE13EDD2 /* Readme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Readme.swift; sourceTree = ""; }; - EA882DE20154839D73224130 /* ContentCards-Custom-UI.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "ContentCards-Custom-UI.app"; sourceTree = BUILT_PRODUCTS_DIR; }; EB8AF6AAFE01DAED72696307 /* BrazeLocation.bundle */ = {isa = PBXFileReference; lastKnownFileType = wrapper.cfbundle; name = BrazeLocation.bundle; path = "braze-swift-sdk-prebuilt/bundle/BrazeLocation.bundle"; sourceTree = ""; }; EC51D2209600CED7B9043D01 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; EE1AFA11EB03A5B1BEA614A2 /* BrazeKit.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = BrazeKit.xcframework; path = "braze-swift-sdk-prebuilt/static/BrazeKit.xcframework"; sourceTree = ""; }; EFBFE564453A1C1C9CDC8E16 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; F1CEE532EAF4BB49965CFD3D /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - F65A2EE40B1942EAB446D46C /* Location.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = Location.app; sourceTree = BUILT_PRODUCTS_DIR; }; F8336D4BB1A8E983EF334361 /* Readme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Readme.swift; sourceTree = ""; }; FE513F8ADD087CBC9799DB8A /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; /* End PBXFileReference section */ @@ -336,15 +276,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 31C53B46B65CD9FF8DDFBBE0 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 6863C0F8A7A53F8A20E5FB1F /* BrazeKit.xcframework in Frameworks */, - 09466A6F1F1FB9A4E3C5373F /* BrazeLocation.xcframework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 4E89E03DF8945CFB90A2C8E6 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -353,38 +284,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 5021ADC4EEDB2997F4A016CC /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 072A33D2EC80958D06FC5029 /* BrazeKit.xcframework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 5BDE758888608D5E3D7EBD15 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 87C8C90D9E747A3CF390F881 /* BrazeKit.xcframework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 5D0945E2D2A1B7150CE593D5 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 8CA6FC04AF2B3151F2031BB9 /* BrazeKit.xcframework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6E65552BA1D7C97F01CA3247 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 1025F9FA69E21AEA3A8610E0 /* BrazeKit.xcframework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 8E2DB472F752264F1DF9F46E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -403,21 +302,21 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - A699CD9A4CECE081959145E8 /* Frameworks */ = { + A91705F597C64A792CCD387A /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 24FE620B9E8D5DFDD7DE04F9 /* BrazeKit.xcframework in Frameworks */, + 569177D8B0AC23B87E50AD9B /* BrazeKit.xcframework in Frameworks */, + 40D7B28F3472BA18FC36845E /* BrazeUI.xcframework in Frameworks */, + F12A0D7DD1578FB848CEDC93 /* SDWebImage.xcframework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - A91705F597C64A792CCD387A /* Frameworks */ = { + B069C61BCA6634CE7830CC1F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 569177D8B0AC23B87E50AD9B /* BrazeKit.xcframework in Frameworks */, - 40D7B28F3472BA18FC36845E /* BrazeUI.xcframework in Frameworks */, - F12A0D7DD1578FB848CEDC93 /* SDWebImage.xcframework in Frameworks */, + F278FE43E1164E5876B35C5C /* BrazeKit.xcframework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -431,6 +330,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + BA5666907B4798638AEFEF7A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + A23043648FD2CC23749714C0 /* BrazeKit.xcframework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; C125B19877EE1684025CB1EB /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -440,20 +347,20 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - C3FB1610B5D7E8694FE4B117 /* Frameworks */ = { + DC6EB103CB11D09CF29C4C6B /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - D97E47AE966716AA810B9329 /* BrazeKit.xcframework in Frameworks */, - 61BAD7C248088580BF8E2473 /* BrazeLocation.xcframework in Frameworks */, + 0A7EA99BD8C303884C6C93AE /* BrazeKit.xcframework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - E2EA6065F8955D0DDD6D7D43 /* Frameworks */ = { + F8A28551B47C362F16F979C6 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - C8FBBED710EB2CD866CE008C /* BrazeKit.xcframework in Frameworks */, + FC8A419CB477428EFE88152F /* BrazeKit.xcframework in Frameworks */, + A98E24571AF48455406D015A /* BrazeLocation.xcframework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -474,18 +381,14 @@ 13009E976DB1B5F59E67256D /* Products */ = { isa = PBXGroup; children = ( - 95AA6E44E4B64E89D3860621 /* Analytics.app */, - BEB5BF7DE5A6B72C80849BDA /* Analytics.app */, - A0E3CB930079E9D9B90575A1 /* ContentCards-Custom-UI.app */, - EA882DE20154839D73224130 /* ContentCards-Custom-UI.app */, + 758DEDBCB620A5640515A39F /* Analytics.app */, + 52E9A2F2A90CD27D63E5F049 /* ContentCards-Custom-UI.app */, 7DEA0C6639997814399BC75B /* ContentCardUI-Customization.app */, 8FDDEDFBD839855424A46CD3 /* ContentCardUI.app */, - 04C3067FF4E0F80A91908A69 /* InAppMessages-Custom-UI.app */, - 7F0828EF0524B6419E6B4E54 /* InAppMessages-Custom-UI.app */, + 39B760D798A1106EC4FDD2AB /* InAppMessages-Custom-UI.app */, 3AFA91B6028D67A3FDF7B083 /* InAppMessageUI-Customization.app */, 94272233486EA1A8ABB554F2 /* InAppMessageUI.app */, - 274AE07AFBA688EA12B10D6E /* Location.app */, - F65A2EE40B1942EAB446D46C /* Location.app */, + 9BD64137870DE7C6D6ECB508 /* Location.app */, 1F1631DFDCE0C1B3F41E792E /* PushNotifications-Automatic.app */, 892C81C4FA9E8A7692363B5A /* PushNotifications-Manual.app */, 334A021F30FF4114F75E59A1 /* PushNotificationsContentExtension.appex */, @@ -514,14 +417,6 @@ path = Sources/InAppMessageUI; sourceTree = ""; }; - 4700DBA3D2BF7B28E9581FDE /* iOS */ = { - isa = PBXGroup; - children = ( - D7DC90A5074EA294E7413A67 /* LaunchScreen.storyboard */, - ); - path = iOS; - sourceTree = ""; - }; 4CCE6170371FD8120E5B1290 /* InAppMessageUI-Customization */ = { isa = PBXGroup; children = ( @@ -622,14 +517,6 @@ name = Frameworks; sourceTree = ""; }; - B58F8EA80F4F686D5133F62C /* tvOS */ = { - isa = PBXGroup; - children = ( - 1B71D8E6DE6F7C93CAD551FD /* LaunchScreen.storyboard */, - ); - path = tvOS; - sourceTree = ""; - }; BFDCF0E5D62AB33DDEB1E4D7 /* Analytics */ = { isa = PBXGroup; children = ( @@ -701,8 +588,6 @@ 01CEC1A3A03568BC7B5FB442 /* Credentials.swift */, 07DE243578DBC5FA4DF8237E /* MockImage.swift */, 0617474A1F534AFBE702090C /* ReadmeViewController.swift */, - 4700DBA3D2BF7B28E9581FDE /* iOS */, - B58F8EA80F4F686D5133F62C /* tvOS */, ); name = Common; path = Sources/Common; @@ -711,21 +596,21 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ - 1428E9593F4918046E9FA6E7 /* Location-tvOS */ = { + 03B2052E558A71218BC22579 /* Location */ = { isa = PBXNativeTarget; - buildConfigurationList = D506DC48E6B06F23C1EA032A /* Build configuration list for PBXNativeTarget "Location-tvOS" */; + buildConfigurationList = 5D8FB8B32F7A2F439A51209E /* Build configuration list for PBXNativeTarget "Location" */; buildPhases = ( - 6906E74936826DE9051B40FB /* Sources */, - 51D2B2255A9AC5129976D1A3 /* Resources */, - C3FB1610B5D7E8694FE4B117 /* Frameworks */, + 9A4AA249F115BD2E4254EBDF /* Sources */, + 2623E45081DFCBE78F47EE90 /* Resources */, + F8A28551B47C362F16F979C6 /* Frameworks */, ); buildRules = ( ); dependencies = ( ); - name = "Location-tvOS"; - productName = "Location-tvOS"; - productReference = F65A2EE40B1942EAB446D46C /* Location.app */; + name = Location; + productName = Location; + productReference = 9BD64137870DE7C6D6ECB508 /* Location.app */; productType = "com.apple.product-type.application"; }; 2D82CDF07E47504BAAA5B41F /* PushNotifications-Automatic */ = { @@ -748,38 +633,38 @@ productReference = 1F1631DFDCE0C1B3F41E792E /* PushNotifications-Automatic.app */; productType = "com.apple.product-type.application"; }; - 4CF94578CDC41CCB2531C03E /* ContentCardUI */ = { + 3424DE025B55C57D8D88CF98 /* Analytics */ = { isa = PBXNativeTarget; - buildConfigurationList = 6C37D265106C4DAA8F43327C /* Build configuration list for PBXNativeTarget "ContentCardUI" */; + buildConfigurationList = 6B4F621B9C0641153DAD0DE1 /* Build configuration list for PBXNativeTarget "Analytics" */; buildPhases = ( - FD6114CE650B7AFD7C1BB399 /* Sources */, - EAA55B33B865DEA2858ABB01 /* Resources */, - 106CC21E1307A332AD8D378B /* Frameworks */, + 4770D08E40CC748273AA084B /* Sources */, + 165B4D49904276900065D9D4 /* Resources */, + DC6EB103CB11D09CF29C4C6B /* Frameworks */, ); buildRules = ( ); dependencies = ( ); - name = ContentCardUI; - productName = ContentCardUI; - productReference = 8FDDEDFBD839855424A46CD3 /* ContentCardUI.app */; + name = Analytics; + productName = Analytics; + productReference = 758DEDBCB620A5640515A39F /* Analytics.app */; productType = "com.apple.product-type.application"; }; - 5273DD4B59931CAA93078A83 /* Location-iOS */ = { + 4CF94578CDC41CCB2531C03E /* ContentCardUI */ = { isa = PBXNativeTarget; - buildConfigurationList = 601EFB81C4E5BFA94DC4AC0B /* Build configuration list for PBXNativeTarget "Location-iOS" */; + buildConfigurationList = 6C37D265106C4DAA8F43327C /* Build configuration list for PBXNativeTarget "ContentCardUI" */; buildPhases = ( - 85F2B134D53EAAB5A9E8E938 /* Sources */, - A6007AC24B18F0D7D07EA76B /* Resources */, - 31C53B46B65CD9FF8DDFBBE0 /* Frameworks */, + FD6114CE650B7AFD7C1BB399 /* Sources */, + EAA55B33B865DEA2858ABB01 /* Resources */, + 106CC21E1307A332AD8D378B /* Frameworks */, ); buildRules = ( ); dependencies = ( ); - name = "Location-iOS"; - productName = "Location-iOS"; - productReference = 274AE07AFBA688EA12B10D6E /* Location.app */; + name = ContentCardUI; + productName = ContentCardUI; + productReference = 8FDDEDFBD839855424A46CD3 /* ContentCardUI.app */; productType = "com.apple.product-type.application"; }; 730CBD368DF92F037A30E1DB /* PushNotifications-Manual */ = { @@ -835,21 +720,21 @@ productReference = A9A04673678B1EEA9C7559C6 /* PushNotificationsServiceExtension.appex */; productType = "com.apple.product-type.app-extension"; }; - 8CBE60EFABCC15591795FB27 /* Analytics-tvOS */ = { + 8CE88AF5BE8687E1035552BA /* ContentCards-Custom-UI */ = { isa = PBXNativeTarget; - buildConfigurationList = 4A136837C482FB1494BC7094 /* Build configuration list for PBXNativeTarget "Analytics-tvOS" */; + buildConfigurationList = E386FA8664059BD365B9DC25 /* Build configuration list for PBXNativeTarget "ContentCards-Custom-UI" */; buildPhases = ( - 6F19BCECD958BC9670FF3F8A /* Sources */, - B575321CA0C5343A091BDE2C /* Resources */, - A699CD9A4CECE081959145E8 /* Frameworks */, + 929A4774EB4EB244A2EEEC78 /* Sources */, + B251FAD98264E01A6A6401E6 /* Resources */, + BA5666907B4798638AEFEF7A /* Frameworks */, ); buildRules = ( ); dependencies = ( ); - name = "Analytics-tvOS"; - productName = "Analytics-tvOS"; - productReference = BEB5BF7DE5A6B72C80849BDA /* Analytics.app */; + name = "ContentCards-Custom-UI"; + productName = "ContentCards-Custom-UI"; + productReference = 52E9A2F2A90CD27D63E5F049 /* ContentCards-Custom-UI.app */; productType = "com.apple.product-type.application"; }; 9271831B14E0049767FA3451 /* InAppMessageUI */ = { @@ -886,23 +771,6 @@ productReference = 3AFA91B6028D67A3FDF7B083 /* InAppMessageUI-Customization.app */; productType = "com.apple.product-type.application"; }; - A61917AE4A8B4AF46E686BC9 /* Analytics-iOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = E87BF30EEB2BFC89921D9EA4 /* Build configuration list for PBXNativeTarget "Analytics-iOS" */; - buildPhases = ( - EF64CAD35E954E9550554B07 /* Sources */, - 08CE4A6E1D9A31C48BDCAEEC /* Resources */, - 6E65552BA1D7C97F01CA3247 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "Analytics-iOS"; - productName = "Analytics-iOS"; - productReference = 95AA6E44E4B64E89D3860621 /* Analytics.app */; - productType = "com.apple.product-type.application"; - }; ABDD889C9BD46680C87F8A70 /* PushNotificationsContentExtension */ = { isa = PBXNativeTarget; buildConfigurationList = 1D13B0F7AC90CD3A0D077381 /* Build configuration list for PBXNativeTarget "PushNotificationsContentExtension" */; @@ -919,72 +787,21 @@ productReference = 334A021F30FF4114F75E59A1 /* PushNotificationsContentExtension.appex */; productType = "com.apple.product-type.app-extension"; }; - B76C3E6B56292DB24F4E36A4 /* ContentCards-Custom-UI-tvOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = AC559B194CAF1DF98BEE1EA5 /* Build configuration list for PBXNativeTarget "ContentCards-Custom-UI-tvOS" */; - buildPhases = ( - F453AA7E34E40F95A63B363C /* Sources */, - CC0E946C74A5746EB5F4572B /* Resources */, - E2EA6065F8955D0DDD6D7D43 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "ContentCards-Custom-UI-tvOS"; - productName = "ContentCards-Custom-UI-tvOS"; - productReference = EA882DE20154839D73224130 /* ContentCards-Custom-UI.app */; - productType = "com.apple.product-type.application"; - }; - DCBABE7975D74A9E7ACA1ED3 /* InAppMessages-Custom-UI-iOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = 252181892A25BD308C6AFDE8 /* Build configuration list for PBXNativeTarget "InAppMessages-Custom-UI-iOS" */; - buildPhases = ( - DA1F23E5038202FAD1A46838 /* Sources */, - 1A5FEB2E823A94CDF2A5CCF6 /* Resources */, - 5D0945E2D2A1B7150CE593D5 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "InAppMessages-Custom-UI-iOS"; - productName = "InAppMessages-Custom-UI-iOS"; - productReference = 04C3067FF4E0F80A91908A69 /* InAppMessages-Custom-UI.app */; - productType = "com.apple.product-type.application"; - }; - E857D137732294881C9C72FD /* ContentCards-Custom-UI-iOS */ = { + CC8373AC31E15FD5A870D3BB /* InAppMessages-Custom-UI */ = { isa = PBXNativeTarget; - buildConfigurationList = 945DCC6190245203D0060AC7 /* Build configuration list for PBXNativeTarget "ContentCards-Custom-UI-iOS" */; + buildConfigurationList = 5808D679C896B0CE4DA3E1E0 /* Build configuration list for PBXNativeTarget "InAppMessages-Custom-UI" */; buildPhases = ( - 9F261F9753B11A279FBA8C69 /* Sources */, - 5ECEF4944E04931B8147F871 /* Resources */, - 5BDE758888608D5E3D7EBD15 /* Frameworks */, + 631467A02692E3B43BDD4195 /* Sources */, + 51E48FA1D9CB3F8791E31658 /* Resources */, + B069C61BCA6634CE7830CC1F /* Frameworks */, ); buildRules = ( ); dependencies = ( ); - name = "ContentCards-Custom-UI-iOS"; - productName = "ContentCards-Custom-UI-iOS"; - productReference = A0E3CB930079E9D9B90575A1 /* ContentCards-Custom-UI.app */; - productType = "com.apple.product-type.application"; - }; - FF5873B76FC253C855039EC4 /* InAppMessages-Custom-UI-tvOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = 3DF9DB181A545EB48413CF0B /* Build configuration list for PBXNativeTarget "InAppMessages-Custom-UI-tvOS" */; - buildPhases = ( - 4F6E473CC6271DC88EFEE32C /* Sources */, - EF196A15E259658F9F0D47AA /* Resources */, - 5021ADC4EEDB2997F4A016CC /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "InAppMessages-Custom-UI-tvOS"; - productName = "InAppMessages-Custom-UI-tvOS"; - productReference = 7F0828EF0524B6419E6B4E54 /* InAppMessages-Custom-UI.app */; + name = "InAppMessages-Custom-UI"; + productName = "InAppMessages-Custom-UI"; + productReference = 39B760D798A1106EC4FDD2AB /* InAppMessages-Custom-UI.app */; productType = "com.apple.product-type.application"; }; /* End PBXNativeTarget section */ @@ -993,12 +810,13 @@ C9B4EA2C3E8F6AF9580434A9 /* Project object */ = { isa = PBXProject; attributes = { - LastUpgradeCheck = 1200; + BuildIndependentTargetsInParallel = YES; + LastUpgradeCheck = 1430; TargetAttributes = { }; }; buildConfigurationList = E1DECCCD0247DE414EB92A53 /* Build configuration list for PBXProject "Examples-Manual" */; - compatibilityVersion = "Xcode 11.0"; + compatibilityVersion = "Xcode 14.0"; developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( @@ -1009,18 +827,14 @@ projectDirPath = ""; projectRoot = ""; targets = ( - A61917AE4A8B4AF46E686BC9 /* Analytics-iOS */, - 8CBE60EFABCC15591795FB27 /* Analytics-tvOS */, + 3424DE025B55C57D8D88CF98 /* Analytics */, 4CF94578CDC41CCB2531C03E /* ContentCardUI */, 7A8A97B5756032F77C72A0FF /* ContentCardUI-Customization */, - E857D137732294881C9C72FD /* ContentCards-Custom-UI-iOS */, - B76C3E6B56292DB24F4E36A4 /* ContentCards-Custom-UI-tvOS */, + 8CE88AF5BE8687E1035552BA /* ContentCards-Custom-UI */, 9271831B14E0049767FA3451 /* InAppMessageUI */, 9844E2ECB2B13EACD3762C4C /* InAppMessageUI-Customization */, - DCBABE7975D74A9E7ACA1ED3 /* InAppMessages-Custom-UI-iOS */, - FF5873B76FC253C855039EC4 /* InAppMessages-Custom-UI-tvOS */, - 5273DD4B59931CAA93078A83 /* Location-iOS */, - 1428E9593F4918046E9FA6E7 /* Location-tvOS */, + CC8373AC31E15FD5A870D3BB /* InAppMessages-Custom-UI */, + 03B2052E558A71218BC22579 /* Location */, 2D82CDF07E47504BAAA5B41F /* PushNotifications-Automatic */, 730CBD368DF92F037A30E1DB /* PushNotifications-Manual */, ABDD889C9BD46680C87F8A70 /* PushNotificationsContentExtension */, @@ -1036,48 +850,34 @@ files = ( F4614BFB3B0846850399E6D3 /* Assets.xcassets in Resources */, B20FE0CED0FC0B36BC86F754 /* BrazeKit.bundle in Resources */, - 6FADC4786A861620869A6822 /* LaunchScreen.storyboard in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 08CE4A6E1D9A31C48BDCAEEC /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 79C04963F0118492FA3965A1 /* Assets.xcassets in Resources */, - 61DDBC9A77FEC9AB657D35EF /* BrazeKit.bundle in Resources */, - CF3F0621AC5D7137F58AABB8 /* LaunchScreen.storyboard in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 1A5FEB2E823A94CDF2A5CCF6 /* Resources */ = { + 165B4D49904276900065D9D4 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 298E8EF3CB0A2692CB2D6E3F /* Assets.xcassets in Resources */, - 7D5527F1F20316E3E83F7534 /* BrazeKit.bundle in Resources */, - 42DC1478458C4029E3655F22 /* LaunchScreen.storyboard in Resources */, + C52569EE1C4FC5B2E83739AC /* Assets.xcassets in Resources */, + 4FD4C66708330DB44E7053AF /* BrazeKit.bundle in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 51D2B2255A9AC5129976D1A3 /* Resources */ = { + 2623E45081DFCBE78F47EE90 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 2433F552DC49F4541FCA4B28 /* Assets.xcassets in Resources */, - 2023639CD85FDD69BCE83916 /* BrazeKit.bundle in Resources */, - C7015AC6CF3A7937EFA06121 /* BrazeLocation.bundle in Resources */, - 0B1E42B8B832406397F71D7C /* LaunchScreen.storyboard in Resources */, + 5E3E68099D1B5E370178846F /* Assets.xcassets in Resources */, + 05E79F99B30429A2502BC7F4 /* BrazeKit.bundle in Resources */, + C2C0054EA8B2CD0FE02300A7 /* BrazeLocation.bundle in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 5ECEF4944E04931B8147F871 /* Resources */ = { + 51E48FA1D9CB3F8791E31658 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 22817B8793536910AE239885 /* Assets.xcassets in Resources */, - A8AACBE0815454A2547D2426 /* BrazeKit.bundle in Resources */, - 181FF85AB67A72FAFCF4BD6E /* LaunchScreen.storyboard in Resources */, + B547CE8C237E3BA8CF9DC991 /* Assets.xcassets in Resources */, + 355BBF4B6E8689E0CE5D41AB /* BrazeKit.bundle in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1088,7 +888,6 @@ 4F82842CEF215146992E2664 /* Assets.xcassets in Resources */, BF3E00BF746510504CA6D052 /* BrazeKit.bundle in Resources */, 87B56CCE5A48D906FC4EFEEA /* BrazeUI.bundle in Resources */, - 9291C501BFC4FE0730068E24 /* LaunchScreen.storyboard in Resources */, 7FBBB1441AC127087D878C36 /* SDWebImage.bundle in Resources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -1100,29 +899,16 @@ EAAE90780460DB91BC0C4590 /* Assets.xcassets in Resources */, 7B24B540AA7946B259E6355F /* BrazeKit.bundle in Resources */, BCDCB5A2B878D59CEC6F7A78 /* BrazeUI.bundle in Resources */, - 88C413393B8A310612536576 /* LaunchScreen.storyboard in Resources */, 03F471437ECF0E971EBD7791 /* SDWebImage.bundle in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - A6007AC24B18F0D7D07EA76B /* Resources */ = { + B251FAD98264E01A6A6401E6 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 3E2F2CC382C69F9EBF257574 /* Assets.xcassets in Resources */, - D21211EFED4A79A9C52E3767 /* BrazeKit.bundle in Resources */, - 53064408D600848B60AB3A09 /* BrazeLocation.bundle in Resources */, - EEA7B49567140123AFF0F8F5 /* LaunchScreen.storyboard in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - B575321CA0C5343A091BDE2C /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 0B2CEC84EA097AF592A6B0EC /* Assets.xcassets in Resources */, - 533688F071AE2CBA8D7F9D28 /* BrazeKit.bundle in Resources */, - FD632CED3FD5FD06E04E5DCD /* LaunchScreen.storyboard in Resources */, + 4E5A3E6B086DCDA601A8A014 /* Assets.xcassets in Resources */, + D2486FABBEC068957D9E1F80 /* BrazeKit.bundle in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1132,17 +918,6 @@ files = ( 1EF13C28EE36D54A14EFDBC9 /* Assets.xcassets in Resources */, 978E44C7BA19CC47A6583139 /* BrazeKit.bundle in Resources */, - 26AB8A547C8E053C7A59E64F /* LaunchScreen.storyboard in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CC0E946C74A5746EB5F4572B /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 88A5C2E288ECC51928FC8482 /* Assets.xcassets in Resources */, - 2BD28D5A8F7623322FE79243 /* BrazeKit.bundle in Resources */, - 9650EF7F9CC4D0BFD08B39D3 /* LaunchScreen.storyboard in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1153,7 +928,6 @@ 3FB06BB3F6967AD6EBAC533F /* Assets.xcassets in Resources */, 6C065226833B8EC7CCEEDA05 /* BrazeKit.bundle in Resources */, 1E91998ABF05E912E263E355 /* BrazeUI.bundle in Resources */, - 74293EC038DEF0E76CC03171 /* LaunchScreen.storyboard in Resources */, E23BEBB47BCB32C0740CD6E1 /* SDWebImage.bundle in Resources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -1165,21 +939,10 @@ B07454F08044C816DC655B50 /* Assets.xcassets in Resources */, 1567A7107DAB82AA67FAEA45 /* BrazeKit.bundle in Resources */, C9A4905EA63DA015B0A4B30F /* BrazeUI.bundle in Resources */, - 33C10978000DFE7956E68484 /* LaunchScreen.storyboard in Resources */, A3899B99283411D1D254D7B8 /* SDWebImage.bundle in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - EF196A15E259658F9F0D47AA /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ED1F41FF4171130188A33126 /* Assets.xcassets in Resources */, - F8D977535BA0735B860595AC /* BrazeKit.bundle in Resources */, - CD8B51B9515887A350A2A257 /* LaunchScreen.storyboard in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ @@ -1220,44 +983,32 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4F6E473CC6271DC88EFEE32C /* Sources */ = { + 4770D08E40CC748273AA084B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 23092E11124711BE16634E76 /* AppDelegate.swift in Sources */, - B38D035E8885BBDFA273A182 /* Credentials.swift in Sources */, - 8621E52EFD7A5E4CBBD77DE0 /* CustomInAppMessagePresenter.swift in Sources */, - C0C349911314FFA8D3C1D142 /* Extensions.swift in Sources */, - 6A376D12682812EDDC86B6BA /* InAppMessageInfoViewController.swift in Sources */, - 705AE20A8D980834FAB72270 /* MockImage.swift in Sources */, - C8C4A7F93FA2E90EA0D8921C /* Readme.swift in Sources */, - D40177C9FB053AC8DBDA580A /* ReadmeViewController.swift in Sources */, + 956602757E1D1B3FF897C512 /* AppDelegate.swift in Sources */, + ECF0705E66A355F6A522CD04 /* AuthenticationManager.swift in Sources */, + E352515AA2E8573F81EE4F90 /* CheckoutViewController.swift in Sources */, + A017E7671D0F2E74041A621D /* Credentials.swift in Sources */, + 1EAE3D8DAFEC74B2FDCDF263 /* MockImage.swift in Sources */, + C00AE8D9608F09A56D03B49C /* Readme.swift in Sources */, + 71610D8029EFB74E779CB704 /* ReadmeViewController.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 6906E74936826DE9051B40FB /* Sources */ = { + 631467A02692E3B43BDD4195 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 7CD998189812894295F6F844 /* AppDelegate.swift in Sources */, - 2E3DAD1944765D8C53F8C0EB /* Credentials.swift in Sources */, - 89656CCB3978D08A50793C0F /* MockImage.swift in Sources */, - 4E9859371176DD9CFFA96432 /* Readme.swift in Sources */, - 4971A3489CE42581FA968A3D /* ReadmeViewController.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6F19BCECD958BC9670FF3F8A /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 8AD68F7B62192C6A121F89BA /* AppDelegate.swift in Sources */, - B1A919564FB8B84B57459478 /* AuthenticationManager.swift in Sources */, - 608FDD4664620068782E4DD1 /* CheckoutViewController.swift in Sources */, - B3D6DF408484C91E650C4FAA /* Credentials.swift in Sources */, - 066576DFE4BB39A709D6A3FB /* MockImage.swift in Sources */, - 964DC861B11431A55B7BB8D4 /* Readme.swift in Sources */, - 48E140D4DFAE075BB5A91C5E /* ReadmeViewController.swift in Sources */, + 16BF78F7B1CE10A34772B3A0 /* AppDelegate.swift in Sources */, + DB3E577E33C62FEECE5FCF8F /* Credentials.swift in Sources */, + E70EDFC493D633201FF62EA6 /* CustomInAppMessagePresenter.swift in Sources */, + 9FF9A82B9F0441D7C7944812 /* Extensions.swift in Sources */, + 8A9714FF325FCD3A8EC04F24 /* InAppMessageInfoViewController.swift in Sources */, + 1EB51D9A5A334EDF3A425D60 /* MockImage.swift in Sources */, + F205773604C16B2A873B11C9 /* Readme.swift in Sources */, + CA2EDD56A6001241C3F63015 /* ReadmeViewController.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1274,36 +1025,36 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 85F2B134D53EAAB5A9E8E938 /* Sources */ = { + 906073B0AB81212DEF44B479 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - A84F1DA82DAFEDF39A9EC05C /* AppDelegate.swift in Sources */, - 10DAE97F855606247FC56D93 /* Credentials.swift in Sources */, - 762ED793EE2467E031F6EE63 /* MockImage.swift in Sources */, - 8AAA6312555C7E0DB0DACDBB /* Readme.swift in Sources */, - D9CD1E725F9A4AC2B1F4B6DC /* ReadmeViewController.swift in Sources */, + E887494ABCDD317C782E1D7F /* NotificationService.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 906073B0AB81212DEF44B479 /* Sources */ = { + 929A4774EB4EB244A2EEEC78 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - E887494ABCDD317C782E1D7F /* NotificationService.swift in Sources */, + 6D13BBC0068BD17CAB930ACD /* AppDelegate.swift in Sources */, + 4B9F7A761E9FC0206EB888A1 /* CardsInfoViewController.swift in Sources */, + 2BC23851A958ED4FDF0003C5 /* Credentials.swift in Sources */, + 13C41165FC6085E02D430A8A /* MockImage.swift in Sources */, + 54DA354983101E351442052B /* Readme.swift in Sources */, + 120349262AFF6635C621CAC4 /* ReadmeViewController.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9F261F9753B11A279FBA8C69 /* Sources */ = { + 9A4AA249F115BD2E4254EBDF /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - EC4A68C31D7B62B6CF970A95 /* AppDelegate.swift in Sources */, - 4B173CB28D23024CCF4C6A24 /* CardsInfoViewController.swift in Sources */, - 863F25231B75F4B876248044 /* Credentials.swift in Sources */, - 4AF8BE3A0C2D9ACA5E52F635 /* MockImage.swift in Sources */, - 231539C93170958D71BF11B0 /* Readme.swift in Sources */, - AB8BB844E48497F7F8299CB4 /* ReadmeViewController.swift in Sources */, + F89CD2EB10DCB566C20D739C /* AppDelegate.swift in Sources */, + A0E0A38DCF1576B301F37A04 /* Credentials.swift in Sources */, + B866C3E5D7DB8516751A58BA /* MockImage.swift in Sources */, + 8D70FD57499056375C897D5F /* Readme.swift in Sources */, + E629D507069FAC182B04BBBF /* ReadmeViewController.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1319,21 +1070,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - DA1F23E5038202FAD1A46838 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 432FD4C0F3E401992FDBAF54 /* AppDelegate.swift in Sources */, - F31CE8AA1C9EE8D8C3EE2B26 /* Credentials.swift in Sources */, - AFEBAAAD55B95E652BFC70C6 /* CustomInAppMessagePresenter.swift in Sources */, - 77389FD4D2556E36FAB9BC42 /* Extensions.swift in Sources */, - F6488095D59CDFE088A06BA1 /* InAppMessageInfoViewController.swift in Sources */, - 26F203D01A322995A32FEE72 /* MockImage.swift in Sources */, - D31309219220FE77270B8FAF /* Readme.swift in Sources */, - 88FA8CC1157FAE76A1ED624B /* ReadmeViewController.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; DEE5884E2E5FC10170F33A9F /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -1346,33 +1082,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - EF64CAD35E954E9550554B07 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - F8187E20BE1D4739B756DCE1 /* AppDelegate.swift in Sources */, - 272490352EA53B906339ED28 /* AuthenticationManager.swift in Sources */, - 67C9515C7C0A15293078CC0C /* CheckoutViewController.swift in Sources */, - 1FC1431BA795EAB385CBC739 /* Credentials.swift in Sources */, - A1A6B333C3F62EF0CBB0BE07 /* MockImage.swift in Sources */, - 8980EC17FA3040AD17B640AA /* Readme.swift in Sources */, - 70493D203251EC5838D99B69 /* ReadmeViewController.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - F453AA7E34E40F95A63B363C /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 9BB4A4223564A074F5310E28 /* AppDelegate.swift in Sources */, - C9A1CCCD4A85DB7FC21A5E40 /* CardsInfoViewController.swift in Sources */, - DD480CDAB38AD655EEA3B5EF /* Credentials.swift in Sources */, - 44DE192F5F498B7E4B52810C /* MockImage.swift in Sources */, - 385708C32DF7A42890CD64EE /* Readme.swift in Sources */, - 1B00FBCC6CEF4DD6417B1674 /* ReadmeViewController.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; FD6114CE650B7AFD7C1BB399 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -1411,25 +1120,6 @@ }; /* End PBXTargetDependency section */ -/* Begin PBXVariantGroup section */ - 1B71D8E6DE6F7C93CAD551FD /* LaunchScreen.storyboard */ = { - isa = PBXVariantGroup; - children = ( - E68B1192B8A63A256A1C970D /* Base */, - ); - name = LaunchScreen.storyboard; - sourceTree = ""; - }; - D7DC90A5074EA294E7413A67 /* LaunchScreen.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 1B5AF0D79206D5065A771C3B /* Base */, - ); - name = LaunchScreen.storyboard; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - /* Begin XCBuildConfiguration section */ 0117423D2BF4C879BC5FFEAD /* Debug */ = { isa = XCBuildConfiguration; @@ -1447,11 +1137,12 @@ "@executable_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCardUI-Customization"; - PRODUCT_NAME = "ContentCardUI-Customization"; - SDKROOT = iphoneos; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,7"; }; name = Debug; }; @@ -1470,37 +1161,15 @@ "@executable_path/../../Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications.PushNotificationsServiceExtension; - SDKROOT = iphoneos; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,7"; }; name = Release; }; - 0919C9AE99D3CB5DCACA7533 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "\"braze-swift-sdk-prebuilt/static\"", - ); - INFOPLIST_FILE = "Sources/InAppMessages-Custom-UI/Info.plist"; - "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessages-Custom-UI-tvOS"; - PRODUCT_NAME = "InAppMessages-Custom-UI"; - SDKROOT = appletvos; - SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = 3; - }; - name = Debug; - }; 0BB5E9C33B506401E1015098 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -1517,38 +1186,15 @@ "@executable_path/../../Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications.PushNotificationsContentExtension; - SDKROOT = iphoneos; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,7"; }; name = Release; }; - 0F6E4CD79E57932908DD2A5D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_ENTITLEMENTS = Sources/Location/Location.entitlements; - CODE_SIGN_IDENTITY = "iPhone Developer"; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "\"braze-swift-sdk-prebuilt/static\"", - ); - INFOPLIST_FILE = Sources/Location/Info.plist; - "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.Location-iOS"; - PRODUCT_NAME = Location; - SDKROOT = iphoneos; - SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; 196F609B1ED291D8C92A57DD /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -1566,11 +1212,12 @@ "@executable_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications; - PRODUCT_NAME = "PushNotifications-Automatic"; - SDKROOT = iphoneos; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,7"; }; name = Debug; }; @@ -1590,11 +1237,12 @@ "@executable_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = com.braze.InAppMessageUI; - PRODUCT_NAME = InAppMessageUI; - SDKROOT = iphoneos; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,7"; }; name = Debug; }; @@ -1613,88 +1261,92 @@ "@executable_path/../../Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications.PushNotificationsServiceExtension; - SDKROOT = iphoneos; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,7"; }; name = Debug; }; - 22AE924E4E35E944C9C52F06 /* Release */ = { + 292F260EB50572BC94C1FCC3 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CODE_SIGN_ENTITLEMENTS = Sources/Location/Location.entitlements; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "\"braze-swift-sdk-prebuilt/static\"", ); - INFOPLIST_FILE = Sources/Location/Info.plist; + INFOPLIST_FILE = "Sources/InAppMessages-Custom-UI/Info.plist"; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.Location-tvOS"; - PRODUCT_NAME = Location; - SDKROOT = appletvos; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessages-Custom-UI"; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator appletvos appletvsimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = 3; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,3,7"; }; name = Release; }; - 59188EA2BC8B8C8A1DCE1B8B /* Release */ = { + 4CB0A6906BAEF5EBCD166CEC /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_ENTITLEMENTS = "Sources/PushNotifications-Automatic/PushNotifications-Automatic.entitlements"; CODE_SIGN_IDENTITY = "iPhone Developer"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "\"braze-swift-sdk-prebuilt/static\"", ); - INFOPLIST_FILE = "Sources/PushNotifications-Automatic/Info.plist"; + INFOPLIST_FILE = Sources/Analytics/Info.plist; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications; - PRODUCT_NAME = "PushNotifications-Automatic"; - SDKROOT = iphoneos; + PRODUCT_BUNDLE_IDENTIFIER = com.braze.Analytics; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator appletvos appletvsimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,3,7"; }; - name = Release; + name = Debug; }; - 61B88C216381141A29CD7CCB /* Release */ = { + 59188EA2BC8B8C8A1DCE1B8B /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = "Sources/PushNotifications-Automatic/PushNotifications-Automatic.entitlements"; CODE_SIGN_IDENTITY = "iPhone Developer"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "\"braze-swift-sdk-prebuilt/static\"", ); - INFOPLIST_FILE = Sources/InAppMessageUI/Info.plist; + INFOPLIST_FILE = "Sources/PushNotifications-Automatic/Info.plist"; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.braze.InAppMessageUI; - PRODUCT_NAME = InAppMessageUI; - SDKROOT = iphoneos; + PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,7"; }; name = Release; }; - 6F1AC5099B49B75E06887855 /* Debug */ = { + 5B1A16CAB9768316733B0750 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -1703,26 +1355,27 @@ "$(inherited)", "\"braze-swift-sdk-prebuilt/static\"", ); - INFOPLIST_FILE = "Sources/InAppMessageUI-Customization/Info.plist"; + INFOPLIST_FILE = "Sources/ContentCards-Custom-UI/Info.plist"; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessageUI-Customization"; - PRODUCT_NAME = "InAppMessageUI-Customization"; - SDKROOT = iphoneos; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCards-Custom-UI"; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator appletvos appletvsimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,3,7"; }; - name = Debug; + name = Release; }; - 76B6A3FD68E41E196313726F /* Debug */ = { + 5E852FEED0245D00854BFB74 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "\"braze-swift-sdk-prebuilt/static\"", @@ -1733,16 +1386,17 @@ "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.Analytics-tvOS"; - PRODUCT_NAME = Analytics; - SDKROOT = appletvos; + PRODUCT_BUNDLE_IDENTIFIER = com.braze.Analytics; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator appletvos appletvsimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = 3; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,3,7"; }; - name = Debug; + name = Release; }; - 945D77EDE8ACA81344B39961 /* Release */ = { + 61B88C216381141A29CD7CCB /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -1751,22 +1405,23 @@ "$(inherited)", "\"braze-swift-sdk-prebuilt/static\"", ); - INFOPLIST_FILE = Sources/Analytics/Info.plist; + INFOPLIST_FILE = Sources/InAppMessageUI/Info.plist; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.Analytics-iOS"; - PRODUCT_NAME = Analytics; - SDKROOT = iphoneos; + PRODUCT_BUNDLE_IDENTIFIER = com.braze.InAppMessageUI; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,7"; }; name = Release; }; - 9B9399CC7A4D4A8A65921CD2 /* Release */ = { + 6F1AC5099B49B75E06887855 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -1775,163 +1430,171 @@ "$(inherited)", "\"braze-swift-sdk-prebuilt/static\"", ); - INFOPLIST_FILE = "Sources/ContentCardUI-Customization/Info.plist"; + INFOPLIST_FILE = "Sources/InAppMessageUI-Customization/Info.plist"; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCardUI-Customization"; - PRODUCT_NAME = "ContentCardUI-Customization"; - SDKROOT = iphoneos; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessageUI-Customization"; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,7"; }; - name = Release; + name = Debug; }; - 9DD3CD14CB21D1B2299D4602 /* Debug */ = { + 6FD059E04B80E05F2D45A22A /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - CODE_SIGN_ENTITLEMENTS = Sources/PushNotificationsContentExtension/PushNotificationsContentExtension.entitlements; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "\"braze-swift-sdk-prebuilt/static\"", ); - INFOPLIST_FILE = Sources/PushNotificationsContentExtension/Info.plist; + INFOPLIST_FILE = "Sources/InAppMessages-Custom-UI/Info.plist"; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", - "@executable_path/../../Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications.PushNotificationsContentExtension; - SDKROOT = iphoneos; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessages-Custom-UI"; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator appletvos appletvsimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,3,7"; }; name = Debug; }; - A10002BB35DD9727169299B3 /* Debug */ = { + 95AA35DDE321C3C26A3DF16C /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_ENTITLEMENTS = "Sources/PushNotifications-Manual/PushNotifications-Manual.entitlements"; + CODE_SIGN_ENTITLEMENTS = Sources/Location/Location.entitlements; CODE_SIGN_IDENTITY = "iPhone Developer"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "\"braze-swift-sdk-prebuilt/static\"", ); - INFOPLIST_FILE = "Sources/PushNotifications-Manual/Info.plist"; + INFOPLIST_FILE = Sources/Location/Info.plist; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications; - PRODUCT_NAME = "PushNotifications-Manual"; - SDKROOT = iphoneos; + PRODUCT_BUNDLE_IDENTIFIER = com.braze.Location; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator appletvos appletvsimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,3,7"; }; name = Debug; }; - A174E4CF629A4FC24982DCBB /* Debug */ = { + 9B9399CC7A4D4A8A65921CD2 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "\"braze-swift-sdk-prebuilt/static\"", ); - INFOPLIST_FILE = "Sources/ContentCards-Custom-UI/Info.plist"; + INFOPLIST_FILE = "Sources/ContentCardUI-Customization/Info.plist"; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCards-Custom-UI-tvOS"; - PRODUCT_NAME = "ContentCards-Custom-UI"; - SDKROOT = appletvos; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCardUI-Customization"; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = 3; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,7"; }; - name = Debug; + name = Release; }; - A340172973B97B5E26762932 /* Release */ = { + 9DD3CD14CB21D1B2299D4602 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + CODE_SIGN_ENTITLEMENTS = Sources/PushNotificationsContentExtension/PushNotificationsContentExtension.entitlements; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "\"braze-swift-sdk-prebuilt/static\"", ); - INFOPLIST_FILE = "Sources/ContentCards-Custom-UI/Info.plist"; + INFOPLIST_FILE = Sources/PushNotificationsContentExtension/Info.plist; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", + "@executable_path/../../Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCards-Custom-UI-tvOS"; - PRODUCT_NAME = "ContentCards-Custom-UI"; - SDKROOT = appletvos; + PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications.PushNotificationsContentExtension; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = 3; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,7"; }; - name = Release; + name = Debug; }; - A4278090B57498D0976EA67F /* Debug */ = { + A10002BB35DD9727169299B3 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = "Sources/PushNotifications-Manual/PushNotifications-Manual.entitlements"; CODE_SIGN_IDENTITY = "iPhone Developer"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "\"braze-swift-sdk-prebuilt/static\"", ); - INFOPLIST_FILE = "Sources/ContentCards-Custom-UI/Info.plist"; + INFOPLIST_FILE = "Sources/PushNotifications-Manual/Info.plist"; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCards-Custom-UI-iOS"; - PRODUCT_NAME = "ContentCards-Custom-UI"; - SDKROOT = iphoneos; + PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,7"; }; name = Debug; }; - AE2A30B2943BA779C525378A /* Debug */ = { + A7E9E9B74E099745161A6BEA /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CODE_SIGN_ENTITLEMENTS = Sources/Location/Location.entitlements; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "\"braze-swift-sdk-prebuilt/static\"", ); - INFOPLIST_FILE = Sources/Location/Info.plist; + INFOPLIST_FILE = "Sources/ContentCards-Custom-UI/Info.plist"; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.Location-tvOS"; - PRODUCT_NAME = Location; - SDKROOT = appletvos; + PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCards-Custom-UI"; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator appletvos appletvsimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = 3; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,3,7"; }; name = Debug; }; @@ -1986,42 +1649,20 @@ 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; PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = auto; SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; - TVOS_DEPLOYMENT_TARGET = 11.0; + TVOS_DEPLOYMENT_TARGET = 12.0; + XROS_DEPLOYMENT_TARGET = 1.0; }; name = Debug; }; - B82CB59A80FD93898830517A /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "\"braze-swift-sdk-prebuilt/static\"", - ); - INFOPLIST_FILE = "Sources/InAppMessages-Custom-UI/Info.plist"; - "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessages-Custom-UI-tvOS"; - PRODUCT_NAME = "InAppMessages-Custom-UI"; - SDKROOT = appletvos; - SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = 3; - }; - name = Release; - }; BCB9BBED33A3C4997CDF07D7 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -2067,41 +1708,19 @@ 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; PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = auto; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_OPTIMIZATION_LEVEL = "-O"; SWIFT_VERSION = 5.0; - TVOS_DEPLOYMENT_TARGET = 11.0; + TVOS_DEPLOYMENT_TARGET = 12.0; + XROS_DEPLOYMENT_TARGET = 1.0; }; name = Release; }; - C2DF2240F6589034FEBAC31B /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_IDENTITY = "iPhone Developer"; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "\"braze-swift-sdk-prebuilt/static\"", - ); - INFOPLIST_FILE = "Sources/InAppMessages-Custom-UI/Info.plist"; - "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessages-Custom-UI-iOS"; - PRODUCT_NAME = "InAppMessages-Custom-UI"; - SDKROOT = iphoneos; - SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; CC6D78E0F1EA0413289B4151 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -2118,38 +1737,15 @@ "@executable_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = com.braze.ContentCardUI; - PRODUCT_NAME = ContentCardUI; - SDKROOT = iphoneos; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,7"; }; name = Debug; }; - CE75B1AAB128CEA43249FE4C /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_IDENTITY = "iPhone Developer"; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "\"braze-swift-sdk-prebuilt/static\"", - ); - INFOPLIST_FILE = "Sources/InAppMessages-Custom-UI/Info.plist"; - "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessages-Custom-UI-iOS"; - PRODUCT_NAME = "InAppMessages-Custom-UI"; - SDKROOT = iphoneos; - SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; D3AA6B2A6AE430E171646EF2 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -2166,35 +1762,38 @@ "@executable_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = com.braze.ContentCardUI; - PRODUCT_NAME = ContentCardUI; - SDKROOT = iphoneos; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,7"; }; name = Release; }; - DFFDE4EBB185DD4ABC2A6354 /* Release */ = { + D67C9C359C5E18CBC7F87080 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = Sources/Location/Location.entitlements; CODE_SIGN_IDENTITY = "iPhone Developer"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "\"braze-swift-sdk-prebuilt/static\"", ); - INFOPLIST_FILE = "Sources/ContentCards-Custom-UI/Info.plist"; + INFOPLIST_FILE = Sources/Location/Info.plist; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.ContentCards-Custom-UI-iOS"; - PRODUCT_NAME = "ContentCards-Custom-UI"; - SDKROOT = iphoneos; + PRODUCT_BUNDLE_IDENTIFIER = com.braze.Location; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator appletvos appletvsimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,3,7"; }; name = Release; }; @@ -2215,84 +1814,12 @@ "@executable_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = com.braze.PushNotifications; - PRODUCT_NAME = "PushNotifications-Manual"; - SDKROOT = iphoneos; - SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - E7CD97A7085112A812E60146 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_IDENTITY = "iPhone Developer"; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "\"braze-swift-sdk-prebuilt/static\"", - ); - INFOPLIST_FILE = Sources/Analytics/Info.plist; - "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.Analytics-iOS"; - PRODUCT_NAME = Analytics; - SDKROOT = iphoneos; - SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - EF2C9A6847923F7D7AA45474 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "\"braze-swift-sdk-prebuilt/static\"", - ); - INFOPLIST_FILE = Sources/Analytics/Info.plist; - "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.Analytics-tvOS"; - PRODUCT_NAME = Analytics; - SDKROOT = appletvos; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = 3; - }; - name = Release; - }; - F4B9A5CC945DC19ADAFFCA14 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_ENTITLEMENTS = Sources/Location/Location.entitlements; - CODE_SIGN_IDENTITY = "iPhone Developer"; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "\"braze-swift-sdk-prebuilt/static\"", - ); - INFOPLIST_FILE = Sources/Location/Info.plist; - "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.braze.Location-iOS"; - PRODUCT_NAME = Location; - SDKROOT = iphoneos; - SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,7"; }; name = Release; }; @@ -2312,11 +1839,12 @@ "@executable_path/Frameworks", ); PRODUCT_BUNDLE_IDENTIFIER = "com.braze.InAppMessageUI-Customization"; - PRODUCT_NAME = "InAppMessageUI-Customization"; - SDKROOT = iphoneos; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; - "SUPPORTS_MACCATALYST[sdk=appletvos*]" = NO; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; + TARGETED_DEVICE_FAMILY = "1,2,7"; }; name = Release; }; @@ -2341,24 +1869,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 252181892A25BD308C6AFDE8 /* Build configuration list for PBXNativeTarget "InAppMessages-Custom-UI-iOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - C2DF2240F6589034FEBAC31B /* Debug */, - CE75B1AAB128CEA43249FE4C /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 3DF9DB181A545EB48413CF0B /* Build configuration list for PBXNativeTarget "InAppMessages-Custom-UI-tvOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 0919C9AE99D3CB5DCACA7533 /* Debug */, - B82CB59A80FD93898830517A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; 434028818239DFAF98C8B248 /* Build configuration list for PBXNativeTarget "InAppMessageUI-Customization" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -2368,15 +1878,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 4A136837C482FB1494BC7094 /* Build configuration list for PBXNativeTarget "Analytics-tvOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 76B6A3FD68E41E196313726F /* Debug */, - EF2C9A6847923F7D7AA45474 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; 52EBE90D6FF39E38D452FF27 /* Build configuration list for PBXNativeTarget "PushNotifications-Manual" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -2386,47 +1887,38 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 601EFB81C4E5BFA94DC4AC0B /* Build configuration list for PBXNativeTarget "Location-iOS" */ = { + 5808D679C896B0CE4DA3E1E0 /* Build configuration list for PBXNativeTarget "InAppMessages-Custom-UI" */ = { isa = XCConfigurationList; buildConfigurations = ( - 0F6E4CD79E57932908DD2A5D /* Debug */, - F4B9A5CC945DC19ADAFFCA14 /* Release */, + 6FD059E04B80E05F2D45A22A /* Debug */, + 292F260EB50572BC94C1FCC3 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 6C37D265106C4DAA8F43327C /* Build configuration list for PBXNativeTarget "ContentCardUI" */ = { + 5D8FB8B32F7A2F439A51209E /* Build configuration list for PBXNativeTarget "Location" */ = { isa = XCConfigurationList; buildConfigurations = ( - CC6D78E0F1EA0413289B4151 /* Debug */, - D3AA6B2A6AE430E171646EF2 /* Release */, + 95AA35DDE321C3C26A3DF16C /* Debug */, + D67C9C359C5E18CBC7F87080 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 945DCC6190245203D0060AC7 /* Build configuration list for PBXNativeTarget "ContentCards-Custom-UI-iOS" */ = { + 6B4F621B9C0641153DAD0DE1 /* Build configuration list for PBXNativeTarget "Analytics" */ = { isa = XCConfigurationList; buildConfigurations = ( - A4278090B57498D0976EA67F /* Debug */, - DFFDE4EBB185DD4ABC2A6354 /* Release */, + 4CB0A6906BAEF5EBCD166CEC /* Debug */, + 5E852FEED0245D00854BFB74 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - AC559B194CAF1DF98BEE1EA5 /* Build configuration list for PBXNativeTarget "ContentCards-Custom-UI-tvOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A174E4CF629A4FC24982DCBB /* Debug */, - A340172973B97B5E26762932 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - D506DC48E6B06F23C1EA032A /* Build configuration list for PBXNativeTarget "Location-tvOS" */ = { + 6C37D265106C4DAA8F43327C /* Build configuration list for PBXNativeTarget "ContentCardUI" */ = { isa = XCConfigurationList; buildConfigurations = ( - AE2A30B2943BA779C525378A /* Debug */, - 22AE924E4E35E944C9C52F06 /* Release */, + CC6D78E0F1EA0413289B4151 /* Debug */, + D3AA6B2A6AE430E171646EF2 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; @@ -2449,11 +1941,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - E87BF30EEB2BFC89921D9EA4 /* Build configuration list for PBXNativeTarget "Analytics-iOS" */ = { + E386FA8664059BD365B9DC25 /* Build configuration list for PBXNativeTarget "ContentCards-Custom-UI" */ = { isa = XCConfigurationList; buildConfigurations = ( - E7CD97A7085112A812E60146 /* Debug */, - 945D77EDE8ACA81344B39961 /* Release */, + A7E9E9B74E099745161A6BEA /* Debug */, + 5B1A16CAB9768316733B0750 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; diff --git a/Examples/Swift/Examples-Manual.xcodeproj/xcshareddata/xcschemes/Analytics-tvOS.xcscheme b/Examples/Swift/Examples-Manual.xcodeproj/xcshareddata/xcschemes/Analytics-tvOS.xcscheme deleted file mode 100644 index 0f86f7d77d..0000000000 --- a/Examples/Swift/Examples-Manual.xcodeproj/xcshareddata/xcschemes/Analytics-tvOS.xcscheme +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Examples/Swift/Examples-Manual.xcodeproj/xcshareddata/xcschemes/Analytics-iOS.xcscheme b/Examples/Swift/Examples-Manual.xcodeproj/xcshareddata/xcschemes/Analytics.xcscheme similarity index 87% rename from Examples/Swift/Examples-Manual.xcodeproj/xcshareddata/xcschemes/Analytics-iOS.xcscheme rename to Examples/Swift/Examples-Manual.xcodeproj/xcshareddata/xcschemes/Analytics.xcscheme index cf789d2fe4..4a9445b222 100644 --- a/Examples/Swift/Examples-Manual.xcodeproj/xcshareddata/xcschemes/Analytics-iOS.xcscheme +++ b/Examples/Swift/Examples-Manual.xcodeproj/xcshareddata/xcschemes/Analytics.xcscheme @@ -1,6 +1,6 @@ @@ -32,9 +32,9 @@ @@ -57,9 +57,9 @@ runnableDebuggingMode = "0"> @@ -76,9 +76,9 @@ runnableDebuggingMode = "0"> diff --git a/Examples/Swift/Examples-Manual.xcodeproj/xcshareddata/xcschemes/ContentCardUI-Customization.xcscheme b/Examples/Swift/Examples-Manual.xcodeproj/xcshareddata/xcschemes/ContentCardUI-Customization.xcscheme index 05f8acceb1..f40cd0160b 100644 --- a/Examples/Swift/Examples-Manual.xcodeproj/xcshareddata/xcschemes/ContentCardUI-Customization.xcscheme +++ b/Examples/Swift/Examples-Manual.xcodeproj/xcshareddata/xcschemes/ContentCardUI-Customization.xcscheme @@ -1,6 +1,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Examples/ObjC/Examples-Manual.xcodeproj/xcshareddata/xcschemes/ContentCards-Custom-UI-iOS.xcscheme b/Examples/Swift/Examples-Manual.xcodeproj/xcshareddata/xcschemes/ContentCards-Custom-UI.xcscheme similarity index 85% rename from Examples/ObjC/Examples-Manual.xcodeproj/xcshareddata/xcschemes/ContentCards-Custom-UI-iOS.xcscheme rename to Examples/Swift/Examples-Manual.xcodeproj/xcshareddata/xcschemes/ContentCards-Custom-UI.xcscheme index 69a0b9843c..9f6e6418c8 100644 --- a/Examples/ObjC/Examples-Manual.xcodeproj/xcshareddata/xcschemes/ContentCards-Custom-UI-iOS.xcscheme +++ b/Examples/Swift/Examples-Manual.xcodeproj/xcshareddata/xcschemes/ContentCards-Custom-UI.xcscheme @@ -1,6 +1,6 @@ @@ -32,9 +32,9 @@ @@ -57,9 +57,9 @@ runnableDebuggingMode = "0"> @@ -76,9 +76,9 @@ runnableDebuggingMode = "0"> diff --git a/Examples/Swift/Examples-Manual.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-Customization.xcscheme b/Examples/Swift/Examples-Manual.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-Customization.xcscheme index 967f8a5cea..8f058e4ca0 100644 --- a/Examples/Swift/Examples-Manual.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-Customization.xcscheme +++ b/Examples/Swift/Examples-Manual.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-Customization.xcscheme @@ -1,6 +1,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Examples/ObjC/Examples-Manual.xcodeproj/xcshareddata/xcschemes/InAppMessages-Custom-UI-iOS.xcscheme b/Examples/Swift/Examples-Manual.xcodeproj/xcshareddata/xcschemes/InAppMessages-Custom-UI.xcscheme similarity index 85% rename from Examples/ObjC/Examples-Manual.xcodeproj/xcshareddata/xcschemes/InAppMessages-Custom-UI-iOS.xcscheme rename to Examples/Swift/Examples-Manual.xcodeproj/xcshareddata/xcschemes/InAppMessages-Custom-UI.xcscheme index eb02b8f250..e0dd04574e 100644 --- a/Examples/ObjC/Examples-Manual.xcodeproj/xcshareddata/xcschemes/InAppMessages-Custom-UI-iOS.xcscheme +++ b/Examples/Swift/Examples-Manual.xcodeproj/xcshareddata/xcschemes/InAppMessages-Custom-UI.xcscheme @@ -1,6 +1,6 @@ @@ -32,9 +32,9 @@ @@ -57,9 +57,9 @@ runnableDebuggingMode = "0"> @@ -76,9 +76,9 @@ runnableDebuggingMode = "0"> diff --git a/Examples/Swift/Examples-Manual.xcodeproj/xcshareddata/xcschemes/Location-tvOS.xcscheme b/Examples/Swift/Examples-Manual.xcodeproj/xcshareddata/xcschemes/Location-tvOS.xcscheme deleted file mode 100644 index de775b3640..0000000000 --- a/Examples/Swift/Examples-Manual.xcodeproj/xcshareddata/xcschemes/Location-tvOS.xcscheme +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Examples/ObjC/Examples-Manual.xcodeproj/xcshareddata/xcschemes/Location-iOS.xcscheme b/Examples/Swift/Examples-Manual.xcodeproj/xcshareddata/xcschemes/Location.xcscheme similarity index 87% rename from Examples/ObjC/Examples-Manual.xcodeproj/xcshareddata/xcschemes/Location-iOS.xcscheme rename to Examples/Swift/Examples-Manual.xcodeproj/xcshareddata/xcschemes/Location.xcscheme index fbedc9a462..17d328eb81 100644 --- a/Examples/ObjC/Examples-Manual.xcodeproj/xcshareddata/xcschemes/Location-iOS.xcscheme +++ b/Examples/Swift/Examples-Manual.xcodeproj/xcshareddata/xcschemes/Location.xcscheme @@ -1,6 +1,6 @@ @@ -32,9 +32,9 @@ @@ -57,9 +57,9 @@ runnableDebuggingMode = "0"> @@ -76,9 +76,9 @@ runnableDebuggingMode = "0"> diff --git a/Examples/Swift/Examples-Manual.xcodeproj/xcshareddata/xcschemes/PushNotifications-Automatic.xcscheme b/Examples/Swift/Examples-Manual.xcodeproj/xcshareddata/xcschemes/PushNotifications-Automatic.xcscheme index 6aa6bcc686..3ec14bac81 100644 --- a/Examples/Swift/Examples-Manual.xcodeproj/xcshareddata/xcschemes/PushNotifications-Automatic.xcscheme +++ b/Examples/Swift/Examples-Manual.xcodeproj/xcshareddata/xcschemes/PushNotifications-Automatic.xcscheme @@ -1,6 +1,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Examples/ObjC/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/Analytics-iOS.xcscheme b/Examples/Swift/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/Analytics.xcscheme similarity index 87% rename from Examples/ObjC/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/Analytics-iOS.xcscheme rename to Examples/Swift/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/Analytics.xcscheme index 6d40413c26..9560a951b2 100644 --- a/Examples/ObjC/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/Analytics-iOS.xcscheme +++ b/Examples/Swift/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/Analytics.xcscheme @@ -1,6 +1,6 @@ @@ -32,9 +32,9 @@ @@ -57,9 +57,9 @@ runnableDebuggingMode = "0"> @@ -76,9 +76,9 @@ runnableDebuggingMode = "0"> diff --git a/Examples/Swift/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/ContentCardUI-Customization.xcscheme b/Examples/Swift/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/ContentCardUI-Customization.xcscheme index 8b6aeadb86..a08d14267a 100644 --- a/Examples/Swift/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/ContentCardUI-Customization.xcscheme +++ b/Examples/Swift/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/ContentCardUI-Customization.xcscheme @@ -1,6 +1,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Examples/Swift/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/ContentCards-Custom-UI-iOS.xcscheme b/Examples/Swift/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/ContentCards-Custom-UI.xcscheme similarity index 86% rename from Examples/Swift/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/ContentCards-Custom-UI-iOS.xcscheme rename to Examples/Swift/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/ContentCards-Custom-UI.xcscheme index 7cf4bb62b8..4d40749641 100644 --- a/Examples/Swift/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/ContentCards-Custom-UI-iOS.xcscheme +++ b/Examples/Swift/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/ContentCards-Custom-UI.xcscheme @@ -1,6 +1,6 @@ @@ -32,9 +32,9 @@ @@ -57,9 +57,9 @@ runnableDebuggingMode = "0"> @@ -76,9 +76,9 @@ runnableDebuggingMode = "0"> diff --git a/Examples/Swift/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-Customization.xcscheme b/Examples/Swift/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-Customization.xcscheme index 98fdbba119..16220b07ef 100644 --- a/Examples/Swift/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-Customization.xcscheme +++ b/Examples/Swift/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/InAppMessageUI-Customization.xcscheme @@ -1,6 +1,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Examples/Swift/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/InAppMessages-Custom-UI-iOS.xcscheme b/Examples/Swift/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/InAppMessages-Custom-UI.xcscheme similarity index 85% rename from Examples/Swift/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/InAppMessages-Custom-UI-iOS.xcscheme rename to Examples/Swift/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/InAppMessages-Custom-UI.xcscheme index 4aac1e8c7f..d619f330ae 100644 --- a/Examples/Swift/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/InAppMessages-Custom-UI-iOS.xcscheme +++ b/Examples/Swift/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/InAppMessages-Custom-UI.xcscheme @@ -1,6 +1,6 @@ @@ -32,9 +32,9 @@ @@ -57,9 +57,9 @@ runnableDebuggingMode = "0"> @@ -76,9 +76,9 @@ runnableDebuggingMode = "0"> diff --git a/Examples/Swift/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/Location-tvOS.xcscheme b/Examples/Swift/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/Location-tvOS.xcscheme deleted file mode 100644 index 87d357288a..0000000000 --- a/Examples/Swift/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/Location-tvOS.xcscheme +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Examples/ObjC/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/Location-iOS.xcscheme b/Examples/Swift/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/Location.xcscheme similarity index 87% rename from Examples/ObjC/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/Location-iOS.xcscheme rename to Examples/Swift/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/Location.xcscheme index 5f4f469909..4d31551c4e 100644 --- a/Examples/ObjC/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/Location-iOS.xcscheme +++ b/Examples/Swift/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/Location.xcscheme @@ -1,6 +1,6 @@ @@ -32,9 +32,9 @@ @@ -57,9 +57,9 @@ runnableDebuggingMode = "0"> @@ -76,9 +76,9 @@ runnableDebuggingMode = "0"> diff --git a/Examples/Swift/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/PushNotifications-Automatic.xcscheme b/Examples/Swift/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/PushNotifications-Automatic.xcscheme index 8b793e59cb..29344ecf8b 100644 --- a/Examples/Swift/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/PushNotifications-Automatic.xcscheme +++ b/Examples/Swift/Examples-SwiftPM.xcodeproj/xcshareddata/xcschemes/PushNotifications-Automatic.xcscheme @@ -1,6 +1,6 @@ true end -target 'InAppMessageUI-Customization' do +# Disabled until SDWebImage supports visionOS via CocoaPods +# target 'InAppMessageUI-visionOS' do +# platform :visionos, '1.0' +# pod 'BrazeKit' +# pod 'BrazeUI' +# # SDWebImage is optional. BrazeUI requires a third party library to display GIF images. +# # See https://braze-inc.github.io/braze-swift-sdk/documentation/braze/gif-support-integrations +# pod 'SDWebImage', :modular_headers => true +# end + +target 'InAppMessageUI-Customization-iOS' do platform :ios, '11.0' pod 'BrazeKit' pod 'BrazeUI' @@ -30,6 +45,16 @@ target 'InAppMessageUI-Customization' do pod 'SDWebImage', :modular_headers => true end +# Disabled until SDWebImage supports visionOS via CocoaPods +# target 'InAppMessageUI-Customization-visionOS' do +# platform :visionos, '1.0' +# pod 'BrazeKit' +# pod 'BrazeUI' +# # SDWebImage is optional. BrazeUI requires a third party library to display GIF images. +# # See https://braze-inc.github.io/braze-swift-sdk/documentation/braze/gif-support-integrations +# pod 'SDWebImage', :modular_headers => true +# end + target 'InAppMessages-Custom-UI-iOS' do platform :ios, '11.0' pod 'BrazeKit' @@ -40,7 +65,12 @@ target 'InAppMessages-Custom-UI-tvOS' do pod 'BrazeKit' end -target 'ContentCardUI' do +target 'InAppMessages-Custom-UI-visionOS' do + platform :visionos, '1.0' + pod 'BrazeKit' +end + +target 'ContentCardUI-iOS' do platform :ios, '11.0' pod 'BrazeKit' pod 'BrazeUI' @@ -49,7 +79,17 @@ target 'ContentCardUI' do pod 'SDWebImage', :modular_headers => true end -target 'ContentCardUI-Customization' do +# Disabled until SDWebImage supports visionOS via CocoaPods +# target 'ContentCardUI-visionOS' do +# platform :visionos, '1.0' +# pod 'BrazeKit' +# pod 'BrazeUI' +# # SDWebImage is optional. BrazeUI requires a third party library to display GIF images. +# # See https://braze-inc.github.io/braze-swift-sdk/documentation/braze/gif-support-integrations +# pod 'SDWebImage', :modular_headers => true +# end + +target 'ContentCardUI-Customization-iOS' do platform :ios, '11.0' pod 'BrazeKit' pod 'BrazeUI' @@ -58,6 +98,16 @@ target 'ContentCardUI-Customization' do pod 'SDWebImage', :modular_headers => true end +# Disabled until SDWebImage supports visionOS via CocoaPods +# target 'ContentCardUI-Customization-visionOS' do +# platform :visionos, '1.0' +# pod 'BrazeKit' +# pod 'BrazeUI' +# # SDWebImage is optional. BrazeUI requires a third party library to display GIF images. +# # See https://braze-inc.github.io/braze-swift-sdk/documentation/braze/gif-support-integrations +# pod 'SDWebImage', :modular_headers => true +# end + target 'ContentCards-Custom-UI-iOS' do platform :ios, '11.0' pod 'BrazeKit' @@ -68,6 +118,11 @@ target 'ContentCards-Custom-UI-tvOS' do pod 'BrazeKit' end +target 'ContentCards-Custom-UI-visionOS' do + platform :visionos, '1.0' + pod 'BrazeKit' +end + target 'Location-iOS' do platform :ios, '11.0' pod 'BrazeKit' @@ -80,22 +135,48 @@ target 'Location-tvOS' do pod 'BrazeLocation' end -target 'PushNotifications-Manual' do +target 'Location-visionOS' do + platform :visionos, '1.0' + pod 'BrazeKit' + pod 'BrazeLocation' +end + +target 'PushNotifications-Manual-iOS' do platform :ios, '11.0' pod 'BrazeKit' end -target 'PushNotifications-Automatic' do +target 'PushNotifications-Manual-visionOS' do + platform :visionos, '1.0' + pod 'BrazeKit' +end + +target 'PushNotifications-Automatic-iOS' do platform :ios, '11.0' pod 'BrazeKit' end -target 'PushNotificationsServiceExtension' do +target 'PushNotifications-Automatic-visionOS' do + platform :visionos, '1.0' + pod 'BrazeKit' +end + +target 'PushNotificationsServiceExtension-iOS' do platform :ios, '11.0' pod 'BrazeNotificationService' end -target 'PushNotificationsContentExtension' do +target 'PushNotificationsServiceExtension-visionOS' do + platform :visionos, '1.0' + pod 'BrazeNotificationService' +end + +target 'PushNotificationsContentExtension-iOS' do platform :ios, '11.0' pod 'BrazePushStory' end + +target 'PushNotificationsContentExtension-visionOS' do + platform :visionos, '1.0' + pod 'BrazePushStory' +end diff --git a/Examples/Swift/Sources/Common/ReadmeViewController.swift b/Examples/Swift/Sources/Common/ReadmeViewController.swift index a417b5f5e4..951f4094de 100644 --- a/Examples/Swift/Sources/Common/ReadmeViewController.swift +++ b/Examples/Swift/Sources/Common/ReadmeViewController.swift @@ -9,8 +9,11 @@ final class ReadmeViewController: UITableViewController { textView.backgroundColor = .clear textView.isScrollEnabled = false - #if os(iOS) + #if os(iOS) || os(visionOS) textView.isEditable = false + #endif + + #if os(iOS) textView.textContainerInset = UIEdgeInsets(top: 16, left: 16, bottom: 0, right: 16) if #available(iOS 13.0, *) { textView.font = .monospacedSystemFont(ofSize: 12, weight: .regular) @@ -21,6 +24,11 @@ final class ReadmeViewController: UITableViewController { if #available(tvOS 13.0, *) { textView.font = .monospacedSystemFont(ofSize: 30, weight: .regular) } + #elseif os(visionOS) + textView.textContainerInset = UIEdgeInsets(top: 0, left: 16, bottom: 16, right: 16) + if #available(tvOS 13.0, *) { + textView.font = .monospacedSystemFont(ofSize: 20, weight: .regular) + } #endif return textView @@ -103,7 +111,15 @@ private var _window: UIWindow? = { let readmeViewController = ReadmeViewController(readme: readme, actions: actions) let navigationController = UINavigationController(rootViewController: readmeViewController) - let window = UIWindow(frame: UIScreen.main.bounds) + #if os(visionOS) + let window = UIWindow( + windowScene: UIApplication.shared.connectedScenes + .compactMap { $0 as? UIWindowScene } + .first { $0.activationState == .foregroundActive }! + ) + #else + let window = UIWindow(frame: UIScreen.main.bounds) + #endif window.rootViewController = navigationController return window }() diff --git a/Examples/Swift/Sources/InAppMessageUI-Customization/Subclasses/FullWidthSlideupView.swift b/Examples/Swift/Sources/InAppMessageUI-Customization/Subclasses/FullWidthSlideupView.swift index ad097afed3..4f3980167e 100644 --- a/Examples/Swift/Sources/InAppMessageUI-Customization/Subclasses/FullWidthSlideupView.swift +++ b/Examples/Swift/Sources/InAppMessageUI-Customization/Subclasses/FullWidthSlideupView.swift @@ -46,10 +46,27 @@ class FullWidthSlideupView: BrazeInAppMessageUI.SlideupView { backgroundView.heightAnchor.constraint(equalToConstant: 1000), ]) + // Move gesture recognizer to background view + contentView.isUserInteractionEnabled = false + contentView.removeGestureRecognizer(pressGesture) + contentView.removeGestureRecognizer(panGesture) + backgroundView.addGestureRecognizer(pressGesture) + backgroundView.addGestureRecognizer(panGesture) + + // Update hover style + if #available(iOS 17.0, *) { + contentView.hoverStyle = nil + backgroundView.hoverStyle = UIHoverStyle(shape: .rect(cornerRadius: attributes.cornerRadius)) + } + applyTheme() applyAttributes() } + open override func point(inside point: CGPoint, with event: UIEvent?) -> Bool { + backgroundView.point(inside: convert(point, to: backgroundView), with: event) + } + override func applyAttributes() { super.applyAttributes() backgroundView.shadow = attributes.shadow @@ -57,6 +74,10 @@ class FullWidthSlideupView: BrazeInAppMessageUI.SlideupView { if #available(iOS 13.0, *) { backgroundView.layer.cornerCurve = attributes.cornerCurve } + if #available(iOS 17.0, *) { + backgroundView.hoverStyle?.shape = .rect(cornerRadius: attributes.cornerRadius) + } + contentView.backgroundColor = .clear } override func applyTheme() { diff --git a/Examples/Swift/Sources/Location/Readme.swift b/Examples/Swift/Sources/Location/Readme.swift index fd1c55096d..92ed68cce3 100644 --- a/Examples/Swift/Sources/Location/Readme.swift +++ b/Examples/Swift/Sources/Location/Readme.swift @@ -13,7 +13,7 @@ let readme = (#"Request "always" authorization"#, "", requestAlwaysAuthorization), (#"Request "when in use" authorization"#, "", requestWhenInUseAuthorization), ] -#elseif os(tvOS) +#elseif os(tvOS) || os(visionOS) let actions: [(String, String, (ReadmeViewController) -> Void)] = [ (#"Request "when in use" authorization"#, "", requestWhenInUseAuthorization) ] diff --git a/Examples/Swift/manual-integration-setup.sh b/Examples/Swift/manual-integration-setup.sh index 127dd6a734..abeef40e17 100755 --- a/Examples/Swift/manual-integration-setup.sh +++ b/Examples/Swift/manual-integration-setup.sh @@ -20,7 +20,7 @@ if [ ! -f "manual-integration-setup.sh" ]; then fi # Constants -url="https://github.com/braze-inc/braze-swift-sdk/releases/download/7.7.0/braze-swift-sdk-prebuilt.zip" +url="https://github.com/braze-inc/braze-swift-sdk/releases/download/8.0.0/braze-swift-sdk-prebuilt.zip" echo "→" "Cleaning up" rm -rf braze-swift-sdk-prebuilt diff --git a/Package.swift b/Package.swift index 80a1b89fe6..64fa8e3a3d 100644 --- a/Package.swift +++ b/Package.swift @@ -1,4 +1,4 @@ -// swift-tools-version:5.7 +// swift-tools-version:5.9 import PackageDescription @@ -6,9 +6,10 @@ let package = Package( name: "braze-swift-sdk", defaultLocalization: "en", platforms: [ - .iOS(.v11), + .iOS(.v12), .macCatalyst(.v13), - .tvOS(.v11) + .tvOS(.v12), + .visionOS(.v1) ], products: [ .library( @@ -48,8 +49,8 @@ let package = Package( targets: [ .binaryTarget( name: "BrazeKit", - url: "https://github.com/braze-inc/braze-swift-sdk/releases/download/7.7.0/BrazeKit.zip", - checksum: "37da22d8db48da998da446cf125812a401b2a31430be7f613b7b3d22ac125084" + url: "https://github.com/braze-inc/braze-swift-sdk/releases/download/8.0.0/BrazeKit.zip", + checksum: "bf390d7378df7b634760a82592d9e4d9e854307efa79f98e47b93f081bfc6922" ), .target( name: "BrazeKitResources", @@ -66,8 +67,8 @@ let package = Package( ), .binaryTarget( name: "BrazeLocation", - url: "https://github.com/braze-inc/braze-swift-sdk/releases/download/7.7.0/BrazeLocation.zip", - checksum: "a7e2269f824c92a53f2ed8e4e67dc9c70d5ec0f4a247cb4e1d66d2ca7e6d227f" + url: "https://github.com/braze-inc/braze-swift-sdk/releases/download/8.0.0/BrazeLocation.zip", + checksum: "f4fb27f4783b8aee3c20a99cae9820b83425291d9cbb201cd1a1a26a57b923a6" ), .target( name: "BrazeLocationResources", @@ -77,13 +78,13 @@ let package = Package( ), .binaryTarget( name: "BrazeNotificationService", - url: "https://github.com/braze-inc/braze-swift-sdk/releases/download/7.7.0/BrazeNotificationService.zip", - checksum: "3908c6fa319e3a30ba1a808801ba747e55f1f13c8a2465f0d7e5eacc637926c0" + url: "https://github.com/braze-inc/braze-swift-sdk/releases/download/8.0.0/BrazeNotificationService.zip", + checksum: "abb29a056117b95a106a716d9bdb38eda587b95cd86ecc13bbfd84f664d8d670" ), .binaryTarget( name: "BrazePushStory", - url: "https://github.com/braze-inc/braze-swift-sdk/releases/download/7.7.0/BrazePushStory.zip", - checksum: "df675c4df8212b1c599c91b00d835fcf083bc285888d5da77ec40057b18e873d" + url: "https://github.com/braze-inc/braze-swift-sdk/releases/download/8.0.0/BrazePushStory.zip", + checksum: "4c44a56803167cba4d53a13ddf3a5a3e129de769222d95c8fd650a6f983273c3" ), .target( name: "BrazeKitCompat", diff --git a/README.md b/README.md index c9297dc9a6..443359170e 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@

- Version: 7.7.0 + Version: 8.0.0 -| | iOS | tvOS | macCatatyst | -|-----------------------------------------------------------------------------------------------------------------------------|:---:|:-------------:|:-----------:| -| **BrazeKit**
_Main SDK library providing support for [analytics] and [push notifications]._ | ✅ | ✅1 | ✅ | -| **BrazeUI**
_Braze-provided user interface library for [In-App Messages] and [Content Cards]._ | ✅ | n/a | ✅ | -| **BrazeLocation**
_Location library providing support for [location analytics and geofence monitoring]._ | ✅ | ✅2 | ✅ | -| **BrazeNotificationService**
_Notification service extension library providing support for [rich push notifications]._ | ✅ | n/a | ✅ | -| **BrazePushStory**
_Notification content extension library providing support for [Push Stories]._ | ✅ | n/a | ✅ | +| | iOS | tvOS | macCatatyst | visionOS | +|-----------------------------------------------------------------------------------------------------------------------------|:---:|:-------------:|:-----------:|:-------------:| +| **BrazeKit**
_Main SDK library providing support for [analytics] and [push notifications]._ | ✅ | ✅1 | ✅ | ✅ | +| **BrazeUI**
_Braze-provided user interface library for [In-App Messages] and [Content Cards]._ | ✅ | n/a | ✅ | ✅ | +| **BrazeLocation**
_Location library providing support for [location analytics and geofence monitoring]._ | ✅ | ✅2 | ✅ | ✅2 | +| **BrazeNotificationService**
_Notification service extension library providing support for [rich push notifications]._ | ✅ | n/a | ✅ | ✅ | +| **BrazePushStory**
_Notification content extension library providing support for [Push Stories]._ | ✅ | n/a | ✅ | ✅ | 1 _Push notifications not supported on tvOS_
-2 _Geofence monitoring not supported on tvOS_ +2 _Geofence monitoring not supported on tvOS and visionOS_ [analytics]: https://www.braze.com/docs/user_guide/data_and_analytics/user_data_collection/sdk_data_collection/ [push notifications]: https://www.braze.com/docs/user_guide/message_building_by_channel/push diff --git a/Sources/BrazeUI/ContentCardUI/Cells/ContentCardUICell.swift b/Sources/BrazeUI/ContentCardUI/Cells/ContentCardUICell.swift index 9b03a3624d..3074ffca33 100644 --- a/Sources/BrazeUI/ContentCardUI/Cells/ContentCardUICell.swift +++ b/Sources/BrazeUI/ContentCardUI/Cells/ContentCardUICell.swift @@ -259,6 +259,14 @@ extension BrazeContentCardUI { selectionStyle = .none backgroundColor = .clear + + #if os(visionOS) + registerForTraitChanges([ + UITraitActiveAppearance.self + ]) { (self: Self, _: UITraitCollection) in + self.applyAttributes(self.attributes) + } + #endif } /// Does not support interface-builder / storyboards. @@ -324,11 +332,13 @@ extension BrazeContentCardUI { // MARK: - Theme - /// See [`traitCollectionDidChange(_:)`](https://developer.apple.com/documentation/uikit/uitraitenvironment/1623516-traitcollectiondidchange). - open override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) { - super.traitCollectionDidChange(previousTraitCollection) - applyAttributes(attributes) - } + #if !os(visionOS) + /// See [`traitCollectionDidChange(_:)`](https://developer.apple.com/documentation/uikit/uitraitenvironment/1623516-traitcollectiondidchange). + open override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) { + super.traitCollectionDidChange(previousTraitCollection) + applyAttributes(attributes) + } + #endif /// See [`tintColorDidChange()`](https://developer.apple.com/documentation/uikit/uiview/1622620-tintcolordidchange). open override func tintColorDidChange() { diff --git a/Sources/BrazeUI/ContentCardUI/ContentCardUIViewController.swift b/Sources/BrazeUI/ContentCardUI/ContentCardUIViewController.swift index 70289da0ba..701622cd43 100644 --- a/Sources/BrazeUI/ContentCardUI/ContentCardUIViewController.swift +++ b/Sources/BrazeUI/ContentCardUI/ContentCardUIViewController.swift @@ -381,7 +381,7 @@ extension BrazeContentCardUI { // We must return at least one pixel otherwise the table view has trouble reporting the // control cells properly in `tableView(_:willDisplay:forRowAt:)` and // `tableView(_:didEndDisplaying:forRowAt:)` - return 1.0 / UIScreen.main.scale + return 1.0 / traitCollection.displayScale } return UITableView.automaticDimension } diff --git a/Sources/BrazeUI/Dependencies/Align.swift b/Sources/BrazeUI/Dependencies/Align.swift index d1f0cbb065..686c99311c 100644 --- a/Sources/BrazeUI/Dependencies/Align.swift +++ b/Sources/BrazeUI/Dependencies/Align.swift @@ -5,7 +5,7 @@ // Contains the following changes for Xcode 15 support: // - https://github.com/kean/Align/commit/3bc174c128b6e6de52be95429bd626d265f11ce3 -#if os(iOS) || os(tvOS) +#if os(iOS) || os(tvOS) || os(visionOS) import UIKit protocol LayoutItem { // `UIView`, `UILayoutGuide` @@ -300,7 +300,7 @@ struct AnchorCollectionEdges { AnchorCollectionEdges(item: item, isAbsolute: true) } - #if os(iOS) || os(tvOS) + #if os(iOS) || os(tvOS) || os(visionOS) typealias Axis = NSLayoutConstraint.Axis #else typealias Axis = NSLayoutConstraint.Orientation @@ -568,7 +568,7 @@ final class Constraints: Collection { constant: CGFloat = 0 ) -> NSLayoutConstraint { precondition(Thread.isMainThread, "Align APIs can only be used from the main thread") - #if os(iOS) || os(tvOS) + #if os(iOS) || os(tvOS) || os(visionOS) (item1 as? UIView)?.translatesAutoresizingMaskIntoConstraints = false #elseif os(macOS) (item1 as? NSView)?.translatesAutoresizingMaskIntoConstraints = false @@ -643,7 +643,7 @@ extension Constraints { // MARK: - Misc -#if os(iOS) || os(tvOS) +#if os(iOS) || os(tvOS) || os(visionOS) typealias EdgeInsets = UIEdgeInsets #elseif os(macOS) typealias EdgeInsets = NSEdgeInsets diff --git a/Sources/BrazeUI/Dependencies/ShadowView.swift b/Sources/BrazeUI/Dependencies/ShadowView.swift index c8a8753ee7..2b40cae3b7 100644 --- a/Sources/BrazeUI/Dependencies/ShadowView.swift +++ b/Sources/BrazeUI/Dependencies/ShadowView.swift @@ -20,7 +20,7 @@ open class ShadowView: UIView { super.init(frame: .zero) layer.shouldRasterize = true - layer.rasterizationScale = UIScreen.main.scale + layer.rasterizationScale = traitCollection.displayScale } /// Does not support interface-builder / storyboards. diff --git a/Sources/BrazeUI/Dependencies/UIKitExt.swift b/Sources/BrazeUI/Dependencies/UIKitExt.swift index b0d52f820f..73a792f47e 100644 --- a/Sources/BrazeUI/Dependencies/UIKitExt.swift +++ b/Sources/BrazeUI/Dependencies/UIKitExt.swift @@ -113,11 +113,15 @@ extension String { extension UIColor { static var brazeTableViewBackgroundColor: UIColor { - if #available(iOS 13.0, *) { + #if os(visionOS) return .systemGroupedBackground - } else { - return .groupTableViewBackground - } + #else + if #available(iOS 13.0, *) { + return .systemGroupedBackground + } else { + return .groupTableViewBackground + } + #endif } static var brazeCellBackgroundColor: UIColor { @@ -219,3 +223,27 @@ extension UIGestureRecognizer { } } + +@available(iOS 17.0, *) +extension UICornerCurve { + + init(layerCornerCurve: CALayerCornerCurve) { + switch layerCornerCurve { + case .continuous: + self = .continuous + case .circular: + self = .circular + default: + self = .continuous + } + } + +} + +extension UIEdgeInsets { + + var directionalEdgeInsets: NSDirectionalEdgeInsets { + NSDirectionalEdgeInsets(top: top, leading: left, bottom: bottom, trailing: right) + } + +} diff --git a/Sources/BrazeUI/InAppMessageUI/InAppMessageUI.swift b/Sources/BrazeUI/InAppMessageUI/InAppMessageUI.swift index 0d72bfb0aa..a2dce7032d 100644 --- a/Sources/BrazeUI/InAppMessageUI/InAppMessageUI.swift +++ b/Sources/BrazeUI/InAppMessageUI/InAppMessageUI.swift @@ -218,11 +218,20 @@ open class BrazeInAppMessageUI: // - Window let window: Window - if #available(iOS 13.0, tvOS 13.0, *), let windowScene = context.windowScene { - window = Window(windowScene: windowScene) - } else { - window = Window(frame: UIScreen.main.bounds) - } + #if os(visionOS) + if let windowScene = context.windowScene { + window = Window(windowScene: windowScene) + } else { + message.context?.logError(flattened: Error.noWindowScene.logDescription) + return + } + #else + if #available(iOS 13.0, tvOS 13.0, *), let windowScene = context.windowScene { + window = Window(windowScene: windowScene) + } else { + window = Window(frame: UIScreen.main.bounds) + } + #endif window.accessibilityViewIsModal = true window.windowLevel = context.windowLevel window.rootViewController = viewController @@ -238,18 +247,22 @@ open class BrazeInAppMessageUI: } // Display - if #available(iOS 15.0, *) { - // - Use animation block to animate the status bar hidden state - UIView.animate(withDuration: message.animateIn ? 0.25 : 0) { - // - Use `isHidden` instead of `makeKeyAndVisible` to defer the choice of hiding the keyboard - // to the message view. See `InAppMessageView/makeKey`. `isHidden` just displays the window - // without touching the first responder. + #if os(iOS) + if #available(iOS 15.0, *) { + // - Use animation block to animate the status bar hidden state + UIView.animate(withDuration: message.animateIn ? 0.25 : 0) { + // - Use `isHidden` instead of `makeKeyAndVisible` to defer the choice of hiding the keyboard + // to the message view. See `InAppMessageView/makeKey`. `isHidden` just displays the window + // without touching the first responder. + window.isHidden = false + } + } else { + // - No animation block before iOS 15.0, it has undesired side effects window.isHidden = false } - } else { - // - No animation block before iOS 15.0, it has undesired side effects + #elseif os(visionOS) window.isHidden = false - } + #endif } diff --git a/Sources/BrazeUI/InAppMessageUI/InAppMessageUIError.swift b/Sources/BrazeUI/InAppMessageUI/InAppMessageUIError.swift index df256a11b8..06905dffe5 100644 --- a/Sources/BrazeUI/InAppMessageUI/InAppMessageUIError.swift +++ b/Sources/BrazeUI/InAppMessageUI/InAppMessageUIError.swift @@ -16,6 +16,7 @@ extension BrazeInAppMessageUI { case noAppRootViewController case noFontAwesome case noMatchingOrientation + case noWindowScene case assetsFailure(Braze.ErrorString) case invalidConstraints @@ -69,6 +70,8 @@ extension BrazeInAppMessageUI.Error { case .noMatchingOrientation: return "Unable to present message - current orientation / size classes are not supported by the message." + case .noWindowScene: + return "Unable to present message - no window scene available to present message." case .assetsFailure(let error): return """ diff --git a/Sources/BrazeUI/InAppMessageUI/InAppMessageUIViewController.swift b/Sources/BrazeUI/InAppMessageUI/InAppMessageUIViewController.swift index dd1f01aca8..163566d1f6 100644 --- a/Sources/BrazeUI/InAppMessageUI/InAppMessageUIViewController.swift +++ b/Sources/BrazeUI/InAppMessageUI/InAppMessageUIViewController.swift @@ -54,7 +54,11 @@ extension BrazeInAppMessageUI { /// The message view can set this value via ``InAppMessageView/prefersStatusBarHidden`` to /// customize the status bar hidden state. var messageViewPrefersStatusBarHidden: Bool? { - didSet { setNeedsStatusBarAppearanceUpdate() } + didSet { + #if !os(visionOS) + setNeedsStatusBarAppearanceUpdate() + #endif + } } /// The message view initial accessibility element. @@ -165,9 +169,13 @@ extension BrazeInAppMessageUI { open override var prefersStatusBarHidden: Bool { switch statusBarHideBehavior { case .auto: - return messageViewPrefersStatusBarHidden - ?? preferencesProxy?.prefersStatusBarHidden - ?? false + #if os(visionOS) + return messageViewPrefersStatusBarHidden ?? false + #else + return messageViewPrefersStatusBarHidden + ?? preferencesProxy?.prefersStatusBarHidden + ?? false + #endif case .hidden: return true case .visible: @@ -180,11 +188,19 @@ extension BrazeInAppMessageUI { } open override var preferredStatusBarStyle: UIStatusBarStyle { - preferencesProxy?.preferredStatusBarStyle ?? .default + #if os(visionOS) + return .default + #else + return preferencesProxy?.preferredStatusBarStyle ?? .default + #endif } open override var preferredStatusBarUpdateAnimation: UIStatusBarAnimation { - preferencesProxy?.preferredStatusBarUpdateAnimation ?? .fade + #if os(visionOS) + return .fade + #else + return preferencesProxy?.preferredStatusBarUpdateAnimation ?? .fade + #endif } @available(iOS 11.0, *) @@ -202,6 +218,12 @@ extension BrazeInAppMessageUI { preferencesProxy?.prefersPointerLocked ?? false } + #if os(visionOS) + open override var preferredContainerBackgroundStyle: UIContainerBackgroundStyle { + .hidden + } + #endif + } } diff --git a/Sources/BrazeUI/InAppMessageUI/Views/InAppMessageUIContainerView.swift b/Sources/BrazeUI/InAppMessageUI/Views/InAppMessageUIContainerView.swift index d6e11266ce..47c80025c9 100644 --- a/Sources/BrazeUI/InAppMessageUI/Views/InAppMessageUIContainerView.swift +++ b/Sources/BrazeUI/InAppMessageUI/Views/InAppMessageUIContainerView.swift @@ -61,7 +61,13 @@ extension BrazeInAppMessageUI { else { return } - let frameEnd = window.screen.coordinateSpace.convert(keyboard.frame, to: superview) + #if os(visionOS) + let frameEnd = + window.windowScene?.coordinateSpace.convert(keyboard.frame, to: superview) + ?? .zero + #else + let frameEnd = window.screen.coordinateSpace.convert(keyboard.frame, to: superview) + #endif let frame = superview.bounds.intersection(frameEnd) bottomConstraint?.constant = -frame.height diff --git a/Sources/BrazeUI/InAppMessageUI/Views/InAppMessageUIFullImageView.swift b/Sources/BrazeUI/InAppMessageUI/Views/InAppMessageUIFullImageView.swift index 386655a1d8..cb87af4dff 100644 --- a/Sources/BrazeUI/InAppMessageUI/Views/InAppMessageUIFullImageView.swift +++ b/Sources/BrazeUI/InAppMessageUI/Views/InAppMessageUIFullImageView.swift @@ -114,12 +114,14 @@ extension BrazeInAppMessageUI { var modalMaxHeight: ViewDimension var modalCornerRadius: Double - open override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) { - super.traitCollectionDidChange(previousTraitCollection) - if preferredDisplayMode == nil { - displayMode = traitCollection.horizontalSizeClass == .compact ? .full : .modal + #if !os(visionOS) + open override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) { + super.traitCollectionDidChange(previousTraitCollection) + if preferredDisplayMode == nil { + displayMode = traitCollection.horizontalSizeClass == .compact ? .full : .modal + } } - } + #endif func updateForDisplayMode() { let displayMode = preferredDisplayMode ?? self.displayMode diff --git a/Sources/BrazeUI/InAppMessageUI/Views/InAppMessageUIFullView.swift b/Sources/BrazeUI/InAppMessageUI/Views/InAppMessageUIFullView.swift index f272293335..83fab9310a 100644 --- a/Sources/BrazeUI/InAppMessageUI/Views/InAppMessageUIFullView.swift +++ b/Sources/BrazeUI/InAppMessageUI/Views/InAppMessageUIFullView.swift @@ -136,12 +136,14 @@ extension BrazeInAppMessageUI { var modalCornerRadius: Double var modalPaddingBottom: Double - open override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) { - super.traitCollectionDidChange(previousTraitCollection) - if preferredDisplayMode == nil { - displayMode = traitCollection.horizontalSizeClass == .compact ? .full : .modal + #if !os(visionOS) + open override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) { + super.traitCollectionDidChange(previousTraitCollection) + if preferredDisplayMode == nil { + displayMode = traitCollection.horizontalSizeClass == .compact ? .full : .modal + } } - } + #endif func updateForDisplayMode() { let displayMode = preferredDisplayMode ?? self.displayMode diff --git a/Sources/BrazeUI/InAppMessageUI/Views/InAppMessageUIHtmlView.swift b/Sources/BrazeUI/InAppMessageUI/Views/InAppMessageUIHtmlView.swift index e5f23ef1d6..a5956ed369 100644 --- a/Sources/BrazeUI/InAppMessageUI/Views/InAppMessageUIHtmlView.swift +++ b/Sources/BrazeUI/InAppMessageUI/Views/InAppMessageUIHtmlView.swift @@ -146,6 +146,14 @@ extension BrazeInAppMessageUI { self.attributes = attributes self.presented = presented super.init(frame: .zero) + + #if os(visionOS) + registerForTraitChanges([ + UITraitActiveAppearance.self + ]) { (self: Self, _: UITraitCollection) in + self.attributes.onTheme?(self) + } + #endif } @available(*, unavailable) @@ -167,10 +175,12 @@ extension BrazeInAppMessageUI { // MARK: - Theme - open override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) { - super.traitCollectionDidChange(previousTraitCollection) - attributes.onTheme?(self) - } + #if !os(visionOS) + open override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) { + super.traitCollectionDidChange(previousTraitCollection) + attributes.onTheme?(self) + } + #endif // MARK: - Layout diff --git a/Sources/BrazeUI/InAppMessageUI/Views/InAppMessageUIModalImageView.swift b/Sources/BrazeUI/InAppMessageUI/Views/InAppMessageUIModalImageView.swift index 1a240bda3b..fbc468f5f2 100644 --- a/Sources/BrazeUI/InAppMessageUI/Views/InAppMessageUIModalImageView.swift +++ b/Sources/BrazeUI/InAppMessageUI/Views/InAppMessageUIModalImageView.swift @@ -233,6 +233,17 @@ extension BrazeInAppMessageUI { applyTheme() applyAttributes() + #if os(visionOS) + registerForTraitChanges([ + UITraitHorizontalSizeClass.self, + UITraitVerticalSizeClass.self, + UITraitActiveAppearance.self, + ]) { (self: Self, _: UITraitCollection) in + self.applyAttributes() + self.applyTheme() + } + #endif + alpha = presented ? 1 : 0 } @@ -251,16 +262,26 @@ extension BrazeInAppMessageUI { shadowView.alpha = theme.backgroundColor.a backgroundColor = theme.frameColor.uiColor + #if os(visionOS) + // visionOS hit testing does not trigger on clear background, we use an almost transparent + // color instead. + if theme.frameColor.a == 0 { + backgroundColor = UIColor(white: 0.01, alpha: 0.01) + } + #endif + attributes.onTheme?(self) } - open override func traitCollectionDidChange( - _ previousTraitCollection: UITraitCollection? - ) { - super.traitCollectionDidChange(previousTraitCollection) - applyAttributes() - applyTheme() - } + #if !os(visionOS) + open override func traitCollectionDidChange( + _ previousTraitCollection: UITraitCollection? + ) { + super.traitCollectionDidChange(previousTraitCollection) + applyAttributes() + applyTheme() + } + #endif // MARK: - Layout diff --git a/Sources/BrazeUI/InAppMessageUI/Views/InAppMessageUIModalView.swift b/Sources/BrazeUI/InAppMessageUI/Views/InAppMessageUIModalView.swift index dd0de594ae..93f51665f6 100644 --- a/Sources/BrazeUI/InAppMessageUI/Views/InAppMessageUIModalView.swift +++ b/Sources/BrazeUI/InAppMessageUI/Views/InAppMessageUIModalView.swift @@ -297,6 +297,17 @@ extension BrazeInAppMessageUI { applyTheme() applyAttributes() + #if os(visionOS) + registerForTraitChanges([ + UITraitHorizontalSizeClass.self, + UITraitVerticalSizeClass.self, + UITraitActiveAppearance.self, + ]) { (self: Self, _: UITraitCollection) in + self.applyAttributes() + self.applyTheme() + } + #endif + alpha = presented ? 1 : 0 } @@ -320,16 +331,26 @@ extension BrazeInAppMessageUI { shadowView.alpha = theme.backgroundColor.a backgroundColor = theme.frameColor.uiColor + #if os(visionOS) + // visionOS hit testing does not trigger on clear background, we use an almost transparent + // color instead. + if theme.frameColor.a == 0 { + backgroundColor = UIColor(white: 0.01, alpha: 0.01) + } + #endif + attributes.onTheme?(self) } - open override func traitCollectionDidChange( - _ previousTraitCollection: UITraitCollection? - ) { - super.traitCollectionDidChange(previousTraitCollection) - applyAttributes() - applyTheme() - } + #if !os(visionOS) + open override func traitCollectionDidChange( + _ previousTraitCollection: UITraitCollection? + ) { + super.traitCollectionDidChange(previousTraitCollection) + applyAttributes() + applyTheme() + } + #endif // MARK: - Layout diff --git a/Sources/BrazeUI/InAppMessageUI/Views/InAppMessageUISlideupView.swift b/Sources/BrazeUI/InAppMessageUI/Views/InAppMessageUISlideupView.swift index eb97121e87..4e8a1dc7b9 100644 --- a/Sources/BrazeUI/InAppMessageUI/Views/InAppMessageUISlideupView.swift +++ b/Sources/BrazeUI/InAppMessageUI/Views/InAppMessageUISlideupView.swift @@ -150,15 +150,19 @@ extension BrazeInAppMessageUI { attributes.chevronVisibility == .hidden || (attributes.chevronVisibility == .auto && message.clickAction == .none) - // Corner radius + // Corner radius + corner curve shadowView.layer.cornerRadius = attributes.cornerRadius contentView.layer.cornerRadius = attributes.cornerRadius - - // Corner curve if #available(iOS 13.0, *) { shadowView.layer.cornerCurve = attributes.cornerCurve contentView.layer.cornerCurve = attributes.cornerCurve } + if #available(iOS 17.0, *) { + contentView.hoverStyle?.shape = .rect( + cornerRadius: attributes.cornerRadius, + cornerCurve: .init(layerCornerCurve: attributes.cornerCurve) + ) + } // Shadow shadowView.shadow = attributes.shadow @@ -254,6 +258,14 @@ extension BrazeInAppMessageUI { view.stack.alignment = .center view.stack.distribution = .fill view.stack.isLayoutMarginsRelativeArrangement = true + if #available(iOS 17.0, *) { + view.hoverStyle = UIHoverStyle( + shape: .rect( + cornerRadius: attributes.cornerRadius, + cornerCurve: .init(layerCornerCurve: attributes.cornerCurve) + ) + ) + } return view }() @@ -281,6 +293,14 @@ extension BrazeInAppMessageUI { applyTheme() applyAttributes() + + #if os(visionOS) + registerForTraitChanges([ + UITraitActiveAppearance.self + ]) { (self: Self, _: UITraitCollection) in + self.applyTheme() + } + #endif } @available(*, unavailable) @@ -301,12 +321,14 @@ extension BrazeInAppMessageUI { attributes.onTheme?(self) } - open override func traitCollectionDidChange( - _ previousTraitCollection: UITraitCollection? - ) { - super.traitCollectionDidChange(previousTraitCollection) - applyTheme() - } + #if !os(visionOS) + open override func traitCollectionDidChange( + _ previousTraitCollection: UITraitCollection? + ) { + super.traitCollectionDidChange(previousTraitCollection) + applyTheme() + } + #endif // MARK: - Layout diff --git a/Sources/BrazeUI/InAppMessageUI/Views/InAppMessageView.swift b/Sources/BrazeUI/InAppMessageUI/Views/InAppMessageView.swift index 17cab68db6..580946fffa 100644 --- a/Sources/BrazeUI/InAppMessageUI/Views/InAppMessageView.swift +++ b/Sources/BrazeUI/InAppMessageUI/Views/InAppMessageView.swift @@ -119,7 +119,9 @@ extension InAppMessageView { } ui.window = nil - Braze.UIUtils.activeTopmostViewController?.setNeedsStatusBarAppearanceUpdate() + #if !os(visionOS) + Braze.UIUtils.activeTopmostViewController?.setNeedsStatusBarAppearanceUpdate() + #endif if #available(iOS 16.0, *) { UIView.performWithoutAnimation { Braze.UIUtils.activeTopmostViewController?.setNeedsUpdateOfSupportedInterfaceOrientations() diff --git a/Sources/BrazeUI/InAppMessageUI/Views/Misc/ButtonView.swift b/Sources/BrazeUI/InAppMessageUI/Views/Misc/ButtonView.swift index 503b10beab..c3e93ee9ff 100644 --- a/Sources/BrazeUI/InAppMessageUI/Views/Misc/ButtonView.swift +++ b/Sources/BrazeUI/InAppMessageUI/Views/Misc/ButtonView.swift @@ -32,6 +32,11 @@ extension BrazeInAppMessageUI { super.init(frame: .zero) + if #available(iOS 15.0, visionOS 1.0, *) { + configuration = .filled() + configuration?.cornerStyle = .fixed + } + setTitle(button.text, for: .normal) titleLabel?.adjustsFontForContentSizeCategory = true titleLabel?.adjustsFontSizeToFitWidth = true @@ -46,6 +51,14 @@ extension BrazeInAppMessageUI { applyTheme() applyAttributes() + + #if os(visionOS) + registerForTraitChanges([ + UITraitActiveAppearance.self + ]) { (self: Self, _: UITraitCollection) in + self.applyTheme() + } + #endif } @available(*, unavailable) @@ -107,8 +120,17 @@ extension BrazeInAppMessageUI { /// /// This is called automatically whenever ``attributes-swift.property`` is updated. open func applyAttributes() { - contentEdgeInsets = attributes.padding - titleLabel?.font = attributes.font + if #available(iOS 15.0, visionOS 1.0, *) { + configuration?.contentInsets = attributes.padding.directionalEdgeInsets + configuration?.titleTextAttributesTransformer = .init { [attributes] inc in + var out = inc + out.font = attributes.font + return out + } + } else { + contentEdgeInsets = attributes.padding + titleLabel?.font = attributes.font + } layer.borderWidth = attributes.borderWidth layer.cornerRadius = attributes.cornerRadius @@ -139,21 +161,28 @@ extension BrazeInAppMessageUI { /// /// This is called automatically whenever the trait collection is updated. open func applyTheme() { - setTitleColor(theme.textColor.uiColor, for: .normal) - setBackgroundImage(theme.backgroundColor.image, for: .normal) - setBackgroundImage( - theme.backgroundColor.adjustingBrightness(by: -0.08).image, - for: .highlighted - ) + if #available(iOS 15.0, visionOS 1.0, *) { + configuration?.baseForegroundColor = theme.textColor.uiColor + configuration?.baseBackgroundColor = theme.backgroundColor.uiColor + } else { + setTitleColor(theme.textColor.uiColor, for: .normal) + setBackgroundImage(theme.backgroundColor.image, for: .normal) + setBackgroundImage( + theme.backgroundColor.adjustingBrightness(by: -0.08).image, + for: .highlighted + ) + } layer.borderColor = theme.borderColor.uiColor.cgColor } - open override func traitCollectionDidChange( - _ previousTraitCollection: UITraitCollection? - ) { - super.traitCollectionDidChange(previousTraitCollection) - applyTheme() - } + #if !os(visionOS) + open override func traitCollectionDidChange( + _ previousTraitCollection: UITraitCollection? + ) { + super.traitCollectionDidChange(previousTraitCollection) + applyTheme() + } + #endif }