Skip to content

Commit 9b0c9bd

Browse files
authored
Merge pull request #16 from approov/feature/isolate-fix
Feature/isolate fix - adds full support for calling Approov SDK from background isolates and also fixes some corner case bugs to do with intialization.
2 parents 214b87b + 6a397b3 commit 9b0c9bd

File tree

7 files changed

+1088
-621
lines changed

7 files changed

+1088
-621
lines changed

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2021 Approov Integration Examples
3+
Copyright (c) 2021-2025 Approov Integration Examples
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

android/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,5 +45,5 @@ artifacts.add("default", file('approov-sdk.aar'))
4545

4646
dependencies {
4747
implementation 'com.squareup.okhttp3:okhttp:4.12.0'
48-
implementation 'io.approov:approov-android-sdk:3.3.0'
48+
implementation 'io.approov:approov-android-sdk:3.4.1'
4949
}

android/src/main/java/com/criticalblue/approov_service_flutter_httpclient/ApproovHttpClientPlugin.java

Lines changed: 186 additions & 43 deletions
Large diffs are not rendered by default.

ios/Classes/ApproovHttpClientPlugin.m

Lines changed: 308 additions & 101 deletions
Large diffs are not rendered by default.

ios/approov_service_flutter_httpclient.podspec

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
Pod::Spec.new do |s|
22
s.name = 'approov_service_flutter_httpclient'
3-
s.version = '0.0.4'
3+
s.version = '3.4.0'
44
s.summary = 'Flutter plugin for accessing Approov SDK attestation services.'
55
s.description = <<-DESC
66
A Flutter plugin using mobile API protection provided by the Approov SDK. If the provided Approov SDK is configured to protect an API, then the plugin will automatically set up pinning and add relevant headers for any request to the API.
77
DESC
88
s.homepage = 'https://github.com/approov/approov_service_flutter_httpclient'
9-
s.license = { :type => 'BSD', :file => '../LICENSE' }
10-
s.author = { 'CriticalBlue' => 'ivol@criticalblue.com' }
9+
s.license = { :type => 'MIT', :file => '../LICENSE' }
10+
s.author = { 'Approov Ltd' => 'support@approov.io' }
1111
s.source = { :http => 'https://github.com/approov/approov-service-flutter-httpclient' }
1212
#s.documentation_url = 'https://pub.dev/packages/approov-service-flutter-httpclient'
1313
s.source_files = 'Classes/**/*'
1414
s.public_header_files = 'Classes/**/*.h'
1515
s.dependency 'Flutter'
16-
s.dependency 'approov-ios-sdk', '~> 3.3.1'
16+
s.dependency 'approov-ios-sdk', '~> 3.4.0'
1717
s.platform = :ios, '12.0'
1818
# Flutter.framework does not contain an i386 slice.
1919
s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES', 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'i386' }

0 commit comments

Comments
 (0)