Skip to content

Commit d995704

Browse files
committed
[Interop] Create new FirebaseAnalyticsInterop pod
1 parent 3a470b0 commit d995704

7 files changed

+38
-6
lines changed

FirebaseABTesting.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@ Firebase Cloud Messaging and Firebase Remote Config in your app.
4040
base_dir = "FirebaseABTesting/Sources/"
4141
s.source_files = [
4242
base_dir + '**/*.[mh]',
43-
'Interop/Analytics/Public/*.h',
4443
'FirebaseCore/Extension/*.h',
4544
]
4645
s.resource_bundles = {
@@ -53,6 +52,7 @@ Firebase Cloud Messaging and Firebase Remote Config in your app.
5352
'HEADER_SEARCH_PATHS' => '"${PODS_TARGET_SRCROOT}"'
5453
}
5554
s.dependency 'FirebaseCore', '~> 11.7.0'
55+
s.dependency 'FirebaseAnalyticsInterop', '~> 11.7.0'
5656

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

FirebaseAnalyticsInterop.podspec

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
Pod::Spec.new do |s|
2+
s.name = 'FirebaseAnalyticsInterop'
3+
s.version = '11.7.0'
4+
s.summary = 'Interfaces that allow other Firebase SDKs to use Analytics functionality.'
5+
6+
s.description = <<-DESC
7+
Not for public use.
8+
A set of protocols that other Firebase SDKs can use to interoperate with FirebaseAnalytics in a safe
9+
and reliable manner.
10+
DESC
11+
12+
s.homepage = 'https://firebase.google.com'
13+
s.license = { :type => 'Apache-2.0', :file => 'LICENSE' }
14+
s.authors = 'Google, Inc.'
15+
16+
# NOTE that these should not be used externally, this is for Firebase pods to depend on each
17+
# other.
18+
s.source = {
19+
:git => 'https://github.com/firebase/firebase-ios-sdk.git',
20+
:tag => 'CocoaPods-' + s.version.to_s
21+
}
22+
s.social_media_url = 'https://twitter.com/Firebase'
23+
s.ios.deployment_target = '13.0'
24+
s.osx.deployment_target = '10.15'
25+
s.tvos.deployment_target = '13.0'
26+
s.watchos.deployment_target = '7.0'
27+
28+
s.cocoapods_version = '>= 1.12.0'
29+
30+
s.source_files = 'Interop/Analytics/**/*.[hm]'
31+
s.public_header_files = 'Interop/Analytics/Public/*.h'
32+
end

FirebaseCrashlytics.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ Pod::Spec.new do |s|
3333
'Crashlytics/third_party/**/*.{c,h,m,mm}',
3434
'FirebaseCore/Extension/*.h',
3535
'FirebaseInstallations/Source/Library/Private/*.h',
36-
'Interop/Analytics/Public/*.h',
3736
]
3837

3938
s.resource_bundles = {
@@ -63,6 +62,7 @@ Pod::Spec.new do |s|
6362
s.dependency 'FirebaseInstallations', '~> 11.0'
6463
s.dependency 'FirebaseSessions', '~> 11.0'
6564
s.dependency 'FirebaseRemoteConfigInterop', '~> 11.0'
65+
s.dependency 'FirebaseAnalyticsInterop', '~> 11.7'
6666
s.dependency 'PromisesObjC', '~> 2.4'
6767
s.dependency 'GoogleDataTransport', '~> 10.0'
6868
s.dependency 'GoogleUtilities/Environment', '~> 8.0'

FirebaseDynamicLinks.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ Firebase Dynamic Links are deep links that enhance user experience and increase
2525

2626
s.source_files = [
2727
'FirebaseDynamicLinks/Sources/**/*.[mh]',
28-
'Interop/Analytics/Public/*.h',
2928
'FirebaseCore/Extension/*.h',
3029
]
3130
s.public_header_files = 'FirebaseDynamicLinks/Sources/Public/FirebaseDynamicLinks/*.h'
@@ -35,6 +34,7 @@ Firebase Dynamic Links are deep links that enhance user experience and increase
3534
s.frameworks = 'QuartzCore'
3635
s.weak_framework = 'WebKit'
3736
s.dependency 'FirebaseCore', '~> 11.7.0'
37+
s.dependency 'FirebaseAnalyticsInterop', '~> 11.7'
3838

3939
s.pod_target_xcconfig = {
4040
'GCC_C_LANGUAGE_STANDARD' => 'c99',

FirebaseInAppMessaging.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ See more product details at https://firebase.google.com/products/in-app-messagin
3939
base_dir + "Sources/Runtime/**/*.[cmh]",
4040
base_dir + "Sources/Util/**/*.[cmh]",
4141
base_dir + "Swift/Source/**/*.swift",
42-
'Interop/Analytics/Public/*.h',
4342
'FirebaseABTesting/Sources/Private/*.h',
4443
'FirebaseCore/Extension/*.h',
4544
'FirebaseInstallations/Source/Library/Private/*.h',
@@ -83,6 +82,7 @@ See more product details at https://firebase.google.com/products/in-app-messagin
8382
s.dependency 'FirebaseCore', '~> 11.7.0'
8483
s.dependency 'FirebaseInstallations', '~> 11.0'
8584
s.dependency 'FirebaseABTesting', '~> 11.0'
85+
s.dependency 'FirebaseAnalyticsInterop', '~> 11.7'
8686
s.dependency 'GoogleUtilities/Environment', '~> 8.0'
8787
s.dependency 'GoogleUtilities/UserDefaults', '~> 8.0'
8888
s.dependency 'nanopb', '~> 3.30910.0'

FirebaseMessaging.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@ device, and it is completely free.
4040
base_dir + 'Sources/**/*.{c,m,h}',
4141
base_dir + 'Sources/Protogen/nanopb/*.h',
4242
base_dir + 'Interop/*.h',
43-
'Interop/Analytics/Public/*.h',
4443
'FirebaseCore/Extension/*.h',
4544
'FirebaseInstallations/Source/Library/Private/*.h',
4645
]
@@ -62,6 +61,7 @@ device, and it is completely free.
6261
s.osx.framework = 'SystemConfiguration'
6362
s.weak_framework = 'UserNotifications'
6463
s.dependency 'FirebaseInstallations', '~> 11.0'
64+
s.dependency 'FirebaseAnalyticsInterop', '~> 11.7'
6565
s.dependency 'FirebaseCore', '~> 11.7.0'
6666
s.dependency 'GoogleUtilities/AppDelegateSwizzler', '~> 8.0'
6767
s.dependency 'GoogleUtilities/Reachability', '~> 8.0'

FirebaseRemoteConfig.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ app update.
3636
base_dir = "FirebaseRemoteConfig/Sources/"
3737
s.source_files = [
3838
base_dir + '**/*.[mh]',
39-
'Interop/Analytics/Public/*.h',
4039
'FirebaseABTesting/Sources/Private/*.h',
4140
'FirebaseCore/Extension/*.h',
4241
'FirebaseInstallations/Source/Library/Private/*.h',
@@ -57,6 +56,7 @@ app update.
5756
s.dependency 'GoogleUtilities/Environment', '~> 8.0'
5857
s.dependency 'GoogleUtilities/NSData+zlib', '~> 8.0'
5958
s.dependency 'FirebaseRemoteConfigInterop', '~> 11.0'
59+
s.dependency 'FirebaseAnalyticsInterop', '~> 11.7'
6060

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

0 commit comments

Comments
 (0)