diff --git a/GigyaAuth.podspec b/GigyaAuth.podspec index 83e42596..156f40f3 100644 --- a/GigyaAuth.podspec +++ b/GigyaAuth.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |spec| spec.name = 'GigyaAuth' - spec.version = '1.1.1' + spec.version = '1.1.2' spec.license = 'Apache 2.0' spec.homepage = 'https://developers.gigya.com/display/GD/Swift+Authentication+Library' spec.author = 'Gigya SAP' @@ -9,17 +9,20 @@ Pod::Spec.new do |spec| authentication methods from the standard login flow DESC - spec.source = { :git => 'https://github.com/SAP/gigya-swift-sdk.git', :tag => 'auth/v1.1.1' } + spec.source = { :git => 'https://github.com/SAP/gigya-swift-sdk.git', :tag => 'auth/v1.1.2' } spec.module_name = 'GigyaAuth' spec.swift_version = '5.3' spec.platform = :ios - spec.ios.deployment_target = '10.0' + spec.ios.deployment_target = '11.0' spec.source_files = 'GigyaAuth/GigyaAuth/*.swift', 'GigyaAuth/GigyaAuth/*/*.swift', 'GigyaAuth/GigyaAuth/*/*/*.swift' + spec.resource_bundle = { + "GigyaAuth_Privacy" => "GigyaAuth/PrivacyInfo.xcprivacy" + } spec.framework = 'SystemConfiguration' - spec.dependency 'Gigya' , '>= 1.2.0' + spec.dependency 'Gigya' , '>= 1.6.0' spec.library = 'c++', 'z' end diff --git a/GigyaAuth/GigyaAuth.xcodeproj/project.pbxproj b/GigyaAuth/GigyaAuth.xcodeproj/project.pbxproj index 9aa4263f..ce7d6f9f 100644 --- a/GigyaAuth/GigyaAuth.xcodeproj/project.pbxproj +++ b/GigyaAuth/GigyaAuth.xcodeproj/project.pbxproj @@ -22,6 +22,7 @@ /* Begin PBXBuildFile section */ E726B27025B9B2C6000637CE /* OtpService.swift in Sources */ = {isa = PBXBuildFile; fileRef = E726B26F25B9B2C6000637CE /* OtpService.swift */; }; + E735678D2BBA9D660001E89C /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = E735678C2BBA9D660001E89C /* PrivacyInfo.xcprivacy */; }; E741DCB52770A47D00E46223 /* Gigya.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7791A6023853E3C0075BAFD /* Gigya.framework */; }; E7791A5423853A510075BAFD /* GigyaAuth.h in Headers */ = {isa = PBXBuildFile; fileRef = E7791A4623853A510075BAFD /* GigyaAuth.h */; settings = {ATTRIBUTES = (Public, ); }; }; E7791A5E23853DF00075BAFD /* GigyaAuth.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7791A5D23853DF00075BAFD /* GigyaAuth.swift */; }; @@ -34,6 +35,7 @@ /* Begin PBXFileReference section */ E726B26F25B9B2C6000637CE /* OtpService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OtpService.swift; sourceTree = ""; }; + E735678C2BBA9D660001E89C /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = SOURCE_ROOT; }; E75097812434CA3A008E984C /* Gigya.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Gigya.framework; sourceTree = ""; }; E7791A4323853A510075BAFD /* GigyaAuth.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = GigyaAuth.framework; sourceTree = BUILT_PRODUCTS_DIR; }; E7791A4623853A510075BAFD /* GigyaAuth.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GigyaAuth.h; sourceTree = ""; }; @@ -94,6 +96,7 @@ E726B26E25B9B2B4000637CE /* Services */, E7791A6423853EDA0075BAFD /* PushNotifications */, E7791A5D23853DF00075BAFD /* GigyaAuth.swift */, + E735678C2BBA9D660001E89C /* PrivacyInfo.xcprivacy */, E7791A4723853A510075BAFD /* Info.plist */, ); path = GigyaAuth; @@ -200,6 +203,7 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + E735678D2BBA9D660001E89C /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -221,7 +225,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "#!/bin/sh\n\nUNIVERSAL_OUTPUTFOLDER=${BUILD_DIR}/${CONFIGURATION}-universal\n\n# make sure the output directory exists\nmkdir -p \"${UNIVERSAL_OUTPUTFOLDER}\"\n\n# Step 1. Build Device and Simulator versions\nxcodebuild -target \"${PROJECT_NAME}\" ONLY_ACTIVE_ARCH=NO ARCHS='armv7 arm64' -configuration ${CONFIGURATION} -sdk iphoneos BUILD_DIR=\"${BUILD_DIR}\" ENABLE_BITCODE=YES OTHER_CFLAGS=\"-fembed-bitcode\" BITCODE_GENERATION_MODE=bitcode BUILD_ROOT=\"${BUILD_ROOT}\" clean build\nxcodebuild -target \"${PROJECT_NAME}\" -configuration ${CONFIGURATION} -sdk iphonesimulator ONLY_ACTIVE_ARCH=NO ARCHS='i386 x86_64' ENABLE_BITCODE=YES OTHER_CFLAGS=\"-fembed-bitcode\" BITCODE_GENERATION_MODE=bitcode BUILD_DIR=\"${BUILD_DIR}\" BUILD_ROOT=\"${BUILD_ROOT}\" clean build\n\n# Step 2. Copy the framework structure (from iphoneos build) to the universal folder\ncp -R \"${BUILD_DIR}/${CONFIGURATION}-iphoneos/${PROJECT_NAME}.framework\" \"${UNIVERSAL_OUTPUTFOLDER}/\"\n\n# Step 3. Copy Swift modules from iphonesimulator build (if it exists) to the copied framework directory\nSIMULATOR_SWIFT_MODULES_DIR=\"${BUILD_DIR}/${CONFIGURATION}-iphonesimulator/${PROJECT_NAME}.framework/Modules/${PROJECT_NAME}.swiftmodule/.\"\nif [ -d \"${SIMULATOR_SWIFT_MODULES_DIR}\" ]; then\ncp -R \"${SIMULATOR_SWIFT_MODULES_DIR}\" \"${UNIVERSAL_OUTPUTFOLDER}/${PROJECT_NAME}.framework/Modules/${PROJECT_NAME}.swiftmodule\"\nfi\n\n# Step 4. Create universal binary file using lipo and place the combined executable in the copied framework directory\nlipo -create -output \"${UNIVERSAL_OUTPUTFOLDER}/${PROJECT_NAME}.framework/${PROJECT_NAME}\" \"${BUILD_DIR}/${CONFIGURATION}-iphonesimulator/${PROJECT_NAME}.framework/${PROJECT_NAME}\" \"${BUILD_DIR}/${CONFIGURATION}-iphoneos/${PROJECT_NAME}.framework/${PROJECT_NAME}\"\n\n# Step 5. Convenience step to copy the framework to the project's directory\ncp -R \"${UNIVERSAL_OUTPUTFOLDER}/${PROJECT_NAME}.framework\" \"${PROJECT_DIR}\"\n\n# Step 6. Convenience step to open the project's directory in Finder\nopen \"${PROJECT_DIR}\"\n"; + shellScript = "#!/bin/sh\n\n\n# set framework folder name\nFRAMEWORK_FOLDER_NAME=\"${PROJECT_NAME}_XCFramework\"\n# set framework name or read it from project by this variable\nFRAMEWORK_NAME=\"../GigyaSwift.xcworkspace\"\nFRAMEWORK_SCHEMA=\"GigyaAuth\"\n\n#xcframework path\nFRAMEWORK_PATH=\"${PROJECT_DIR}/XC/${FRAMEWORK_FOLDER_NAME}/${FRAMEWORK_SCHEMA}.xcframework\"\n# set path for iOS simulator archive\nSIMULATOR_ARCHIVE_PATH=\"${PROJECT_DIR}/${FRAMEWORK_FOLDER_NAME}/simulator.xcarchive\"\n# set path for iOS device archive\nIOS_DEVICE_ARCHIVE_PATH=\"${PROJECT_DIR}/${FRAMEWORK_FOLDER_NAME}/iOS.xcarchive\"\nrm -rf \"${PROJECT_DIR}/XC/${FRAMEWORK_FOLDER_NAME}/${FRAMEWORK_SCHEMA}\"\necho \"Deleted ${FRAMEWORK_FOLDER_NAME}\"\nmkdir \"${FRAMEWORK_FOLDER_NAME}\"\necho \"Created ${FRAMEWORK_FOLDER_NAME}\"\necho \"Archiving ${FRAMEWORK_NAME}\"\n\nxcodebuild archive -workspace \"${FRAMEWORK_NAME}\" -scheme ${FRAMEWORK_SCHEMA} -destination=\"iOS Simulator\" -archivePath \"${SIMULATOR_ARCHIVE_PATH}\" -sdk iphonesimulator SKIP_INSTALL=NO BUILD_LIBRARIES_FOR_DISTRIBUTION=YES\n\nxcodebuild archive -workspace \"${FRAMEWORK_NAME}\" -scheme ${FRAMEWORK_SCHEMA} -destination=\"iOS\" -archivePath \"${IOS_DEVICE_ARCHIVE_PATH}\" -sdk iphoneos SKIP_INSTALL=NO BUILD_LIBRARIES_FOR_DISTRIBUTION=YES\n#Creating XCFramework\nxcodebuild -create-xcframework -framework ${SIMULATOR_ARCHIVE_PATH}/Products/Library/Frameworks/${FRAMEWORK_SCHEMA}.framework -framework ${IOS_DEVICE_ARCHIVE_PATH}/Products/Library/Frameworks/${FRAMEWORK_SCHEMA}.framework -output \"${FRAMEWORK_PATH}\"\nrm -rf \"${SIMULATOR_ARCHIVE_PATH}\"\nrm -rf \"${IOS_DEVICE_ARCHIVE_PATH}\"\nopen \"${PROJECT_DIR}/XC/${FRAMEWORK_FOLDER_NAME}\"\n\n/opt/homebrew/bin/go run \"${PROJECT_DIR}/XC/fixer/fixer.go\" \"${FRAMEWORK_PATH}\"\n"; }; /* End PBXShellScriptBuildPhase section */ @@ -409,7 +413,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MARKETING_VERSION = 1.1.1; + MARKETING_VERSION = 1.1.2; ONLY_ACTIVE_ARCH = NO; PRODUCT_BUNDLE_IDENTIFIER = Gigya.GigyaAuth; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; @@ -447,7 +451,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MARKETING_VERSION = 1.1.1; + MARKETING_VERSION = 1.1.2; PRODUCT_BUNDLE_IDENTIFIER = Gigya.GigyaAuth; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SKIP_INSTALL = YES; diff --git a/GigyaTfa.podspec b/GigyaTfa.podspec index fb78de0e..20361f9f 100644 --- a/GigyaTfa.podspec +++ b/GigyaTfa.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |spec| spec.name = 'GigyaTfa' - spec.version = '1.0.13' + spec.version = '1.0.14' spec.license = 'Apache 2.0' spec.homepage = 'https://developers.gigya.com/display/GD/Swift+v1.x+TFA+Library' spec.author = 'Gigya SAP' @@ -10,7 +10,7 @@ Pod::Spec.new do |spec| within your iOS application. DESC - spec.source = { :git => 'https://github.com/SAP/gigya-swift-sdk.git', :tag => 'tfa/v1.0.12' } + spec.source = { :git => 'https://github.com/SAP/gigya-swift-sdk.git', :tag => 'tfa/v1.0.14' } spec.module_name = 'GigyaTfa' spec.swift_version = '5.3' @@ -18,7 +18,9 @@ Pod::Spec.new do |spec| spec.ios.deployment_target = '10.0' spec.source_files = 'GigyaTfa/GigyaTfa/*.swift', 'GigyaTfa/GigyaTfa/*/*.swift', 'GigyaTfa/GigyaTfa/*/*/*.swift' - + spec.resource_bundle = { + "GigyaTfa_Privacy" => "GigyaTfa/PrivacyInfo.xcprivacy" + } spec.framework = 'SystemConfiguration' spec.dependency 'Gigya' spec.library = 'c++', 'z' diff --git a/GigyaTfa/GigyaTfa.xcodeproj/project.pbxproj b/GigyaTfa/GigyaTfa.xcodeproj/project.pbxproj index 188418e1..bd844bba 100644 --- a/GigyaTfa/GigyaTfa.xcodeproj/project.pbxproj +++ b/GigyaTfa/GigyaTfa.xcodeproj/project.pbxproj @@ -22,6 +22,7 @@ /* Begin PBXBuildFile section */ E719373E22D4823400CD149E /* Dictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = E719373D22D4823400CD149E /* Dictionary.swift */; }; + E735678B2BBA9D490001E89C /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = E735678A2BBA9D490001E89C /* PrivacyInfo.xcprivacy */; }; E7B52189243A16DE00DAB464 /* Gigya.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7EEF3E922C902890004DF5D /* Gigya.framework */; }; E7EEF33222C8BB880004DF5D /* GigyaTfa.h in Headers */ = {isa = PBXBuildFile; fileRef = E7EEF33022C8BB880004DF5D /* GigyaTfa.h */; settings = {ATTRIBUTES = (Public, ); }; }; E7EEF35722C8BBDB0004DF5D /* AlertControllerUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7EEF33922C8BBDB0004DF5D /* AlertControllerUtils.swift */; }; @@ -45,6 +46,7 @@ /* Begin PBXFileReference section */ E719373D22D4823400CD149E /* Dictionary.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Dictionary.swift; sourceTree = ""; }; + E735678A2BBA9D490001E89C /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = SOURCE_ROOT; }; E750977624337BCE008E984C /* Gigya.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Gigya.framework; sourceTree = BUILT_PRODUCTS_DIR; }; E7EEF32D22C8BB880004DF5D /* GigyaTfa.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = GigyaTfa.framework; sourceTree = BUILT_PRODUCTS_DIR; }; E7EEF33022C8BB880004DF5D /* GigyaTfa.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GigyaTfa.h; sourceTree = ""; }; @@ -111,6 +113,7 @@ E7EEF34622C8BBDB0004DF5D /* Resolvers */, E7EEF33822C8BBDB0004DF5D /* Utils */, E7EEF33022C8BB880004DF5D /* GigyaTfa.h */, + E735678A2BBA9D490001E89C /* PrivacyInfo.xcprivacy */, E7EEF33122C8BB880004DF5D /* Info.plist */, ); path = GigyaTfa; @@ -283,6 +286,7 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + E735678B2BBA9D490001E89C /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; };