diff --git a/ios/Flutter/AppFrameworkInfo.plist b/ios/Flutter/AppFrameworkInfo.plist
index 7c56964..1dc6cf7 100644
--- a/ios/Flutter/AppFrameworkInfo.plist
+++ b/ios/Flutter/AppFrameworkInfo.plist
@@ -21,6 +21,6 @@
CFBundleVersion
1.0
MinimumOSVersion
- 12.0
+ 13.0
diff --git a/ios/Podfile b/ios/Podfile
index ebaf318..6be20bc 100644
--- a/ios/Podfile
+++ b/ios/Podfile
@@ -31,9 +31,6 @@ target 'Runner' do
use_modular_headers!
flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
- target 'RunnerTests' do
- inherit! :search_paths
- end
end
post_install do |installer|
diff --git a/ios/Podfile.lock b/ios/Podfile.lock
index f93bb91..03f8633 100644
--- a/ios/Podfile.lock
+++ b/ios/Podfile.lock
@@ -5,35 +5,35 @@ PODS:
- Flutter
- device_info_plus (0.0.1):
- Flutter
- - DKImagePickerController/Core (4.3.8):
+ - DKImagePickerController/Core (4.3.9):
- DKImagePickerController/ImageDataManager
- DKImagePickerController/Resource
- - DKImagePickerController/ImageDataManager (4.3.8)
- - DKImagePickerController/PhotoGallery (4.3.8):
+ - DKImagePickerController/ImageDataManager (4.3.9)
+ - DKImagePickerController/PhotoGallery (4.3.9):
- DKImagePickerController/Core
- DKPhotoGallery
- - DKImagePickerController/Resource (4.3.8)
- - DKPhotoGallery (0.0.18):
- - DKPhotoGallery/Core (= 0.0.18)
- - DKPhotoGallery/Model (= 0.0.18)
- - DKPhotoGallery/Preview (= 0.0.18)
- - DKPhotoGallery/Resource (= 0.0.18)
+ - DKImagePickerController/Resource (4.3.9)
+ - DKPhotoGallery (0.0.19):
+ - DKPhotoGallery/Core (= 0.0.19)
+ - DKPhotoGallery/Model (= 0.0.19)
+ - DKPhotoGallery/Preview (= 0.0.19)
+ - DKPhotoGallery/Resource (= 0.0.19)
- SDWebImage
- SwiftyGif
- - DKPhotoGallery/Core (0.0.18):
+ - DKPhotoGallery/Core (0.0.19):
- DKPhotoGallery/Model
- DKPhotoGallery/Preview
- SDWebImage
- SwiftyGif
- - DKPhotoGallery/Model (0.0.18):
+ - DKPhotoGallery/Model (0.0.19):
- SDWebImage
- SwiftyGif
- - DKPhotoGallery/Preview (0.0.18):
+ - DKPhotoGallery/Preview (0.0.19):
- DKPhotoGallery/Model
- DKPhotoGallery/Resource
- SDWebImage
- SwiftyGif
- - DKPhotoGallery/Resource (0.0.18):
+ - DKPhotoGallery/Resource (0.0.19):
- SDWebImage
- SwiftyGif
- file_picker (0.0.1):
@@ -44,9 +44,9 @@ PODS:
- Flutter (1.0.0)
- flutter_nfc_kit (2.0.0):
- Flutter
- - flutter_webrtc (0.9.36):
+ - flutter_webrtc (0.11.3):
- Flutter
- - WebRTC-SDK (= 114.5735.09)
+ - WebRTC-SDK (= 125.6422.04)
- GoogleDataTransport (9.4.1):
- GoogleUtilities/Environment (~> 7.7)
- nanopb (< 2.30911.0, >= 2.30908.0)
@@ -61,19 +61,19 @@ PODS:
- GoogleToolboxForMac/Defines (= 4.2.1)
- "GoogleToolboxForMac/NSData+zlib (4.2.1)":
- GoogleToolboxForMac/Defines (= 4.2.1)
- - GoogleUtilities/Environment (7.13.2):
+ - GoogleUtilities/Environment (7.13.3):
- GoogleUtilities/Privacy
- PromisesObjC (< 3.0, >= 1.2)
- - GoogleUtilities/Logger (7.13.2):
+ - GoogleUtilities/Logger (7.13.3):
- GoogleUtilities/Environment
- GoogleUtilities/Privacy
- - GoogleUtilities/Privacy (7.13.2)
- - GoogleUtilities/UserDefaults (7.13.2):
+ - GoogleUtilities/Privacy (7.13.3)
+ - GoogleUtilities/UserDefaults (7.13.3):
- GoogleUtilities/Logger
- GoogleUtilities/Privacy
- GoogleUtilitiesComponents (1.1.0):
- GoogleUtilities/Logger
- - GTMSessionFetcher/Core (3.4.1)
+ - GTMSessionFetcher/Core (3.5.0)
- MLImage (1.0.0-beta5)
- MLKitBarcodeScanning (5.0.0):
- MLKitCommon (~> 11.0)
@@ -91,7 +91,7 @@ PODS:
- GTMSessionFetcher/Core (< 4.0, >= 3.3.2)
- MLImage (= 1.0.0-beta5)
- MLKitCommon (~> 11.0)
- - mobile_scanner (5.0.2):
+ - mobile_scanner (5.1.1):
- Flutter
- GoogleMLKit/BarcodeScanning (~> 6.0.0)
- nanopb (2.30910.0):
@@ -103,16 +103,16 @@ PODS:
- Flutter
- FlutterMacOS
- PromisesObjC (2.4.0)
- - SDWebImage (5.19.1):
- - SDWebImage/Core (= 5.19.1)
- - SDWebImage/Core (5.19.1)
+ - SDWebImage (5.19.4):
+ - SDWebImage/Core (= 5.19.4)
+ - SDWebImage/Core (5.19.4)
- shared_preferences_foundation (0.0.1):
- Flutter
- FlutterMacOS
- SwiftyGif (5.4.5)
- url_launcher_ios (0.0.1):
- Flutter
- - WebRTC-SDK (114.5735.09)
+ - WebRTC-SDK (125.6422.04)
DEPENDENCIES:
- ccid (from `.symlinks/plugins/ccid/ios`)
@@ -178,33 +178,33 @@ SPEC CHECKSUMS:
ccid: f196fb7dc141fa1ee3497ee6e5486a483f1ef9d1
cryptography_flutter: 381bdacc984abcfbe3ca45ef7c76566ff061614c
device_info_plus: 97af1d7e84681a90d0693e63169a5d50e0839a0d
- DKImagePickerController: a7836546cfdfe014171694f643a7d575bc8ace7f
- DKPhotoGallery: acbd8a3bab19cf6e5fe64a853fc07bfbd247a8f6
+ DKImagePickerController: 946cec48c7873164274ecc4624d19e3da4c1ef3c
+ DKPhotoGallery: b3834fecb755ee09a593d7c9e389d8b5d6deed60
file_picker: 09aa5ec1ab24135ccd7a1621c46c84134bfd6655
file_saver: 503e386464dbe118f630e17b4c2e1190fa0cf808
Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7
flutter_nfc_kit: 965c98c3fa68f5609f1cc89abb968fe1b8ffdbaa
- flutter_webrtc: 9bc044b0b5bcaabd0fb7d52c90421fb540f8c35e
+ flutter_webrtc: 75b868e4f9e817c7a9a42ca4b6169063de4eec9f
GoogleDataTransport: 6c09b596d841063d76d4288cc2d2f42cc36e1e2a
GoogleMLKit: 97ac7af399057e99182ee8edfa8249e3226a4065
GoogleToolboxForMac: d1a2cbf009c453f4d6ded37c105e2f67a32206d8
- GoogleUtilities: c56430aef51a1aa57b25da78c3f8397e522c67b7
+ GoogleUtilities: ea963c370a38a8069cc5f7ba4ca849a60b6d7d15
GoogleUtilitiesComponents: 679b2c881db3b615a2777504623df6122dd20afe
- GTMSessionFetcher: 8000756fc1c19d2e5697b90311f7832d2e33f6cd
+ GTMSessionFetcher: 5aea5ba6bd522a239e236100971f10cb71b96ab6
MLImage: 1824212150da33ef225fbd3dc49f184cf611046c
MLKitBarcodeScanning: 10ca0845a6d15f2f6e911f682a1998b68b973e8b
MLKitCommon: afec63980417d29ffbb4790529a1b0a2291699e1
MLKitVision: e858c5f125ecc288e4a31127928301eaba9ae0c1
- mobile_scanner: cfc76f77dca7e074fc9ca5993e3e7c35901c8b34
+ mobile_scanner: 8564358885a9253c43f822435b70f9345c87224f
nanopb: 438bc412db1928dac798aa6fd75726007be04262
- path_provider_foundation: 3784922295ac71e43754bd15e0653ccfd36a147c
+ path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46
PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47
- SDWebImage: 40b0b4053e36c660a764958bff99eed16610acbb
- shared_preferences_foundation: b4c3b4cddf1c21f02770737f147a3f5da9d39695
+ SDWebImage: 066c47b573f408f18caa467d71deace7c0f8280d
+ shared_preferences_foundation: fcdcbc04712aee1108ac7fda236f363274528f78
SwiftyGif: 706c60cf65fa2bc5ee0313beece843c8eb8194d4
- url_launcher_ios: 6116280ddcfe98ab8820085d8d76ae7449447586
- WebRTC-SDK: efc3e67e0355b1ee14bfe3c91188cada6000cb94
+ url_launcher_ios: 5334b05cef931de560670eeae103fd3e431ac3fe
+ WebRTC-SDK: c3d69a87e7185fad3568f6f3cff7c9ac5890acf3
-PODFILE CHECKSUM: ade96bceabe3919b69c16573938e4268fe3a6c9d
+PODFILE CHECKSUM: d2243213672c3c48aae53c36642ba411a6be7309
COCOAPODS: 1.15.2
diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj
index b303c0d..79001f8 100644
--- a/ios/Runner.xcodeproj/project.pbxproj
+++ b/ios/Runner.xcodeproj/project.pbxproj
@@ -8,26 +8,14 @@
/* Begin PBXBuildFile section */
1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; };
- 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; };
3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; };
74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; };
74A28D5D328784AAE49F4F7D /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D649A727461196FF4C718CF /* Pods_Runner.framework */; };
97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; };
97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; };
97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; };
- E77CDFD4E0E9469AC2340C0D /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8DE37335C60D82B089F0E2E7 /* Pods_RunnerTests.framework */; };
/* End PBXBuildFile section */
-/* Begin PBXContainerItemProxy section */
- 331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 97C146E61CF9000F007C117D /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 97C146ED1CF9000F007C117D;
- remoteInfo = Runner;
- };
-/* End PBXContainerItemProxy section */
-
/* Begin PBXCopyFilesBuildPhase section */
9705A1C41CF9048500538489 /* Embed Frameworks */ = {
isa = PBXCopyFilesBuildPhase;
@@ -45,18 +33,12 @@
1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; };
1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; };
27FDACA62B4BE287005CFD80 /* Runner.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Runner.entitlements; sourceTree = ""; };
- 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; };
- 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
340FCE90CAEDC088044CEBD0 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; };
3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; };
3D649A727461196FF4C718CF /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; };
- 4A79E125538ECD48817B14C3 /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; };
- 59EF63247AAD25A58EB968C5 /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; };
74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; };
74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; };
7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; };
- 82334DE2B355E25594E531C2 /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; };
- 8DE37335C60D82B089F0E2E7 /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; };
9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; };
97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -69,14 +51,6 @@
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
- 6A60C6C8EB7D094CF277BD8A /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- E77CDFD4E0E9469AC2340C0D /* Pods_RunnerTests.framework in Frameworks */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
97C146EB1CF9000F007C117D /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
@@ -88,23 +62,12 @@
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
- 331C8082294A63A400263BE5 /* RunnerTests */ = {
- isa = PBXGroup;
- children = (
- 331C807B294A618700263BE5 /* RunnerTests.swift */,
- );
- path = RunnerTests;
- sourceTree = "";
- };
9331E07D31AF14F18E91583E /* Pods */ = {
isa = PBXGroup;
children = (
D49F20EBC80F133314615EA9 /* Pods-Runner.debug.xcconfig */,
340FCE90CAEDC088044CEBD0 /* Pods-Runner.release.xcconfig */,
AC09434298778552A9803D7F /* Pods-Runner.profile.xcconfig */,
- 59EF63247AAD25A58EB968C5 /* Pods-RunnerTests.debug.xcconfig */,
- 82334DE2B355E25594E531C2 /* Pods-RunnerTests.release.xcconfig */,
- 4A79E125538ECD48817B14C3 /* Pods-RunnerTests.profile.xcconfig */,
);
path = Pods;
sourceTree = "";
@@ -126,7 +89,6 @@
9740EEB11CF90186004384FC /* Flutter */,
97C146F01CF9000F007C117D /* Runner */,
97C146EF1CF9000F007C117D /* Products */,
- 331C8082294A63A400263BE5 /* RunnerTests */,
9331E07D31AF14F18E91583E /* Pods */,
BF443F3EC0590B7A2ED9DCD6 /* Frameworks */,
);
@@ -136,7 +98,6 @@
isa = PBXGroup;
children = (
97C146EE1CF9000F007C117D /* Runner.app */,
- 331C8081294A63A400263BE5 /* RunnerTests.xctest */,
);
name = Products;
sourceTree = "";
@@ -161,7 +122,6 @@
isa = PBXGroup;
children = (
3D649A727461196FF4C718CF /* Pods_Runner.framework */,
- 8DE37335C60D82B089F0E2E7 /* Pods_RunnerTests.framework */,
);
name = Frameworks;
sourceTree = "";
@@ -169,25 +129,6 @@
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
- 331C8080294A63A400263BE5 /* RunnerTests */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */;
- buildPhases = (
- 24A4818595BD306D22E25F84 /* [CP] Check Pods Manifest.lock */,
- 331C807D294A63A400263BE5 /* Sources */,
- 331C807F294A63A400263BE5 /* Resources */,
- 6A60C6C8EB7D094CF277BD8A /* Frameworks */,
- );
- buildRules = (
- );
- dependencies = (
- 331C8086294A63A400263BE5 /* PBXTargetDependency */,
- );
- name = RunnerTests;
- productName = RunnerTests;
- productReference = 331C8081294A63A400263BE5 /* RunnerTests.xctest */;
- productType = "com.apple.product-type.bundle.unit-test";
- };
97C146ED1CF9000F007C117D /* Runner */ = {
isa = PBXNativeTarget;
buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */;
@@ -221,10 +162,6 @@
LastUpgradeCheck = 1510;
ORGANIZATIONNAME = "";
TargetAttributes = {
- 331C8080294A63A400263BE5 = {
- CreatedOnToolsVersion = 14.0;
- TestTargetID = 97C146ED1CF9000F007C117D;
- };
97C146ED1CF9000F007C117D = {
CreatedOnToolsVersion = 7.3.1;
LastSwiftMigration = 1100;
@@ -245,19 +182,11 @@
projectRoot = "";
targets = (
97C146ED1CF9000F007C117D /* Runner */,
- 331C8080294A63A400263BE5 /* RunnerTests */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
- 331C807F294A63A400263BE5 /* Resources */ = {
- isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
97C146EC1CF9000F007C117D /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
@@ -294,28 +223,6 @@
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
- 24A4818595BD306D22E25F84 /* [CP] Check Pods Manifest.lock */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputFileListPaths = (
- );
- inputPaths = (
- "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
- "${PODS_ROOT}/Manifest.lock",
- );
- name = "[CP] Check Pods Manifest.lock";
- outputFileListPaths = (
- );
- outputPaths = (
- "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt",
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
- showEnvVarsInLog = 0;
- };
38302C43F691C1E7F10467B0 /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
@@ -384,14 +291,6 @@
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
- 331C807D294A63A400263BE5 /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
97C146EA1CF9000F007C117D /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
@@ -403,14 +302,6 @@
};
/* End PBXSourcesBuildPhase section */
-/* Begin PBXTargetDependency section */
- 331C8086294A63A400263BE5 /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = 97C146ED1CF9000F007C117D /* Runner */;
- targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */;
- };
-/* End PBXTargetDependency section */
-
/* Begin PBXVariantGroup section */
97C146FA1CF9000F007C117D /* Main.storyboard */ = {
isa = PBXVariantGroup;
@@ -472,7 +363,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 12.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 13.0;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos;
SUPPORTED_PLATFORMS = iphoneos;
@@ -492,6 +383,8 @@
DEVELOPMENT_TEAM = TXWL7Q5MT7;
ENABLE_BITCODE = NO;
INFOPLIST_FILE = Runner/Info.plist;
+ INFOPLIST_KEY_CFBundleDisplayName = "CanoKey Console";
+ INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities";
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
@@ -510,56 +403,6 @@
};
name = Profile;
};
- 331C8088294A63A400263BE5 /* Debug */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 59EF63247AAD25A58EB968C5 /* Pods-RunnerTests.debug.xcconfig */;
- buildSettings = {
- BUNDLE_LOADER = "$(TEST_HOST)";
- CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 1;
- GENERATE_INFOPLIST_FILE = YES;
- MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = org.canokeys.console.RunnerTests;
- PRODUCT_NAME = "$(TARGET_NAME)";
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- SWIFT_VERSION = 5.0;
- TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner";
- };
- name = Debug;
- };
- 331C8089294A63A400263BE5 /* Release */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 82334DE2B355E25594E531C2 /* Pods-RunnerTests.release.xcconfig */;
- buildSettings = {
- BUNDLE_LOADER = "$(TEST_HOST)";
- CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 1;
- GENERATE_INFOPLIST_FILE = YES;
- MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = org.canokeys.console.RunnerTests;
- PRODUCT_NAME = "$(TARGET_NAME)";
- SWIFT_VERSION = 5.0;
- TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner";
- };
- name = Release;
- };
- 331C808A294A63A400263BE5 /* Profile */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 4A79E125538ECD48817B14C3 /* Pods-RunnerTests.profile.xcconfig */;
- buildSettings = {
- BUNDLE_LOADER = "$(TEST_HOST)";
- CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 1;
- GENERATE_INFOPLIST_FILE = YES;
- MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = org.canokeys.console.RunnerTests;
- PRODUCT_NAME = "$(TARGET_NAME)";
- SWIFT_VERSION = 5.0;
- TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner";
- };
- name = Profile;
- };
97C147031CF9000F007C117D /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
@@ -607,7 +450,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 12.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 13.0;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos;
@@ -656,7 +499,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 12.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 13.0;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos;
SUPPORTED_PLATFORMS = iphoneos;
@@ -678,6 +521,8 @@
DEVELOPMENT_TEAM = TXWL7Q5MT7;
ENABLE_BITCODE = NO;
INFOPLIST_FILE = Runner/Info.plist;
+ INFOPLIST_KEY_CFBundleDisplayName = "CanoKey Console";
+ INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities";
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
@@ -708,6 +553,8 @@
DEVELOPMENT_TEAM = TXWL7Q5MT7;
ENABLE_BITCODE = NO;
INFOPLIST_FILE = Runner/Info.plist;
+ INFOPLIST_KEY_CFBundleDisplayName = "CanoKey Console";
+ INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities";
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
@@ -729,16 +576,6 @@
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
- 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 331C8088294A63A400263BE5 /* Debug */,
- 331C8089294A63A400263BE5 /* Release */,
- 331C808A294A63A400263BE5 /* Profile */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = {
isa = XCConfigurationList;
buildConfigurations = (
diff --git a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
index 8e3ca5d..1a33929 100644
--- a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
+++ b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
@@ -1,7 +1,7 @@
+ version = "1.7">
@@ -26,29 +26,8 @@
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
- shouldUseLaunchSchemeArgsEnv = "YES">
-
-
-
-
-
-
-
-
-
-
+ shouldUseLaunchSchemeArgsEnv = "YES"
+ shouldAutocreateTestPlan = "YES">
F000000000
A0000005272101
A0000006472F0001
+ A000000308
UISupportedInterfaceOrientations~ipad
diff --git a/ios/RunnerTests/RunnerTests.swift b/ios/RunnerTests/RunnerTests.swift
deleted file mode 100644
index 86a7c3b..0000000
--- a/ios/RunnerTests/RunnerTests.swift
+++ /dev/null
@@ -1,12 +0,0 @@
-import Flutter
-import UIKit
-import XCTest
-
-class RunnerTests: XCTestCase {
-
- func testExample() {
- // If you add code to the Runner application, consider adding tests here.
- // See https://developer.apple.com/documentation/xctest for more information about using XCTest.
- }
-
-}
diff --git a/lib/generated/intl/messages_en.dart b/lib/generated/intl/messages_en.dart
index d69f497..3033b94 100644
--- a/lib/generated/intl/messages_en.dart
+++ b/lib/generated/intl/messages_en.dart
@@ -246,7 +246,7 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("Default"),
"pivTouchPolicyNever": MessageLookupByLibrary.simpleMessage("Never"),
"pivUseDefaultManagementKey":
- MessageLookupByLibrary.simpleMessage("Use Default"),
+ MessageLookupByLibrary.simpleMessage("Default"),
"pollCanceled":
MessageLookupByLibrary.simpleMessage("No CanoKey is selected."),
"pollCanoKey": MessageLookupByLibrary.simpleMessage(
diff --git a/lib/generated/intl/messages_zh_Hans.dart b/lib/generated/intl/messages_zh_Hans.dart
index 0f0ee11..0d897bf 100644
--- a/lib/generated/intl/messages_zh_Hans.dart
+++ b/lib/generated/intl/messages_zh_Hans.dart
@@ -191,7 +191,7 @@ class MessageLookup extends MessageLookupByLibrary {
"pivPinPolicyDefault": MessageLookupByLibrary.simpleMessage("默认"),
"pivPinPolicyNever": MessageLookupByLibrary.simpleMessage("从不验证"),
"pivPinPolicyOnce": MessageLookupByLibrary.simpleMessage("会话内验证一次"),
- "pivRandomManagementKey": MessageLookupByLibrary.simpleMessage("随机密钥"),
+ "pivRandomManagementKey": MessageLookupByLibrary.simpleMessage("随机值"),
"pivRetired1": MessageLookupByLibrary.simpleMessage("过期证书 1"),
"pivRetired2": MessageLookupByLibrary.simpleMessage("过期证书 2"),
"pivSignature":
@@ -203,7 +203,7 @@ class MessageLookup extends MessageLookupByLibrary {
"pivTouchPolicyDefault": MessageLookupByLibrary.simpleMessage("默认"),
"pivTouchPolicyNever": MessageLookupByLibrary.simpleMessage("从不验证"),
"pivUseDefaultManagementKey":
- MessageLookupByLibrary.simpleMessage("使用默认密钥"),
+ MessageLookupByLibrary.simpleMessage("默认值"),
"pollCanceled": MessageLookupByLibrary.simpleMessage("您没有选择任何 CanoKey"),
"pollCanoKey":
MessageLookupByLibrary.simpleMessage("请点击右上角刷新按钮读取 CanoKey"),
diff --git a/lib/generated/l10n.dart b/lib/generated/l10n.dart
index 170dad7..fdbfbbd 100644
--- a/lib/generated/l10n.dart
+++ b/lib/generated/l10n.dart
@@ -1650,10 +1650,10 @@ class S {
);
}
- /// `Use Default`
+ /// `Default`
String get pivUseDefaultManagementKey {
return Intl.message(
- 'Use Default',
+ 'Default',
name: 'pivUseDefaultManagementKey',
desc: '',
args: [],
diff --git a/lib/l10n/intl_en.arb b/lib/l10n/intl_en.arb
index 46ad383..d640942 100644
--- a/lib/l10n/intl_en.arb
+++ b/lib/l10n/intl_en.arb
@@ -159,7 +159,7 @@
"pivChangeManagementKeyPrompt": "New Management Key should be 24 bytes long. Please save it in a safe place.",
"pivOldManagementKey": "Current Management Key",
"pivNewManagementKey": "New Management Key",
- "pivUseDefaultManagementKey": "Use Default",
+ "pivUseDefaultManagementKey": "Default",
"pivRandomManagementKey": "Random",
"pivManagementKeyVerificationFailed": "Management Key verification failed",
"pivSlots": "Slots",
diff --git a/lib/l10n/intl_zh_Hans.arb b/lib/l10n/intl_zh_Hans.arb
index 049f5b1..b28e4cb 100644
--- a/lib/l10n/intl_zh_Hans.arb
+++ b/lib/l10n/intl_zh_Hans.arb
@@ -159,8 +159,8 @@
"pivChangeManagementKeyPrompt": "新管理密钥的长度应当为 24 字节。请妥善保管管理密钥,否则您将无法管理 PIV 应用。",
"pivOldManagementKey": "当前密钥",
"pivNewManagementKey": "新密钥",
- "pivUseDefaultManagementKey": "使用默认密钥",
- "pivRandomManagementKey": "随机密钥",
+ "pivUseDefaultManagementKey": "默认值",
+ "pivRandomManagementKey": "随机值",
"pivManagementKeyVerificationFailed": "管理密钥验证失败",
"pivSlots": "证书槽",
"pivEmpty": "空",
diff --git a/lib/views/applets/piv.dart b/lib/views/applets/piv.dart
index a367eb3..32fa7f8 100644
--- a/lib/views/applets/piv.dart
+++ b/lib/views/applets/piv.dart
@@ -356,7 +356,7 @@ class _PivPageState extends State with SingleTickerProviderStateMixin,
Spacing.height(16),
Row(children: [
SizedBox(
- width: 235,
+ width: 200,
child: TextFormField(
autofocus: true,
onTap: () => SmartCard.eject(),
@@ -372,13 +372,13 @@ class _PivPageState extends State with SingleTickerProviderStateMixin,
),
),
),
- Spacing.width(16),
+ Spacing.width(8),
CustomizedButton(
onPressed: () {
validator.getController('old')!.text = '010203040506070801020304050607080102030405060708';
},
elevation: 0,
- padding: Spacing.xy(20, 16),
+ padding: Spacing.xy(8, 8),
backgroundColor: ContentThemeColor.primary.color,
child: CustomizedText.labelMedium(S.of(context).pivUseDefaultManagementKey, color: ContentThemeColor.primary.onColor),
),
@@ -386,7 +386,7 @@ class _PivPageState extends State with SingleTickerProviderStateMixin,
Spacing.height(16),
Row(children: [
SizedBox(
- width: 235,
+ width: 200,
child: TextFormField(
onTap: () => SmartCard.eject(),
controller: validator.getController('new'),
@@ -401,7 +401,7 @@ class _PivPageState extends State with SingleTickerProviderStateMixin,
),
),
),
- Spacing.width(16),
+ Spacing.width(8),
CustomizedButton(
onPressed: () {
final random = Random.secure();
@@ -409,7 +409,7 @@ class _PivPageState extends State with SingleTickerProviderStateMixin,
validator.getController('new')!.text = hex.encode(values);
},
elevation: 0,
- padding: Spacing.xy(20, 16),
+ padding: Spacing.xy(8, 8),
backgroundColor: ContentThemeColor.primary.color,
child: CustomizedText.labelMedium(S.of(context).pivRandomManagementKey, color: ContentThemeColor.primary.onColor),
),
diff --git a/macos/RunnerTests/RunnerTests.swift b/macos/RunnerTests/RunnerTests.swift
deleted file mode 100644
index 5418c9f..0000000
--- a/macos/RunnerTests/RunnerTests.swift
+++ /dev/null
@@ -1,12 +0,0 @@
-import FlutterMacOS
-import Cocoa
-import XCTest
-
-class RunnerTests: XCTestCase {
-
- func testExample() {
- // If you add code to the Runner application, consider adding tests here.
- // See https://developer.apple.com/documentation/xctest for more information about using XCTest.
- }
-
-}
diff --git a/pubspec.yaml b/pubspec.yaml
index 4d8e8b5..32e8570 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -22,7 +22,7 @@ dependencies:
url_launcher: ^6.2.6
file_picker: ^8.0.3
font_awesome_flutter: ^10.7.0
- intl: ^0.18.1
+ intl: ^0.19.0
flutter_nfc_kit: ^3.4.2
base32: ^2.1.1
cryptography: ^2.7.0
@@ -36,7 +36,7 @@ dependencies:
fixnum: ^1.1.0
platform_detector: ^0.2.0
mobile_scanner: ^5.0.2
- flutter_webrtc: ^0.10.3
+ flutter_webrtc: ^0.11.5
zxing2: ^0.2.3
image: ^4.1.7
fido2: ^0.0.4