From 3bf0a5f2038d5786cc69933a1e0bae1b816c3d9f Mon Sep 17 00:00:00 2001 From: Tobi Omotayo Date: Wed, 11 Dec 2024 21:02:27 +0100 Subject: [PATCH] update to new lottie animation designs. --- Example/SmileID.xcodeproj/project.pbxproj | 94 +++++++++--------- .../SelfieCapture/CaptureGuideAnimation.swift | 12 +-- ...bg.lottie => headdirection_with_bg.lottie} | Bin .../LottieFiles/light_animation.lottie | Bin 2094 -> 0 bytes .../LottieFiles/liveness_guides.lottie | Bin 2461 -> 0 bytes .../Resources/LottieFiles/positioning.lottie | Bin 2664 -> 0 bytes .../LottieFiles/positioning_with_bg.lottie | Bin 0 -> 2381 bytes 7 files changed, 53 insertions(+), 53 deletions(-) rename Sources/SmileID/Resources/LottieFiles/{liveness_guides_with_bg.lottie => headdirection_with_bg.lottie} (100%) delete mode 100644 Sources/SmileID/Resources/LottieFiles/light_animation.lottie delete mode 100644 Sources/SmileID/Resources/LottieFiles/liveness_guides.lottie delete mode 100644 Sources/SmileID/Resources/LottieFiles/positioning.lottie create mode 100644 Sources/SmileID/Resources/LottieFiles/positioning_with_bg.lottie diff --git a/Example/SmileID.xcodeproj/project.pbxproj b/Example/SmileID.xcodeproj/project.pbxproj index 8f4c6dec..dc75cae2 100644 --- a/Example/SmileID.xcodeproj/project.pbxproj +++ b/Example/SmileID.xcodeproj/project.pbxproj @@ -39,7 +39,7 @@ 20B6D5EC2C21CE660023D51C /* DataStoreError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20B6D5EB2C21CE660023D51C /* DataStoreError.swift */; }; 20C360C82C454C130008DBDE /* RootViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20C360C72C454C130008DBDE /* RootViewModel.swift */; }; 20DFA0EC2C21917100AC2AE7 /* View+TextSelection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20DFA0EB2C21917100AC2AE7 /* View+TextSelection.swift */; }; - 20F3D6F32C25F4D700B32751 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 20F3D6F32C25F4D700B32751 /* BuildFile in Sources */ = {isa = PBXBuildFile; }; 20F3D6F62C25F5C100B32751 /* SmileID.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 20F3D6F42C25F5C100B32751 /* SmileID.xcdatamodeld */; }; 5829A8C02BC7429A001C1E7E /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 5829A8BF2BC7429A001C1E7E /* PrivacyInfo.xcprivacy */; }; 585BE4882AC7748E0091DDD8 /* RestartableTimerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 585BE4872AC7748E0091DDD8 /* RestartableTimerTest.swift */; }; @@ -48,11 +48,10 @@ 607FACDB1AFB9204008FA782 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 607FACD91AFB9204008FA782 /* Main.storyboard */; }; 607FACE01AFB9204008FA782 /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 607FACDE1AFB9204008FA782 /* LaunchScreen.xib */; }; 620F1E982B69194900185CD2 /* AlertView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 620F1E972B69194900185CD2 /* AlertView.swift */; }; - 620F1E9A2B691ABB00185CD2 /* (null) in Resources */ = {isa = PBXBuildFile; }; + 620F1E9A2B691ABB00185CD2 /* BuildFile in Resources */ = {isa = PBXBuildFile; }; 624777D02B0CDC9F00952842 /* EnhancedKycWithIdInputScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 624777CF2B0CDC9F00952842 /* EnhancedKycWithIdInputScreen.swift */; }; 62F6766F2B0D173600417419 /* EnhancedKycWithIdInputScreenViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62F6766E2B0D173600417419 /* EnhancedKycWithIdInputScreenViewModel.swift */; }; 62F676712B0E00E800417419 /* EnhancedKycResultDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62F676702B0E00E800417419 /* EnhancedKycResultDelegate.swift */; }; - 682911036C447B7771BFFECF /* Pods_SmileID_Tests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 00CD865E9409021F98A68FCB /* Pods_SmileID_Tests.framework */; }; 6AC9802B9D1A630961B5454B /* CodeScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AC98436935FFEA40E632182 /* CodeScanner.swift */; }; 6AC983F056A8F9088D6CF3F7 /* SettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AC982147640002B81F72DEC /* SettingsView.swift */; }; 6AC984526F49F4E8F52C7494 /* ScannerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AC98BA00298258573CBCBD4 /* ScannerViewController.swift */; }; @@ -65,6 +64,7 @@ 6AC98B6FFA753C5463F7216F /* SmileConfigEntryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AC984E484EEF69069C705C7 /* SmileConfigEntryView.swift */; }; 6AC98C0E9305B4B3EB66ED35 /* Util.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AC980584C522B17A099E098 /* Util.swift */; }; 6AC98F5682012E19C815AE70 /* DocumentSelectorViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AC9893915EBA33F6984A6D9 /* DocumentSelectorViewModel.swift */; }; + 6CD90C5E078F661252CEA1E7 /* Pods_SmileID_Tests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D7E8D6FA74D72803CA654BE8 /* Pods_SmileID_Tests.framework */; }; 918321EA2A52E36A00D6FB7F /* URLSessionRestServiceClientTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 918321E02A52E36A00D6FB7F /* URLSessionRestServiceClientTests.swift */; }; 918321EB2A52E36A00D6FB7F /* XCTestExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 918321E12A52E36A00D6FB7F /* XCTestExtension.swift */; }; 918321EC2A52E36A00D6FB7F /* DependencyContainerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 918321E32A52E36A00D6FB7F /* DependencyContainerTests.swift */; }; @@ -73,7 +73,7 @@ 91CB21A52AC10C61005AEBF5 /* NavigationBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91CB21A42AC10C61005AEBF5 /* NavigationBar.swift */; }; 91D9FBC42AB481FE00A8D36B /* PollingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91D9FBC32AB481FE00A8D36B /* PollingTests.swift */; }; 91D9FBD52AB8AB4700A8D36B /* CalculateSignatureTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91D9FBD42AB8AB4700A8D36B /* CalculateSignatureTests.swift */; }; - A6888C0B92766926550DD3A8 /* Pods_SmileID_Example.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C99338201884FF93283419C /* Pods_SmileID_Example.framework */; }; + F4581E5752199E232AA7876E /* Pods_SmileID_Example.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9CFB9F504DFC73EC007239DF /* Pods_SmileID_Example.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -87,8 +87,6 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 00CD865E9409021F98A68FCB /* Pods_SmileID_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SmileID_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 08F30BD5CB20E5AB9E6E211E /* Pods-SmileID_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SmileID_Tests.debug.xcconfig"; path = "Target Support Files/Pods-SmileID_Tests/Pods-SmileID_Tests.debug.xcconfig"; sourceTree = ""; }; 1E59E33D2BA1E64C00D2BAD2 /* PartnerParamsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PartnerParamsTests.swift; sourceTree = ""; }; 1E60ED322A29C306002695FF /* HomeViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HomeViewController.swift; sourceTree = ""; }; 1E60ED332A29C306002695FF /* Constants.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Constants.swift; sourceTree = ""; }; @@ -121,7 +119,7 @@ 20C360C72C454C130008DBDE /* RootViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RootViewModel.swift; sourceTree = ""; }; 20DFA0EB2C21917100AC2AE7 /* View+TextSelection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "View+TextSelection.swift"; sourceTree = ""; }; 20F3D6F52C25F5C100B32751 /* SmileID.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = SmileID.xcdatamodel; sourceTree = ""; }; - 573532D688419D93192B1FA9 /* Pods-SmileID_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SmileID_Example.release.xcconfig"; path = "Target Support Files/Pods-SmileID_Example/Pods-SmileID_Example.release.xcconfig"; sourceTree = ""; }; + 52A42996691DF0E59A2D2FA8 /* Pods-SmileID_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SmileID_Tests.release.xcconfig"; path = "Target Support Files/Pods-SmileID_Tests/Pods-SmileID_Tests.release.xcconfig"; sourceTree = ""; }; 5829A8BF2BC7429A001C1E7E /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; 585BE4872AC7748E0091DDD8 /* RestartableTimerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RestartableTimerTest.swift; sourceTree = ""; }; 58C5F1D72B05925800A6080C /* BiometricKycWithIdInputScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BiometricKycWithIdInputScreen.swift; sourceTree = ""; }; @@ -149,7 +147,7 @@ 6AC9893915EBA33F6984A6D9 /* DocumentSelectorViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DocumentSelectorViewModel.swift; sourceTree = ""; }; 6AC98BA00298258573CBCBD4 /* ScannerViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScannerViewController.swift; sourceTree = ""; }; 6AC98BC49871655D87C7DEE3 /* SettingsViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsViewModel.swift; sourceTree = ""; }; - 7C99338201884FF93283419C /* Pods_SmileID_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SmileID_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 85FA486B80497097116C39A5 /* Pods-SmileID_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SmileID_Example.release.xcconfig"; path = "Target Support Files/Pods-SmileID_Example/Pods-SmileID_Example.release.xcconfig"; sourceTree = ""; }; 918321E02A52E36A00D6FB7F /* URLSessionRestServiceClientTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = URLSessionRestServiceClientTests.swift; sourceTree = ""; }; 918321E12A52E36A00D6FB7F /* XCTestExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = XCTestExtension.swift; path = ../../Tests/XCTestExtension.swift; sourceTree = ""; }; 918321E32A52E36A00D6FB7F /* DependencyContainerTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DependencyContainerTests.swift; sourceTree = ""; }; @@ -160,9 +158,11 @@ 91D9FBD42AB8AB4700A8D36B /* CalculateSignatureTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CalculateSignatureTests.swift; sourceTree = ""; }; 94E7560A47E255DD8215C183 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = net.daringfireball.markdown; name = README.md; path = ../README.md; sourceTree = ""; }; 9755B6A19CF28DE212F24C83 /* SmileID.podspec */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = SmileID.podspec; path = ../SmileID.podspec; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 9CFB9F504DFC73EC007239DF /* Pods_SmileID_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SmileID_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + A55DCB8BFFF66B290B1883E6 /* Pods-SmileID_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SmileID_Tests.debug.xcconfig"; path = "Target Support Files/Pods-SmileID_Tests/Pods-SmileID_Tests.debug.xcconfig"; sourceTree = ""; }; C8CD2E3DB817D8C6334E9240 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = LICENSE; path = ../LICENSE; sourceTree = ""; }; - CEDFCC61E89691A1B378145A /* Pods-SmileID_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SmileID_Tests.release.xcconfig"; path = "Target Support Files/Pods-SmileID_Tests/Pods-SmileID_Tests.release.xcconfig"; sourceTree = ""; }; - F346EF1ED1DF5227E7973AF9 /* Pods-SmileID_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SmileID_Example.debug.xcconfig"; path = "Target Support Files/Pods-SmileID_Example/Pods-SmileID_Example.debug.xcconfig"; sourceTree = ""; }; + D7E8D6FA74D72803CA654BE8 /* Pods_SmileID_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SmileID_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + ED17F9F64A5C52AE70E8BC55 /* Pods-SmileID_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SmileID_Example.debug.xcconfig"; path = "Target Support Files/Pods-SmileID_Example/Pods-SmileID_Example.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -170,7 +170,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - A6888C0B92766926550DD3A8 /* Pods_SmileID_Example.framework in Frameworks */, + F4581E5752199E232AA7876E /* Pods_SmileID_Example.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -178,7 +178,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 682911036C447B7771BFFECF /* Pods_SmileID_Tests.framework in Frameworks */, + 6CD90C5E078F661252CEA1E7 /* Pods_SmileID_Tests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -299,7 +299,7 @@ 607FACE81AFB9204008FA782 /* Tests */, 607FACD11AFB9204008FA782 /* Products */, 828BF541E068101B2E6ED55F /* Pods */, - F16927B498A45E522FEB3C95 /* Frameworks */, + EC80851519D319A69037C387 /* Frameworks */, ); sourceTree = ""; }; @@ -406,10 +406,10 @@ 828BF541E068101B2E6ED55F /* Pods */ = { isa = PBXGroup; children = ( - F346EF1ED1DF5227E7973AF9 /* Pods-SmileID_Example.debug.xcconfig */, - 573532D688419D93192B1FA9 /* Pods-SmileID_Example.release.xcconfig */, - 08F30BD5CB20E5AB9E6E211E /* Pods-SmileID_Tests.debug.xcconfig */, - CEDFCC61E89691A1B378145A /* Pods-SmileID_Tests.release.xcconfig */, + ED17F9F64A5C52AE70E8BC55 /* Pods-SmileID_Example.debug.xcconfig */, + 85FA486B80497097116C39A5 /* Pods-SmileID_Example.release.xcconfig */, + A55DCB8BFFF66B290B1883E6 /* Pods-SmileID_Tests.debug.xcconfig */, + 52A42996691DF0E59A2D2FA8 /* Pods-SmileID_Tests.release.xcconfig */, ); path = Pods; sourceTree = ""; @@ -446,11 +446,11 @@ path = ../../Tests/Mocks; sourceTree = ""; }; - F16927B498A45E522FEB3C95 /* Frameworks */ = { + EC80851519D319A69037C387 /* Frameworks */ = { isa = PBXGroup; children = ( - 7C99338201884FF93283419C /* Pods_SmileID_Example.framework */, - 00CD865E9409021F98A68FCB /* Pods_SmileID_Tests.framework */, + 9CFB9F504DFC73EC007239DF /* Pods_SmileID_Example.framework */, + D7E8D6FA74D72803CA654BE8 /* Pods_SmileID_Tests.framework */, ); name = Frameworks; sourceTree = ""; @@ -462,13 +462,13 @@ isa = PBXNativeTarget; buildConfigurationList = 607FACEF1AFB9204008FA782 /* Build configuration list for PBXNativeTarget "SmileID_Example" */; buildPhases = ( - 8512F34E77FF72CD8905BE42 /* [CP] Check Pods Manifest.lock */, + 3F18CA39137BF686F4A7D046 /* [CP] Check Pods Manifest.lock */, 607FACCC1AFB9204008FA782 /* Sources */, 917D79282AA8024400FA6624 /* SwiftLint */, 607FACCD1AFB9204008FA782 /* Frameworks */, 607FACCE1AFB9204008FA782 /* Resources */, C0BE335FFECD4DF6892309F3 /* Upload Debug Symbols to Sentry */, - B4E6B9DF4045B6E197C117D0 /* [CP] Embed Pods Frameworks */, + A24D0B35FBC0DF1AECE43CC6 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -483,7 +483,7 @@ isa = PBXNativeTarget; buildConfigurationList = 607FACF21AFB9204008FA782 /* Build configuration list for PBXNativeTarget "SmileID_Tests" */; buildPhases = ( - C3515D148A433E1DCDCE17DF /* [CP] Check Pods Manifest.lock */, + ABA257918BF63D6014CDE6F4 /* [CP] Check Pods Manifest.lock */, 607FACE11AFB9204008FA782 /* Sources */, 607FACE21AFB9204008FA782 /* Frameworks */, 607FACE31AFB9204008FA782 /* Resources */, @@ -549,7 +549,7 @@ buildActionMask = 2147483647; files = ( 1EFAB3172A375265008E3C13 /* Images.xcassets in Resources */, - 620F1E9A2B691ABB00185CD2 /* (null) in Resources */, + 620F1E9A2B691ABB00185CD2 /* BuildFile in Resources */, 607FACDB1AFB9204008FA782 /* Main.storyboard in Resources */, 5829A8C02BC7429A001C1E7E /* PrivacyInfo.xcprivacy in Resources */, 607FACE01AFB9204008FA782 /* LaunchScreen.xib in Resources */, @@ -566,7 +566,7 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 8512F34E77FF72CD8905BE42 /* [CP] Check Pods Manifest.lock */ = { + 3F18CA39137BF686F4A7D046 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -606,7 +606,7 @@ shellPath = /bin/sh; shellScript = "# Type a script or drag a script file from your workspace to insert its path.\ncd ../Sources\n\"${PODS_ROOT}/SwiftLint/swiftlint\"\n"; }; - B4E6B9DF4045B6E197C117D0 /* [CP] Embed Pods Frameworks */ = { + A24D0B35FBC0DF1AECE43CC6 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -638,22 +638,7 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-SmileID_Example/Pods-SmileID_Example-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - C0BE335FFECD4DF6892309F3 /* Upload Debug Symbols to Sentry */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Resources/DWARF/${TARGET_NAME}", - ); - name = "Upload Debug Symbols to Sentry"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 1; - shellPath = /bin/sh; - shellScript = "# This script is responsable to upload debug symbols and source context for Sentry.\nif which sentry-cli >/dev/null; then\nexport SENTRY_ORG=smile-identity\nexport SENTRY_PROJECT=ios\nERROR=$(sentry-cli debug-files upload --include-sources \"$DWARF_DSYM_FOLDER_PATH\" 2>&1 >/dev/null)\nif [ ! $? -eq 0 ]; then\necho \"warning: sentry-cli - $ERROR\"\nfi\nelse\necho \"warning: sentry-cli not installed, download from https://github.com/getsentry/sentry-cli/releases\"\nfi\n"; - }; - C3515D148A433E1DCDCE17DF /* [CP] Check Pods Manifest.lock */ = { + ABA257918BF63D6014CDE6F4 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -675,6 +660,21 @@ 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; }; + C0BE335FFECD4DF6892309F3 /* Upload Debug Symbols to Sentry */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Resources/DWARF/${TARGET_NAME}", + ); + name = "Upload Debug Symbols to Sentry"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 1; + shellPath = /bin/sh; + shellScript = "# This script is responsable to upload debug symbols and source context for Sentry.\nif which sentry-cli >/dev/null; then\nexport SENTRY_ORG=smile-identity\nexport SENTRY_PROJECT=ios\nERROR=$(sentry-cli debug-files upload --include-sources \"$DWARF_DSYM_FOLDER_PATH\" 2>&1 >/dev/null)\nif [ ! $? -eq 0 ]; then\necho \"warning: sentry-cli - $ERROR\"\nfi\nelse\necho \"warning: sentry-cli not installed, download from https://github.com/getsentry/sentry-cli/releases\"\nfi\n"; + }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ @@ -698,7 +698,7 @@ 1ED53F6D2A2F28590020BEFB /* SmileTextField.swift in Sources */, 91CB21A52AC10C61005AEBF5 /* NavigationBar.swift in Sources */, 1ED53F6B2A2F28590020BEFB /* ProductCell.swift in Sources */, - 20F3D6F32C25F4D700B32751 /* (null) in Sources */, + 20F3D6F32C25F4D700B32751 /* BuildFile in Sources */, 1E60ED382A29C306002695FF /* Constants.swift in Sources */, 624777D02B0CDC9F00952842 /* EnhancedKycWithIdInputScreen.swift in Sources */, 1ED53F712A2F28590020BEFB /* EnterUserIDView.swift in Sources */, @@ -885,7 +885,7 @@ }; 607FACF01AFB9204008FA782 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F346EF1ED1DF5227E7973AF9 /* Pods-SmileID_Example.debug.xcconfig */; + baseConfigurationReference = ED17F9F64A5C52AE70E8BC55 /* Pods-SmileID_Example.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_IDENTITY = "Apple Development"; @@ -918,7 +918,7 @@ }; 607FACF11AFB9204008FA782 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 573532D688419D93192B1FA9 /* Pods-SmileID_Example.release.xcconfig */; + baseConfigurationReference = 85FA486B80497097116C39A5 /* Pods-SmileID_Example.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_IDENTITY = "Apple Distribution"; @@ -950,7 +950,7 @@ }; 607FACF31AFB9204008FA782 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 08F30BD5CB20E5AB9E6E211E /* Pods-SmileID_Tests.debug.xcconfig */; + baseConfigurationReference = A55DCB8BFFF66B290B1883E6 /* Pods-SmileID_Tests.debug.xcconfig */; buildSettings = { CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = "Apple Development"; @@ -983,7 +983,7 @@ }; 607FACF41AFB9204008FA782 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CEDFCC61E89691A1B378145A /* Pods-SmileID_Tests.release.xcconfig */; + baseConfigurationReference = 52A42996691DF0E59A2D2FA8 /* Pods-SmileID_Tests.release.xcconfig */; buildSettings = { CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = "Apple Distribution"; diff --git a/Sources/SmileID/Classes/SelfieCapture/CaptureGuideAnimation.swift b/Sources/SmileID/Classes/SelfieCapture/CaptureGuideAnimation.swift index b9c3f26a..97d81a07 100644 --- a/Sources/SmileID/Classes/SelfieCapture/CaptureGuideAnimation.swift +++ b/Sources/SmileID/Classes/SelfieCapture/CaptureGuideAnimation.swift @@ -15,17 +15,17 @@ enum CaptureGuideAnimation: Equatable { case .goodLight: return "light_animation_with_bg" case .headInFrame: - return "positioning" + return "positioning_with_bg" case .moveBack: - return "positioning" + return "positioning_with_bg" case .moveCloser: - return "positioning" + return "positioning_with_bg" case .lookRight: - return "liveness_guides_with_bg" + return "headdirection_with_bg" case .lookLeft: - return "liveness_guides_with_bg" + return "headdirection_with_bg" case .lookUp: - return "liveness_guides_with_bg" + return "headdirection_with_bg" case .turnPhoneUp: return "device_orientation" } diff --git a/Sources/SmileID/Resources/LottieFiles/liveness_guides_with_bg.lottie b/Sources/SmileID/Resources/LottieFiles/headdirection_with_bg.lottie similarity index 100% rename from Sources/SmileID/Resources/LottieFiles/liveness_guides_with_bg.lottie rename to Sources/SmileID/Resources/LottieFiles/headdirection_with_bg.lottie diff --git a/Sources/SmileID/Resources/LottieFiles/light_animation.lottie b/Sources/SmileID/Resources/LottieFiles/light_animation.lottie deleted file mode 100644 index 2640b2d52e0d43b697861d1bf7aeded422dccd9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2094 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 F`v-d*tQ7zN diff --git a/Sources/SmileID/Resources/LottieFiles/positioning_with_bg.lottie b/Sources/SmileID/Resources/LottieFiles/positioning_with_bg.lottie new file mode 100644 index 0000000000000000000000000000000000000000..3097c92c3b2424efdde0bc21de361aae50c3495f GIT binary patch literal 2381 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 literal 0 HcmV?d00001