Skip to content

Commit

Permalink
[Interop] Create new FirebaseAnalyticsInterop pod
Browse files Browse the repository at this point in the history
  • Loading branch information
ncooke3 committed Dec 17, 2024
1 parent 3a470b0 commit d995704
Show file tree
Hide file tree
Showing 7 changed files with 38 additions and 6 deletions.
2 changes: 1 addition & 1 deletion FirebaseABTesting.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,6 @@ Firebase Cloud Messaging and Firebase Remote Config in your app.
base_dir = "FirebaseABTesting/Sources/"
s.source_files = [
base_dir + '**/*.[mh]',
'Interop/Analytics/Public/*.h',
'FirebaseCore/Extension/*.h',
]
s.resource_bundles = {
Expand All @@ -53,6 +52,7 @@ Firebase Cloud Messaging and Firebase Remote Config in your app.
'HEADER_SEARCH_PATHS' => '"${PODS_TARGET_SRCROOT}"'
}
s.dependency 'FirebaseCore', '~> 11.7.0'
s.dependency 'FirebaseAnalyticsInterop', '~> 11.7.0'

s.test_spec 'unit' do |unit_tests|
unit_tests.scheme = { :code_coverage => true }
Expand Down
32 changes: 32 additions & 0 deletions FirebaseAnalyticsInterop.podspec
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
Pod::Spec.new do |s|
s.name = 'FirebaseAnalyticsInterop'
s.version = '11.7.0'
s.summary = 'Interfaces that allow other Firebase SDKs to use Analytics functionality.'

s.description = <<-DESC
Not for public use.
A set of protocols that other Firebase SDKs can use to interoperate with FirebaseAnalytics in a safe
and reliable manner.
DESC

s.homepage = 'https://firebase.google.com'
s.license = { :type => 'Apache-2.0', :file => 'LICENSE' }
s.authors = 'Google, Inc.'

# NOTE that these should not be used externally, this is for Firebase pods to depend on each
# other.
s.source = {
:git => 'https://github.com/firebase/firebase-ios-sdk.git',
:tag => 'CocoaPods-' + s.version.to_s
}
s.social_media_url = 'https://twitter.com/Firebase'
s.ios.deployment_target = '13.0'
s.osx.deployment_target = '10.15'
s.tvos.deployment_target = '13.0'
s.watchos.deployment_target = '7.0'

s.cocoapods_version = '>= 1.12.0'

s.source_files = 'Interop/Analytics/**/*.[hm]'
s.public_header_files = 'Interop/Analytics/Public/*.h'
end
2 changes: 1 addition & 1 deletion FirebaseCrashlytics.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,6 @@ Pod::Spec.new do |s|
'Crashlytics/third_party/**/*.{c,h,m,mm}',
'FirebaseCore/Extension/*.h',
'FirebaseInstallations/Source/Library/Private/*.h',
'Interop/Analytics/Public/*.h',
]

s.resource_bundles = {
Expand Down Expand Up @@ -63,6 +62,7 @@ Pod::Spec.new do |s|
s.dependency 'FirebaseInstallations', '~> 11.0'
s.dependency 'FirebaseSessions', '~> 11.0'
s.dependency 'FirebaseRemoteConfigInterop', '~> 11.0'
s.dependency 'FirebaseAnalyticsInterop', '~> 11.7'
s.dependency 'PromisesObjC', '~> 2.4'
s.dependency 'GoogleDataTransport', '~> 10.0'
s.dependency 'GoogleUtilities/Environment', '~> 8.0'
Expand Down
2 changes: 1 addition & 1 deletion FirebaseDynamicLinks.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@ Firebase Dynamic Links are deep links that enhance user experience and increase

s.source_files = [
'FirebaseDynamicLinks/Sources/**/*.[mh]',
'Interop/Analytics/Public/*.h',
'FirebaseCore/Extension/*.h',
]
s.public_header_files = 'FirebaseDynamicLinks/Sources/Public/FirebaseDynamicLinks/*.h'
Expand All @@ -35,6 +34,7 @@ Firebase Dynamic Links are deep links that enhance user experience and increase
s.frameworks = 'QuartzCore'
s.weak_framework = 'WebKit'
s.dependency 'FirebaseCore', '~> 11.7.0'
s.dependency 'FirebaseAnalyticsInterop', '~> 11.7'

s.pod_target_xcconfig = {
'GCC_C_LANGUAGE_STANDARD' => 'c99',
Expand Down
2 changes: 1 addition & 1 deletion FirebaseInAppMessaging.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,6 @@ See more product details at https://firebase.google.com/products/in-app-messagin
base_dir + "Sources/Runtime/**/*.[cmh]",
base_dir + "Sources/Util/**/*.[cmh]",
base_dir + "Swift/Source/**/*.swift",
'Interop/Analytics/Public/*.h',
'FirebaseABTesting/Sources/Private/*.h',
'FirebaseCore/Extension/*.h',
'FirebaseInstallations/Source/Library/Private/*.h',
Expand Down Expand Up @@ -83,6 +82,7 @@ See more product details at https://firebase.google.com/products/in-app-messagin
s.dependency 'FirebaseCore', '~> 11.7.0'
s.dependency 'FirebaseInstallations', '~> 11.0'
s.dependency 'FirebaseABTesting', '~> 11.0'
s.dependency 'FirebaseAnalyticsInterop', '~> 11.7'
s.dependency 'GoogleUtilities/Environment', '~> 8.0'
s.dependency 'GoogleUtilities/UserDefaults', '~> 8.0'
s.dependency 'nanopb', '~> 3.30910.0'
Expand Down
2 changes: 1 addition & 1 deletion FirebaseMessaging.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,6 @@ device, and it is completely free.
base_dir + 'Sources/**/*.{c,m,h}',
base_dir + 'Sources/Protogen/nanopb/*.h',
base_dir + 'Interop/*.h',
'Interop/Analytics/Public/*.h',
'FirebaseCore/Extension/*.h',
'FirebaseInstallations/Source/Library/Private/*.h',
]
Expand All @@ -62,6 +61,7 @@ device, and it is completely free.
s.osx.framework = 'SystemConfiguration'
s.weak_framework = 'UserNotifications'
s.dependency 'FirebaseInstallations', '~> 11.0'
s.dependency 'FirebaseAnalyticsInterop', '~> 11.7'
s.dependency 'FirebaseCore', '~> 11.7.0'
s.dependency 'GoogleUtilities/AppDelegateSwizzler', '~> 8.0'
s.dependency 'GoogleUtilities/Reachability', '~> 8.0'
Expand Down
2 changes: 1 addition & 1 deletion FirebaseRemoteConfig.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ app update.
base_dir = "FirebaseRemoteConfig/Sources/"
s.source_files = [
base_dir + '**/*.[mh]',
'Interop/Analytics/Public/*.h',
'FirebaseABTesting/Sources/Private/*.h',
'FirebaseCore/Extension/*.h',
'FirebaseInstallations/Source/Library/Private/*.h',
Expand All @@ -57,6 +56,7 @@ app update.
s.dependency 'GoogleUtilities/Environment', '~> 8.0'
s.dependency 'GoogleUtilities/NSData+zlib', '~> 8.0'
s.dependency 'FirebaseRemoteConfigInterop', '~> 11.0'
s.dependency 'FirebaseAnalyticsInterop', '~> 11.7'

s.test_spec 'unit' do |unit_tests|
unit_tests.scheme = { :code_coverage => true }
Expand Down

0 comments on commit d995704

Please sign in to comment.