From 1b99e3248da41fee85a5b4ac8c07804ec674273d Mon Sep 17 00:00:00 2001 From: Konstantin Kostov Date: Wed, 10 Jun 2026 14:58:06 +0200 Subject: [PATCH 1/3] feat: enable spm --- .gitignore | 5 +++ example/ios/Podfile.lock | 35 ------------------- example/macos/Podfile.lock | 2 +- example/pubspec.lock | 26 +++++++------- ios/telemetrydecksdk.podspec | 2 +- ios/telemetrydecksdk/Package.swift | 25 +++++++++++++ .../TelemetrydecksdkPlugin.swift | 0 macos/telemetrydecksdk.podspec | 4 +-- macos/telemetrydecksdk/Package.swift | 25 +++++++++++++ .../TelemetrydecksdkPlugin.swift | 0 pubspec.yaml | 2 +- 11 files changed, 73 insertions(+), 53 deletions(-) delete mode 100644 example/ios/Podfile.lock create mode 100644 ios/telemetrydecksdk/Package.swift rename ios/{Classes => telemetrydecksdk/Sources/telemetrydecksdk}/TelemetrydecksdkPlugin.swift (100%) create mode 100644 macos/telemetrydecksdk/Package.swift rename macos/{Classes => telemetrydecksdk/Sources/telemetrydecksdk}/TelemetrydecksdkPlugin.swift (100%) diff --git a/.gitignore b/.gitignore index 49a187c..cdb4799 100644 --- a/.gitignore +++ b/.gitignore @@ -27,3 +27,8 @@ migrate_working_dir/ **/doc/api/ .dart_tool/ build/ + +# Swift Package Manager +.build/ +.swiftpm/ +**/telemetrydecksdk/Package.resolved diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock deleted file mode 100644 index dee0723..0000000 --- a/example/ios/Podfile.lock +++ /dev/null @@ -1,35 +0,0 @@ -PODS: - - Flutter (1.0.0) - - integration_test (0.0.1): - - Flutter - - TelemetryDeck (2.11.0) - - telemetrydecksdk (1.0.0): - - Flutter - - TelemetryDeck (~> 2.11.0) - -DEPENDENCIES: - - Flutter (from `Flutter`) - - integration_test (from `.symlinks/plugins/integration_test/ios`) - - telemetrydecksdk (from `.symlinks/plugins/telemetrydecksdk/ios`) - -SPEC REPOS: - trunk: - - TelemetryDeck - -EXTERNAL SOURCES: - Flutter: - :path: Flutter - integration_test: - :path: ".symlinks/plugins/integration_test/ios" - telemetrydecksdk: - :path: ".symlinks/plugins/telemetrydecksdk/ios" - -SPEC CHECKSUMS: - Flutter: cabc95a1d2626b1b06e7179b784ebcf0c0cde467 - integration_test: 4a889634ef21a45d28d50d622cf412dc6d9f586e - TelemetryDeck: 50c6ddb1031ee91e7828d5f023af1419f9aadcad - telemetrydecksdk: 9947cdb29545b0ce3356b6b19e524bdc2303df7c - -PODFILE CHECKSUM: a57f30d18f102dd3ce366b1d62a55ecbef2158e5 - -COCOAPODS: 1.16.2 diff --git a/example/macos/Podfile.lock b/example/macos/Podfile.lock index 99db6e1..55925ba 100644 --- a/example/macos/Podfile.lock +++ b/example/macos/Podfile.lock @@ -22,7 +22,7 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: FlutterMacOS: d0db08ddef1a9af05a5ec4b724367152bb0500b1 TelemetryDeck: 50c6ddb1031ee91e7828d5f023af1419f9aadcad - telemetrydecksdk: 7c31fa86d7ef3f2dbfd4bba0165233de9c1c84f3 + telemetrydecksdk: e24c1af3aeea6055a2e1b37820c08f5df7a0f21a PODFILE CHECKSUM: 9ebaf0ce3d369aaa26a9ea0e159195ed94724cf3 diff --git a/example/pubspec.lock b/example/pubspec.lock index 18778df..e6ed5c6 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -21,10 +21,10 @@ packages: dependency: transitive description: name: characters - sha256: f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803 + sha256: faf38497bda5ead2a8c7615f4f7939df04333478bf32e4173fcb06d428b5716b url: "https://pub.dev" source: hosted - version: "1.4.0" + version: "1.4.1" clock: dependency: transitive description: @@ -134,26 +134,26 @@ packages: dependency: transitive description: name: matcher - sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2 + sha256: dc0b7dc7651697ea4ff3e69ef44b0407ea32c487a39fff6a4004fa585e901861 url: "https://pub.dev" source: hosted - version: "0.12.17" + version: "0.12.19" material_color_utilities: dependency: transitive description: name: material_color_utilities - sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec + sha256: "9c337007e82b1889149c82ed242ed1cb24a66044e30979c44912381e9be4c48b" url: "https://pub.dev" source: hosted - version: "0.11.1" + version: "0.13.0" meta: dependency: transitive description: name: meta - sha256: "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394" + sha256: "1741988757a65eb6b36abe716829688cf01910bbf91c34354ff7ec1c3de2b349" url: "https://pub.dev" source: hosted - version: "1.17.0" + version: "1.18.0" path: dependency: transitive description: @@ -237,7 +237,7 @@ packages: path: ".." relative: true source: path - version: "2.5.0" + version: "3.0.0" term_glyph: dependency: transitive description: @@ -250,10 +250,10 @@ packages: dependency: transitive description: name: test_api - sha256: ab2726c1a94d3176a45960b6234466ec367179b87dd74f1611adb1f3b5fb9d55 + sha256: "949a932224383300f01be9221c39180316445ecb8e7547f70a41a35bf421fb9e" url: "https://pub.dev" source: hosted - version: "0.7.7" + version: "0.7.11" vector_math: dependency: transitive description: @@ -279,5 +279,5 @@ packages: source: hosted version: "3.1.0" sdks: - dart: ">=3.8.0 <4.0.0" - flutter: ">=3.18.0-18.0.pre.54" + dart: ">=3.10.0-0 <4.0.0" + flutter: ">=3.41.0" diff --git a/ios/telemetrydecksdk.podspec b/ios/telemetrydecksdk.podspec index b86b60e..02c03cd 100644 --- a/ios/telemetrydecksdk.podspec +++ b/ios/telemetrydecksdk.podspec @@ -13,7 +13,7 @@ Flutter SDK for TelemetryDeck, a privacy-conscious analytics service for apps an s.license = { :file => '../LICENSE' } s.author = { 'TelemetryDeck' => 'info@telemetrydeck.com' } s.source = { :path => '.' } - s.source_files = 'Classes/**/*' + s.source_files = 'telemetrydecksdk/Sources/telemetrydecksdk/**/*' s.dependency 'Flutter' s.dependency 'TelemetryDeck', '~> 2.11.0' s.platform = :ios, '12.0' diff --git a/ios/telemetrydecksdk/Package.swift b/ios/telemetrydecksdk/Package.swift new file mode 100644 index 0000000..ec57d17 --- /dev/null +++ b/ios/telemetrydecksdk/Package.swift @@ -0,0 +1,25 @@ +// swift-tools-version: 5.9 +import PackageDescription + +let package = Package( + name: "telemetrydecksdk", + platforms: [ + .iOS("12.0") + ], + products: [ + .library(name: "telemetrydecksdk", targets: ["telemetrydecksdk"]) + ], + dependencies: [ + .package(name: "FlutterFramework", path: "../FlutterFramework"), + .package(url: "https://github.com/TelemetryDeck/SwiftSDK", .upToNextMinor(from: "2.11.0")) + ], + targets: [ + .target( + name: "telemetrydecksdk", + dependencies: [ + .product(name: "FlutterFramework", package: "FlutterFramework"), + .product(name: "TelemetryDeck", package: "SwiftSDK") + ] + ) + ] +) diff --git a/ios/Classes/TelemetrydecksdkPlugin.swift b/ios/telemetrydecksdk/Sources/telemetrydecksdk/TelemetrydecksdkPlugin.swift similarity index 100% rename from ios/Classes/TelemetrydecksdkPlugin.swift rename to ios/telemetrydecksdk/Sources/telemetrydecksdk/TelemetrydecksdkPlugin.swift diff --git a/macos/telemetrydecksdk.podspec b/macos/telemetrydecksdk.podspec index d1d72b5..5c35a5e 100644 --- a/macos/telemetrydecksdk.podspec +++ b/macos/telemetrydecksdk.podspec @@ -14,11 +14,11 @@ Flutter SDK for TelemetryDeck, a privacy-conscious analytics service for apps an s.author = { 'TelemetryDeck' => 'info@telemetrydeck.com' } s.source = { :path => '.' } - s.source_files = 'Classes/**/*' + s.source_files = 'telemetrydecksdk/Sources/telemetrydecksdk/**/*' s.dependency 'FlutterMacOS' s.dependency 'TelemetryDeck', '~> 2.11.0' - s.platform = :osx, '10.11' + s.platform = :osx, '10.13' s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES' } s.swift_version = '5.0' end diff --git a/macos/telemetrydecksdk/Package.swift b/macos/telemetrydecksdk/Package.swift new file mode 100644 index 0000000..385c079 --- /dev/null +++ b/macos/telemetrydecksdk/Package.swift @@ -0,0 +1,25 @@ +// swift-tools-version: 5.9 +import PackageDescription + +let package = Package( + name: "telemetrydecksdk", + platforms: [ + .macOS("10.13") + ], + products: [ + .library(name: "telemetrydecksdk", targets: ["telemetrydecksdk"]) + ], + dependencies: [ + .package(name: "FlutterFramework", path: "../FlutterFramework"), + .package(url: "https://github.com/TelemetryDeck/SwiftSDK", .upToNextMinor(from: "2.11.0")) + ], + targets: [ + .target( + name: "telemetrydecksdk", + dependencies: [ + .product(name: "FlutterFramework", package: "FlutterFramework"), + .product(name: "TelemetryDeck", package: "SwiftSDK") + ] + ) + ] +) diff --git a/macos/Classes/TelemetrydecksdkPlugin.swift b/macos/telemetrydecksdk/Sources/telemetrydecksdk/TelemetrydecksdkPlugin.swift similarity index 100% rename from macos/Classes/TelemetrydecksdkPlugin.swift rename to macos/telemetrydecksdk/Sources/telemetrydecksdk/TelemetrydecksdkPlugin.swift diff --git a/pubspec.yaml b/pubspec.yaml index c90198a..908410a 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -8,7 +8,7 @@ documentation: "https://telemetrydeck.com/docs/" environment: sdk: ">=3.2.3 <4.0.0" - flutter: ">=3.3.0" + flutter: ">=3.41.0" dependencies: flutter: From 9801896c20d10080293bdb55fab98223a71d0237 Mon Sep 17 00:00:00 2001 From: Konstantin Kostov Date: Wed, 10 Jun 2026 15:11:47 +0200 Subject: [PATCH 2/3] feat: test build for spm and cocoa --- .github/workflows/tests.yml | 41 +++++++++++++++++++++++----- ios/telemetrydecksdk.podspec | 2 +- ios/telemetrydecksdk/Package.swift | 2 +- macos/telemetrydecksdk.podspec | 2 +- macos/telemetrydecksdk/Package.swift | 2 +- 5 files changed, 38 insertions(+), 11 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index c4bc2ed..063bd64 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -12,9 +12,13 @@ concurrency: cancel-in-progress: true jobs: - test: - name: Build, Lint and Test the SDK + apple: + name: Apple build & test (${{ matrix.dependency_manager }}) runs-on: macos-26 + strategy: + fail-fast: false + matrix: + dependency_manager: [cocoapods, spm] steps: - name: Repository checkout uses: actions/checkout@v5 @@ -28,6 +32,34 @@ jobs: uses: subosito/flutter-action@v2 with: channel: stable + - name: Select dependency manager + run: | + if [ "${{ matrix.dependency_manager }}" = "spm" ]; then + flutter config --enable-swift-package-manager + else + flutter config --no-enable-swift-package-manager + fi + - name: Install dependencies + run: flutter pub get + - name: Build + run: | + cd example + flutter build ios --release --no-codesign + flutter build macos + - name: Test macOS + run: make test-macos + # todo: add iOS testing (with code signing enabled) + + android: + name: Android build, lint & test + runs-on: macos-26 + steps: + - name: Repository checkout + uses: actions/checkout@v5 + - name: Setup Flutter + uses: subosito/flutter-action@v2 + with: + channel: stable - name: Configure JDK uses: actions/setup-java@v4 with: @@ -38,13 +70,8 @@ jobs: - name: Build run: | cd example - flutter build ios --release --no-codesign - flutter build macos flutter build apk - name: Lint run: make checklint - name: Test Android run: make test-android - - name: Test macOS - run: make test-macos - # todo: add iOS testing (with code signing enabled) diff --git a/ios/telemetrydecksdk.podspec b/ios/telemetrydecksdk.podspec index 02c03cd..99de497 100644 --- a/ios/telemetrydecksdk.podspec +++ b/ios/telemetrydecksdk.podspec @@ -15,7 +15,7 @@ Flutter SDK for TelemetryDeck, a privacy-conscious analytics service for apps an s.source = { :path => '.' } s.source_files = 'telemetrydecksdk/Sources/telemetrydecksdk/**/*' s.dependency 'Flutter' - s.dependency 'TelemetryDeck', '~> 2.11.0' + s.dependency 'TelemetryDeck', '~> 2.11' s.platform = :ios, '12.0' # Flutter.framework does not contain a i386 slice. diff --git a/ios/telemetrydecksdk/Package.swift b/ios/telemetrydecksdk/Package.swift index ec57d17..40c5530 100644 --- a/ios/telemetrydecksdk/Package.swift +++ b/ios/telemetrydecksdk/Package.swift @@ -11,7 +11,7 @@ let package = Package( ], dependencies: [ .package(name: "FlutterFramework", path: "../FlutterFramework"), - .package(url: "https://github.com/TelemetryDeck/SwiftSDK", .upToNextMinor(from: "2.11.0")) + .package(url: "https://github.com/TelemetryDeck/SwiftSDK", .upToNextMajor(from: "2.11.0")) ], targets: [ .target( diff --git a/macos/telemetrydecksdk.podspec b/macos/telemetrydecksdk.podspec index 5c35a5e..64721b6 100644 --- a/macos/telemetrydecksdk.podspec +++ b/macos/telemetrydecksdk.podspec @@ -16,7 +16,7 @@ Flutter SDK for TelemetryDeck, a privacy-conscious analytics service for apps an s.source = { :path => '.' } s.source_files = 'telemetrydecksdk/Sources/telemetrydecksdk/**/*' s.dependency 'FlutterMacOS' - s.dependency 'TelemetryDeck', '~> 2.11.0' + s.dependency 'TelemetryDeck', '~> 2.11' s.platform = :osx, '10.13' s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES' } diff --git a/macos/telemetrydecksdk/Package.swift b/macos/telemetrydecksdk/Package.swift index 385c079..5a958e2 100644 --- a/macos/telemetrydecksdk/Package.swift +++ b/macos/telemetrydecksdk/Package.swift @@ -11,7 +11,7 @@ let package = Package( ], dependencies: [ .package(name: "FlutterFramework", path: "../FlutterFramework"), - .package(url: "https://github.com/TelemetryDeck/SwiftSDK", .upToNextMinor(from: "2.11.0")) + .package(url: "https://github.com/TelemetryDeck/SwiftSDK", .upToNextMajor(from: "2.11.0")) ], targets: [ .target( From 209dea3bd238fe984474346fe712f178c75b479a Mon Sep 17 00:00:00 2001 From: Konstantin Kostov Date: Fri, 12 Jun 2026 13:59:14 +0200 Subject: [PATCH 3/3] feat: spm and cocoapods test --- .github/workflows/tests.yml | 7 ++++ example/ios/Podfile.lock | 35 +++++++++++++++++++ example/ios/Runner/AppDelegate.swift | 9 +++-- example/ios/Runner/Info.plist | 29 ++++++++++++--- example/macos/Podfile.lock | 6 ++-- .../xcshareddata/swiftpm/Package.resolved | 14 ++++++++ ios/telemetrydecksdk.podspec | 2 +- ios/telemetrydecksdk/Package.swift | 2 +- macos/telemetrydecksdk.podspec | 2 +- macos/telemetrydecksdk/Package.swift | 2 +- 10 files changed, 94 insertions(+), 14 deletions(-) create mode 100644 example/ios/Podfile.lock create mode 100644 example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 063bd64..9c5b2ce 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -15,6 +15,11 @@ jobs: apple: name: Apple build & test (${{ matrix.dependency_manager }}) runs-on: macos-26 + # Swift Package Manager derives the plugin's package identity from the checkout + # directory name, which must match the package name `telemetrydecksdk`. + defaults: + run: + working-directory: telemetrydecksdk strategy: fail-fast: false matrix: @@ -22,6 +27,8 @@ jobs: steps: - name: Repository checkout uses: actions/checkout@v5 + with: + path: telemetrydecksdk - name: Setup Xcode uses: maxim-lobanov/setup-xcode@v1 with: diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock new file mode 100644 index 0000000..0c545e4 --- /dev/null +++ b/example/ios/Podfile.lock @@ -0,0 +1,35 @@ +PODS: + - Flutter (1.0.0) + - integration_test (0.0.1): + - Flutter + - TelemetryDeck (2.14.1) + - telemetrydecksdk (1.0.0): + - Flutter + - TelemetryDeck (~> 2.11) + +DEPENDENCIES: + - Flutter (from `Flutter`) + - integration_test (from `.symlinks/plugins/integration_test/ios`) + - telemetrydecksdk (from `.symlinks/plugins/telemetrydecksdk/ios`) + +SPEC REPOS: + trunk: + - TelemetryDeck + +EXTERNAL SOURCES: + Flutter: + :path: Flutter + integration_test: + :path: ".symlinks/plugins/integration_test/ios" + telemetrydecksdk: + :path: ".symlinks/plugins/telemetrydecksdk/ios" + +SPEC CHECKSUMS: + Flutter: cabc95a1d2626b1b06e7179b784ebcf0c0cde467 + integration_test: 4a889634ef21a45d28d50d622cf412dc6d9f586e + TelemetryDeck: 41e9a250c1be0de716d8b164a029dbc0e846f614 + telemetrydecksdk: 3a0c7b0331facbe8d78060c1b33b404fd4f62c25 + +PODFILE CHECKSUM: 9c46fd01abff66081b39f5fa5767b3f1d0b11d76 + +COCOAPODS: 1.16.2 diff --git a/example/ios/Runner/AppDelegate.swift b/example/ios/Runner/AppDelegate.swift index b636303..c30b367 100644 --- a/example/ios/Runner/AppDelegate.swift +++ b/example/ios/Runner/AppDelegate.swift @@ -1,13 +1,16 @@ -import UIKit import Flutter +import UIKit @main -@objc class AppDelegate: FlutterAppDelegate { +@objc class AppDelegate: FlutterAppDelegate, FlutterImplicitEngineDelegate { override func application( _ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? ) -> Bool { - GeneratedPluginRegistrant.register(with: self) return super.application(application, didFinishLaunchingWithOptions: launchOptions) } + + func didInitializeImplicitFlutterEngine(_ engineBridge: FlutterImplicitEngineBridge) { + GeneratedPluginRegistrant.register(with: engineBridge.pluginRegistry) + } } diff --git a/example/ios/Runner/Info.plist b/example/ios/Runner/Info.plist index bb18120..e6e0d5a 100644 --- a/example/ios/Runner/Info.plist +++ b/example/ios/Runner/Info.plist @@ -2,6 +2,8 @@ + CADisableMinimumFrameDurationOnPhone + CFBundleDevelopmentRegion $(DEVELOPMENT_LANGUAGE) CFBundleDisplayName @@ -24,6 +26,29 @@ $(FLUTTER_BUILD_NUMBER) LSRequiresIPhoneOS + UIApplicationSceneManifest + + UIApplicationSupportsMultipleScenes + + UISceneConfigurations + + UIWindowSceneSessionRoleApplication + + + UISceneClassName + UIWindowScene + UISceneConfigurationName + flutter + UISceneDelegateClassName + FlutterSceneDelegate + UISceneStoryboardFile + Main + + + + + UIApplicationSupportsIndirectInputEvents + UILaunchStoryboardName LaunchScreen UIMainStoryboardFile @@ -41,9 +66,5 @@ UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight - CADisableMinimumFrameDurationOnPhone - - UIApplicationSupportsIndirectInputEvents - diff --git a/example/macos/Podfile.lock b/example/macos/Podfile.lock index 55925ba..aca6ae0 100644 --- a/example/macos/Podfile.lock +++ b/example/macos/Podfile.lock @@ -3,7 +3,7 @@ PODS: - TelemetryDeck (2.11.0) - telemetrydecksdk (0.0.1): - FlutterMacOS - - TelemetryDeck (~> 2.11.0) + - TelemetryDeck (~> 2.11) DEPENDENCIES: - FlutterMacOS (from `Flutter/ephemeral`) @@ -22,8 +22,8 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: FlutterMacOS: d0db08ddef1a9af05a5ec4b724367152bb0500b1 TelemetryDeck: 50c6ddb1031ee91e7828d5f023af1419f9aadcad - telemetrydecksdk: e24c1af3aeea6055a2e1b37820c08f5df7a0f21a + telemetrydecksdk: ff3767fe4deb54ed53967899bd75b640407d281c -PODFILE CHECKSUM: 9ebaf0ce3d369aaa26a9ea0e159195ed94724cf3 +PODFILE CHECKSUM: f0c21717cb7ee9112f915044c74bfceb5b12e02a COCOAPODS: 1.16.2 diff --git a/example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved new file mode 100644 index 0000000..9ab534d --- /dev/null +++ b/example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -0,0 +1,14 @@ +{ + "pins" : [ + { + "identity" : "swiftsdk", + "kind" : "remoteSourceControl", + "location" : "https://github.com/TelemetryDeck/SwiftSDK", + "state" : { + "revision" : "ad4a03ec7ea7416a4081370f21c86e55b02a5b88", + "version" : "2.14.1" + } + } + ], + "version" : 2 +} diff --git a/ios/telemetrydecksdk.podspec b/ios/telemetrydecksdk.podspec index 99de497..cfccd6c 100644 --- a/ios/telemetrydecksdk.podspec +++ b/ios/telemetrydecksdk.podspec @@ -16,7 +16,7 @@ Flutter SDK for TelemetryDeck, a privacy-conscious analytics service for apps an s.source_files = 'telemetrydecksdk/Sources/telemetrydecksdk/**/*' s.dependency 'Flutter' s.dependency 'TelemetryDeck', '~> 2.11' - s.platform = :ios, '12.0' + s.platform = :ios, '13.0' # Flutter.framework does not contain a i386 slice. s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES', 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'i386' } diff --git a/ios/telemetrydecksdk/Package.swift b/ios/telemetrydecksdk/Package.swift index 40c5530..d77f938 100644 --- a/ios/telemetrydecksdk/Package.swift +++ b/ios/telemetrydecksdk/Package.swift @@ -4,7 +4,7 @@ import PackageDescription let package = Package( name: "telemetrydecksdk", platforms: [ - .iOS("12.0") + .iOS("13.0") ], products: [ .library(name: "telemetrydecksdk", targets: ["telemetrydecksdk"]) diff --git a/macos/telemetrydecksdk.podspec b/macos/telemetrydecksdk.podspec index 64721b6..dcf0048 100644 --- a/macos/telemetrydecksdk.podspec +++ b/macos/telemetrydecksdk.podspec @@ -18,7 +18,7 @@ Flutter SDK for TelemetryDeck, a privacy-conscious analytics service for apps an s.dependency 'FlutterMacOS' s.dependency 'TelemetryDeck', '~> 2.11' - s.platform = :osx, '10.13' + s.platform = :osx, '10.15' s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES' } s.swift_version = '5.0' end diff --git a/macos/telemetrydecksdk/Package.swift b/macos/telemetrydecksdk/Package.swift index 5a958e2..58e0dfa 100644 --- a/macos/telemetrydecksdk/Package.swift +++ b/macos/telemetrydecksdk/Package.swift @@ -4,7 +4,7 @@ import PackageDescription let package = Package( name: "telemetrydecksdk", platforms: [ - .macOS("10.13") + .macOS("10.15") ], products: [ .library(name: "telemetrydecksdk", targets: ["telemetrydecksdk"])