mirror of
https://github.com/firebase/firebase-ios-sdk
synced 2026-11-09 22:36:01 +05:45
Use new Google Utility for detecting whether to support background URL session uploads (#14794)
This commit is contained in:
1 parent
9ba0d0ebcf
commit
38c0f8387f
21 files changed
+44
-40
No files matched your search
@@ -28,10 +28,10 @@ Pod::Spec.new do |s|
|
||||
|
||||
s.dependency 'FirebaseCore', '~> 11.13.0'
|
||||
s.dependency 'FirebaseInstallations', '~> 11.0'
|
||||
s.dependency 'GoogleUtilities/AppDelegateSwizzler', '~> 8.0'
|
||||
s.dependency 'GoogleUtilities/MethodSwizzler', '~> 8.0'
|
||||
s.dependency 'GoogleUtilities/NSData+zlib', '~> 8.0'
|
||||
s.dependency 'GoogleUtilities/Network', '~> 8.0'
|
||||
s.dependency 'GoogleUtilities/AppDelegateSwizzler', '~> 8.1'
|
||||
s.dependency 'GoogleUtilities/MethodSwizzler', '~> 8.1'
|
||||
s.dependency 'GoogleUtilities/NSData+zlib', '~> 8.1'
|
||||
s.dependency 'GoogleUtilities/Network', '~> 8.1'
|
||||
s.dependency 'nanopb', '~> 3.30910.0'
|
||||
|
||||
s.default_subspecs = 'AdIdSupport'
|
||||
|
||||
@@ -47,8 +47,8 @@ Pod::Spec.new do |s|
|
||||
s.dependency 'AppCheckCore', '~> 11.0'
|
||||
s.dependency 'FirebaseAppCheckInterop', '~> 11.0'
|
||||
s.dependency 'FirebaseCore', '~> 11.13.0'
|
||||
s.dependency 'GoogleUtilities/Environment', '~> 8.0'
|
||||
s.dependency 'GoogleUtilities/UserDefaults', '~> 8.0'
|
||||
s.dependency 'GoogleUtilities/Environment', '~> 8.1'
|
||||
s.dependency 'GoogleUtilities/UserDefaults', '~> 8.1'
|
||||
|
||||
s.pod_target_xcconfig = {
|
||||
'GCC_C_LANGUAGE_STANDARD' => 'c99',
|
||||
|
||||
@@ -31,8 +31,8 @@ iOS SDK for App Distribution for Firebase.
|
||||
s.public_header_files = base_dir + 'Public/FirebaseAppDistribution/*.h'
|
||||
|
||||
s.dependency 'FirebaseCore', '~> 11.13.0'
|
||||
s.dependency 'GoogleUtilities/AppDelegateSwizzler', '~> 8.0'
|
||||
s.dependency 'GoogleUtilities/UserDefaults', '~> 8.0'
|
||||
s.dependency 'GoogleUtilities/AppDelegateSwizzler', '~> 8.1'
|
||||
s.dependency 'GoogleUtilities/UserDefaults', '~> 8.1'
|
||||
s.dependency 'FirebaseInstallations', '~> 11.0'
|
||||
|
||||
s.pod_target_xcconfig = {
|
||||
|
||||
@@ -60,8 +60,8 @@ supports email and password accounts, as well as several 3rd party authenticatio
|
||||
s.dependency 'FirebaseAppCheckInterop', '~> 11.0'
|
||||
s.dependency 'FirebaseCore', '~> 11.13.0'
|
||||
s.dependency 'FirebaseCoreExtension', '~> 11.13.0'
|
||||
s.dependency 'GoogleUtilities/AppDelegateSwizzler', '~> 8.0'
|
||||
s.dependency 'GoogleUtilities/Environment', '~> 8.0'
|
||||
s.dependency 'GoogleUtilities/AppDelegateSwizzler', '~> 8.1'
|
||||
s.dependency 'GoogleUtilities/Environment', '~> 8.1'
|
||||
s.dependency 'GTMSessionFetcher/Core', '>= 3.4', '< 5.0'
|
||||
s.ios.dependency 'RecaptchaInterop', '~> 101.0'
|
||||
s.test_spec 'unit' do |unit_tests|
|
||||
|
||||
@@ -51,8 +51,8 @@ Firebase Core includes FIRApp and FIROptions which provide central configuration
|
||||
s.watchos.framework = 'WatchKit'
|
||||
|
||||
# Remember to also update version in `cmake/external/GoogleUtilities.cmake`
|
||||
s.dependency 'GoogleUtilities/Environment', '~> 8.0'
|
||||
s.dependency 'GoogleUtilities/Logger', '~> 8.0'
|
||||
s.dependency 'GoogleUtilities/Environment', '~> 8.1'
|
||||
s.dependency 'GoogleUtilities/Logger', '~> 8.1'
|
||||
s.dependency 'FirebaseCoreInternal', '~> 11.13.0'
|
||||
|
||||
s.pod_target_xcconfig = {
|
||||
|
||||
@@ -38,7 +38,7 @@ Pod::Spec.new do |s|
|
||||
|
||||
s.swift_version = '5.9'
|
||||
|
||||
s.dependency 'GoogleUtilities/NSData+zlib', '~> 8.0'
|
||||
s.dependency 'GoogleUtilities/NSData+zlib', '~> 8.1'
|
||||
|
||||
s.test_spec 'Unit' do |unit_tests|
|
||||
unit_tests.scheme = { :code_coverage => true }
|
||||
|
||||
@@ -65,7 +65,7 @@ Pod::Spec.new do |s|
|
||||
s.dependency 'FirebaseRemoteConfigInterop', '~> 11.0'
|
||||
s.dependency 'PromisesObjC', '~> 2.4'
|
||||
s.dependency 'GoogleDataTransport', '~> 10.0'
|
||||
s.dependency 'GoogleUtilities/Environment', '~> 8.0'
|
||||
s.dependency 'GoogleUtilities/Environment', '~> 8.1'
|
||||
s.dependency 'nanopb', '~> 3.30910.0'
|
||||
|
||||
s.libraries = 'c++', 'z'
|
||||
|
||||
@@ -51,7 +51,7 @@ Simplify your iOS development, grow your user base, and monetize more effectivel
|
||||
s.dependency 'FirebaseCore', '~> 11.13.0'
|
||||
s.dependency 'FirebaseAppCheckInterop', '~> 11.0'
|
||||
s.dependency 'FirebaseSharedSwift', '~> 11.0'
|
||||
s.dependency 'GoogleUtilities/UserDefaults', '~> 8.0'
|
||||
s.dependency 'GoogleUtilities/UserDefaults', '~> 8.1'
|
||||
s.pod_target_xcconfig = {
|
||||
'GCC_C_LANGUAGE_STANDARD' => 'c99',
|
||||
'HEADER_SEARCH_PATHS' => '"${PODS_TARGET_SRCROOT}"'
|
||||
|
||||
@@ -55,7 +55,7 @@ Firebase Dynamic Links are deep links that enhance user experience and increase
|
||||
# Supply plist for custom domain testing.
|
||||
'FirebaseDynamicLinks/Tests/Unit/DL-Info.plist'
|
||||
unit_tests.dependency 'OCMock'
|
||||
unit_tests.dependency 'GoogleUtilities/MethodSwizzler', '~> 8.0'
|
||||
unit_tests.dependency 'GoogleUtilities/SwizzlerTestHelpers', '~> 8.0'
|
||||
unit_tests.dependency 'GoogleUtilities/MethodSwizzler', '~> 8.1'
|
||||
unit_tests.dependency 'GoogleUtilities/SwizzlerTestHelpers', '~> 8.1'
|
||||
end
|
||||
end
|
||||
@@ -83,8 +83,8 @@ See more product details at https://firebase.google.com/products/in-app-messagin
|
||||
s.dependency 'FirebaseCore', '~> 11.13.0'
|
||||
s.dependency 'FirebaseInstallations', '~> 11.0'
|
||||
s.dependency 'FirebaseABTesting', '~> 11.0'
|
||||
s.dependency 'GoogleUtilities/Environment', '~> 8.0'
|
||||
s.dependency 'GoogleUtilities/UserDefaults', '~> 8.0'
|
||||
s.dependency 'GoogleUtilities/Environment', '~> 8.1'
|
||||
s.dependency 'GoogleUtilities/UserDefaults', '~> 8.1'
|
||||
s.dependency 'nanopb', '~> 3.30910.0'
|
||||
|
||||
s.test_spec 'unit' do |unit_tests|
|
||||
|
||||
@@ -47,8 +47,8 @@ Pod::Spec.new do |s|
|
||||
s.framework = 'Security'
|
||||
s.dependency 'FirebaseCore', '~> 11.13.0'
|
||||
s.dependency 'PromisesObjC', '~> 2.4'
|
||||
s.dependency 'GoogleUtilities/Environment', '~> 8.0'
|
||||
s.dependency 'GoogleUtilities/UserDefaults', '~> 8.0'
|
||||
s.dependency 'GoogleUtilities/Environment', '~> 8.1'
|
||||
s.dependency 'GoogleUtilities/UserDefaults', '~> 8.1'
|
||||
|
||||
preprocessor_definitions = ''
|
||||
s.pod_target_xcconfig = {
|
||||
|
||||
@@ -40,7 +40,7 @@ Pod::Spec.new do |s|
|
||||
s.dependency 'FirebaseCoreExtension', '~> 11.13.0'
|
||||
s.dependency 'FirebaseInstallations', '~> 11.0'
|
||||
s.dependency 'GoogleDataTransport', '~> 10.0'
|
||||
s.dependency 'GoogleUtilities/UserDefaults', '~> 8.0'
|
||||
s.dependency 'GoogleUtilities/UserDefaults', '~> 8.1'
|
||||
s.dependency 'SwiftProtobuf', '~> 1.19'
|
||||
|
||||
s.pod_target_xcconfig = {
|
||||
|
||||
@@ -63,10 +63,10 @@ device, and it is completely free.
|
||||
s.weak_framework = 'UserNotifications'
|
||||
s.dependency 'FirebaseInstallations', '~> 11.0'
|
||||
s.dependency 'FirebaseCore', '~> 11.13.0'
|
||||
s.dependency 'GoogleUtilities/AppDelegateSwizzler', '~> 8.0'
|
||||
s.dependency 'GoogleUtilities/Reachability', '~> 8.0'
|
||||
s.dependency 'GoogleUtilities/Environment', '~> 8.0'
|
||||
s.dependency 'GoogleUtilities/UserDefaults', '~> 8.0'
|
||||
s.dependency 'GoogleUtilities/AppDelegateSwizzler', '~> 8.1'
|
||||
s.dependency 'GoogleUtilities/Reachability', '~> 8.1'
|
||||
s.dependency 'GoogleUtilities/Environment', '~> 8.1'
|
||||
s.dependency 'GoogleUtilities/UserDefaults', '~> 8.1'
|
||||
s.dependency 'GoogleDataTransport', '~> 10.0'
|
||||
s.dependency 'nanopb', '~> 3.30910.0'
|
||||
|
||||
|
||||
@@ -64,9 +64,9 @@ Firebase Performance library to measure performance of Mobile and Web Apps.
|
||||
s.dependency 'FirebaseRemoteConfig', '~> 11.0'
|
||||
s.dependency 'FirebaseSessions', '~> 11.0'
|
||||
s.dependency 'GoogleDataTransport', '~> 10.0'
|
||||
s.dependency 'GoogleUtilities/Environment', '~> 8.0'
|
||||
s.dependency 'GoogleUtilities/MethodSwizzler', '~> 8.0'
|
||||
s.dependency 'GoogleUtilities/UserDefaults', '~> 8.0'
|
||||
s.dependency 'GoogleUtilities/Environment', '~> 8.1'
|
||||
s.dependency 'GoogleUtilities/MethodSwizzler', '~> 8.1'
|
||||
s.dependency 'GoogleUtilities/UserDefaults', '~> 8.1'
|
||||
s.dependency 'nanopb', '~> 3.30910.0'
|
||||
|
||||
s.test_spec 'unit' do |unit_tests|
|
||||
|
||||
@@ -54,8 +54,8 @@ app update.
|
||||
s.dependency 'FirebaseSharedSwift', '~> 11.0'
|
||||
s.dependency 'FirebaseCore', '~> 11.13.0'
|
||||
s.dependency 'FirebaseInstallations', '~> 11.0'
|
||||
s.dependency 'GoogleUtilities/Environment', '~> 8.0'
|
||||
s.dependency 'GoogleUtilities/NSData+zlib', '~> 8.0'
|
||||
s.dependency 'GoogleUtilities/Environment', '~> 8.1'
|
||||
s.dependency 'GoogleUtilities/NSData+zlib', '~> 8.1'
|
||||
s.dependency 'FirebaseRemoteConfigInterop', '~> 11.0'
|
||||
|
||||
s.test_spec 'unit' do |unit_tests|
|
||||
|
||||
@@ -43,8 +43,8 @@ Pod::Spec.new do |s|
|
||||
s.dependency 'FirebaseCoreExtension', '~> 11.13.0'
|
||||
s.dependency 'FirebaseInstallations', '~> 11.0'
|
||||
s.dependency 'GoogleDataTransport', '~> 10.0'
|
||||
s.dependency 'GoogleUtilities/Environment', '~> 8.0'
|
||||
s.dependency 'GoogleUtilities/UserDefaults', '~> 8.0'
|
||||
s.dependency 'GoogleUtilities/Environment', '~> 8.1'
|
||||
s.dependency 'GoogleUtilities/UserDefaults', '~> 8.1'
|
||||
s.dependency 'nanopb', '~> 3.30910.0'
|
||||
s.dependency 'PromisesSwift', '~> 2.1'
|
||||
|
||||
|
||||
@@ -42,7 +42,7 @@ Firebase Storage provides robust, secure file uploads and downloads from Firebas
|
||||
s.dependency 'FirebaseCore', '~> 11.13.0'
|
||||
s.dependency 'FirebaseCoreExtension', '~> 11.13.0'
|
||||
s.dependency 'GTMSessionFetcher/Core', '>= 3.4', '< 5.0'
|
||||
s.dependency 'GoogleUtilities/Environment', '~> 8.0'
|
||||
s.dependency 'GoogleUtilities/Environment', '~> 8.1'
|
||||
|
||||
s.test_spec 'ObjCIntegration' do |objc_tests|
|
||||
objc_tests.scheme = { :code_coverage => true }
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
# 11.13.0
|
||||
- [fixed] `putFile` now works in App Clips. Similarly to app extensions, background session
|
||||
configurations are not used in App Clips (#14794).
|
||||
|
||||
# 11.1.0
|
||||
- [fixed] Fix a potential data race in Storage initialization. (#13369)
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@ import Foundation
|
||||
uploadFetcher.uploadFileURL = fileURL
|
||||
uploadFetcher.comment = "File UploadTask"
|
||||
|
||||
if GULAppEnvironmentUtil.isAppExtension() {
|
||||
if !GULAppEnvironmentUtil.supportsBackgroundURLSessionUploads() {
|
||||
uploadFetcher.useBackgroundSession = false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -28,10 +28,10 @@ Pod::Spec.new do |s|
|
||||
s.libraries = 'c++', 'sqlite3', 'z'
|
||||
s.frameworks = 'StoreKit'
|
||||
|
||||
s.dependency 'GoogleUtilities/AppDelegateSwizzler', '~> 8.0'
|
||||
s.dependency 'GoogleUtilities/MethodSwizzler', '~> 8.0'
|
||||
s.dependency 'GoogleUtilities/NSData+zlib', '~> 8.0'
|
||||
s.dependency 'GoogleUtilities/Network', '~> 8.0'
|
||||
s.dependency 'GoogleUtilities/AppDelegateSwizzler', '~> 8.1'
|
||||
s.dependency 'GoogleUtilities/MethodSwizzler', '~> 8.1'
|
||||
s.dependency 'GoogleUtilities/NSData+zlib', '~> 8.1'
|
||||
s.dependency 'GoogleUtilities/Network', '~> 8.1'
|
||||
s.dependency 'nanopb', '~> 3.30910.0'
|
||||
|
||||
s.default_subspecs = 'AdIdSupport'
|
||||
|
||||
+1
-1
@@ -150,7 +150,7 @@ let package = Package(
|
||||
),
|
||||
.package(
|
||||
url: "https://github.com/google/GoogleUtilities.git",
|
||||
"8.0.0" ..< "9.0.0"
|
||||
"8.1.0" ..< "9.0.0"
|
||||
),
|
||||
.package(
|
||||
url: "https://github.com/google/gtm-session-fetcher.git",
|
||||
|
||||
Reference in new issue
Block a user