mirror of
https://github.com/caoer/analytics-ios-integration-firebase.git
synced 2026-04-29 21:36:51 +08:00
update podspec
This commit is contained in:
@@ -3,12 +3,14 @@ PODS:
|
||||
- Expecta (1.0.5)
|
||||
- Firebase/Analytics (3.3.0):
|
||||
- FirebaseAnalytics (= 3.2.1)
|
||||
- Firebase/Core (3.3.0):
|
||||
- Firebase/Analytics (= 3.3.0)
|
||||
- FirebaseAnalytics (3.2.1):
|
||||
- FirebaseInstanceID (~> 1.0)
|
||||
- GoogleInterchangeUtilities (~> 1.2)
|
||||
- GoogleSymbolUtilities (~> 1.1)
|
||||
- GoogleUtilities (~> 1.3)
|
||||
- FirebaseInstanceID (1.0.7)
|
||||
- FirebaseInstanceID (1.0.8)
|
||||
- GoogleInterchangeUtilities (1.2.1):
|
||||
- GoogleSymbolUtilities (~> 1.0)
|
||||
- GoogleSymbolUtilities (1.1.1)
|
||||
@@ -19,7 +21,11 @@ PODS:
|
||||
- OCHamcrest (~> 5.1)
|
||||
- Segment-Firebase (0.1.0):
|
||||
- Analytics (~> 3.2)
|
||||
- Firebase/Analytics (~> 3.3.0)
|
||||
- Firebase/Core (~> 3.3.0)
|
||||
- Segment-Firebase/Core (= 0.1.0)
|
||||
- Segment-Firebase/Core (0.1.0):
|
||||
- Analytics (~> 3.2)
|
||||
- Firebase/Core (~> 3.3.0)
|
||||
- Specta (1.0.5)
|
||||
|
||||
DEPENDENCIES:
|
||||
@@ -37,13 +43,13 @@ SPEC CHECKSUMS:
|
||||
Expecta: e1c022fcd33910b6be89c291d2775b3fe27a89fe
|
||||
Firebase: 6250071f0e2440a5c4c67b8cb6b868f868237ac3
|
||||
FirebaseAnalytics: 0fd6532cb2c3d03cd5cf26ad295ccb091efd3104
|
||||
FirebaseInstanceID: a9d923f3d0b6fbf9fac89310860357aaadc34be5
|
||||
FirebaseInstanceID: ba1e640935235e5fac39dfa816fe7660e72e1a8a
|
||||
GoogleInterchangeUtilities: def8415a862effc67d549d5b5b0b9c7a2f97d4de
|
||||
GoogleSymbolUtilities: 33117db1b5f290c6fbf259585e4885b4c84b98d7
|
||||
GoogleUtilities: 56c5ac05b7aa5dc417a1bb85221a9516e04d7032
|
||||
OCHamcrest: 5c1d441c5a82fb18ac17c2aeb52ec1a99edb971b
|
||||
OCMockito: 2cb6c2267cbc76537be56281cd47cdb5a7c27541
|
||||
Segment-Firebase: 1592920b5c645f1f63e1914ce1743def7b23ce91
|
||||
Segment-Firebase: ef20af36e61bec04532f47529715d070938104fd
|
||||
Specta: ac94d110b865115fe60ff2c6d7281053c6f8e8a2
|
||||
|
||||
PODFILE CHECKSUM: d9c3dca65a70c20f72019015609af9a27fdc5fcb
|
||||
|
||||
25
Example/Pods/FirebaseInstanceID/CHANGELOG.md
generated
25
Example/Pods/FirebaseInstanceID/CHANGELOG.md
generated
@@ -1,25 +0,0 @@
|
||||
# 2016-06-19 -- v1.0.7
|
||||
|
||||
- Fix remote-notifications warning on app submission.
|
||||
|
||||
# 2016-05-16 -- v1.0.6
|
||||
|
||||
- Fix CocoaPod linter issues for InstanceID pod.
|
||||
|
||||
# 2016-05-13 -- v1.0.5
|
||||
|
||||
- Fix Authorization errors for InstanceID tokens.
|
||||
|
||||
# 2016-05-11 -- v1.0.4
|
||||
|
||||
- Reduce wait for InstanceID token during parallel requests.
|
||||
|
||||
# 2016-04-18 -- v1.0.3
|
||||
|
||||
- Change flag to disable swizzling to *FirebaseAppDelegateProxyEnabled*.
|
||||
- Fix incessant Keychain errors while accessing InstanceID.
|
||||
- Fix max retries for fetching IID token.
|
||||
|
||||
# 2016-04-18 -- v1.0.2
|
||||
|
||||
- Register for remote notifications on iOS8+ in the SDK itself.
|
||||
Binary file not shown.
10
Example/Pods/FirebaseInstanceID/README.md
generated
10
Example/Pods/FirebaseInstanceID/README.md
generated
@@ -1,10 +0,0 @@
|
||||
# InstanceID SDK for iOS
|
||||
|
||||
Instance ID provides a unique ID per instance of your apps and also provides a
|
||||
mechanism to authenticate and authorize actions, like sending messages via
|
||||
Google Cloud Messaging (GCM).
|
||||
|
||||
|
||||
Please visit [our developer
|
||||
site](https://developers.google.com/instance-id/) for integration instructions,
|
||||
documentation, support information, and terms of service.
|
||||
0
Example/Pods/FirebaseInstanceID/Headers/Public/FIRInstanceID.h → Example/Pods/FirebaseInstanceID/Sources/FIRInstanceID.h
generated
Normal file → Executable file
0
Example/Pods/FirebaseInstanceID/Headers/Public/FIRInstanceID.h → Example/Pods/FirebaseInstanceID/Sources/FIRInstanceID.h
generated
Normal file → Executable file
@@ -1 +1 @@
|
||||
../../../FirebaseInstanceID/Headers/Public/FIRInstanceID.h
|
||||
../../../FirebaseInstanceID/Sources/FIRInstanceID.h
|
||||
@@ -1 +1 @@
|
||||
../../../FirebaseInstanceID/Headers/Public/FIRInstanceID.h
|
||||
../../../FirebaseInstanceID/Sources/FIRInstanceID.h
|
||||
@@ -1 +1 @@
|
||||
../../../../FirebaseInstanceID/Frameworks/FirebaseInstanceID.framework/Headers/FIRInstanceID.h
|
||||
../../../../FirebaseInstanceID/Frameworks/frameworks/FirebaseInstanceID.framework/Headers/FIRInstanceID.h
|
||||
@@ -1 +1 @@
|
||||
../../../../FirebaseInstanceID/Frameworks/FirebaseInstanceID.framework/Headers/FirebaseInstanceID.h
|
||||
../../../../FirebaseInstanceID/Frameworks/frameworks/FirebaseInstanceID.framework/Headers/FirebaseInstanceID.h
|
||||
@@ -20,12 +20,26 @@
|
||||
},
|
||||
"requires_arc": true,
|
||||
"source_files": "Segment-Firebase/Classes/**/*",
|
||||
"default_subspecs": "Core",
|
||||
"dependencies": {
|
||||
"Analytics": [
|
||||
"~> 3.2"
|
||||
],
|
||||
"Firebase/Analytics": [
|
||||
"Firebase/Core": [
|
||||
"~> 3.3.0"
|
||||
]
|
||||
}
|
||||
},
|
||||
"subspecs": [
|
||||
{
|
||||
"name": "Core"
|
||||
},
|
||||
{
|
||||
"name": "DynamicLinks",
|
||||
"dependencies": {
|
||||
"Firebase/DynamicLinks": [
|
||||
"~> 3.3.0"
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
14
Example/Pods/Manifest.lock
generated
14
Example/Pods/Manifest.lock
generated
@@ -3,12 +3,14 @@ PODS:
|
||||
- Expecta (1.0.5)
|
||||
- Firebase/Analytics (3.3.0):
|
||||
- FirebaseAnalytics (= 3.2.1)
|
||||
- Firebase/Core (3.3.0):
|
||||
- Firebase/Analytics (= 3.3.0)
|
||||
- FirebaseAnalytics (3.2.1):
|
||||
- FirebaseInstanceID (~> 1.0)
|
||||
- GoogleInterchangeUtilities (~> 1.2)
|
||||
- GoogleSymbolUtilities (~> 1.1)
|
||||
- GoogleUtilities (~> 1.3)
|
||||
- FirebaseInstanceID (1.0.7)
|
||||
- FirebaseInstanceID (1.0.8)
|
||||
- GoogleInterchangeUtilities (1.2.1):
|
||||
- GoogleSymbolUtilities (~> 1.0)
|
||||
- GoogleSymbolUtilities (1.1.1)
|
||||
@@ -19,7 +21,11 @@ PODS:
|
||||
- OCHamcrest (~> 5.1)
|
||||
- Segment-Firebase (0.1.0):
|
||||
- Analytics (~> 3.2)
|
||||
- Firebase/Analytics (~> 3.3.0)
|
||||
- Firebase/Core (~> 3.3.0)
|
||||
- Segment-Firebase/Core (= 0.1.0)
|
||||
- Segment-Firebase/Core (0.1.0):
|
||||
- Analytics (~> 3.2)
|
||||
- Firebase/Core (~> 3.3.0)
|
||||
- Specta (1.0.5)
|
||||
|
||||
DEPENDENCIES:
|
||||
@@ -37,13 +43,13 @@ SPEC CHECKSUMS:
|
||||
Expecta: e1c022fcd33910b6be89c291d2775b3fe27a89fe
|
||||
Firebase: 6250071f0e2440a5c4c67b8cb6b868f868237ac3
|
||||
FirebaseAnalytics: 0fd6532cb2c3d03cd5cf26ad295ccb091efd3104
|
||||
FirebaseInstanceID: a9d923f3d0b6fbf9fac89310860357aaadc34be5
|
||||
FirebaseInstanceID: ba1e640935235e5fac39dfa816fe7660e72e1a8a
|
||||
GoogleInterchangeUtilities: def8415a862effc67d549d5b5b0b9c7a2f97d4de
|
||||
GoogleSymbolUtilities: 33117db1b5f290c6fbf259585e4885b4c84b98d7
|
||||
GoogleUtilities: 56c5ac05b7aa5dc417a1bb85221a9516e04d7032
|
||||
OCHamcrest: 5c1d441c5a82fb18ac17c2aeb52ec1a99edb971b
|
||||
OCMockito: 2cb6c2267cbc76537be56281cd47cdb5a7c27541
|
||||
Segment-Firebase: 1592920b5c645f1f63e1914ce1743def7b23ce91
|
||||
Segment-Firebase: ef20af36e61bec04532f47529715d070938104fd
|
||||
Specta: ac94d110b865115fe60ff2c6d7281053c6f8e8a2
|
||||
|
||||
PODFILE CHECKSUM: d9c3dca65a70c20f72019015609af9a27fdc5fcb
|
||||
|
||||
30
Example/Pods/Pods.xcodeproj/project.pbxproj
generated
30
Example/Pods/Pods.xcodeproj/project.pbxproj
generated
@@ -734,7 +734,6 @@
|
||||
675CDA92DD97890A15BEE6232CCC7704 /* MKTExecutesBlock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MKTExecutesBlock.h; path = Source/OCMockito/Stubbing/MKTExecutesBlock.h; sourceTree = "<group>"; };
|
||||
678EB29EEB10E6175318878E8EF7D6F0 /* SEGStoreKitTracker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SEGStoreKitTracker.h; path = Analytics/Classes/Internal/SEGStoreKitTracker.h; sourceTree = "<group>"; };
|
||||
678EE71FE93FBF208ED6A5203A664EE8 /* OCMockito.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMockito.m; path = Source/OCMockito/Core/OCMockito.m; sourceTree = "<group>"; };
|
||||
67BF6F0F70845246695507F3B56AAEBE /* FIRInstanceID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceID.h; path = Headers/Public/FIRInstanceID.h; sourceTree = "<group>"; };
|
||||
67EF2B2AD92DB5003E70256F0A2A64C6 /* SPTCompiledExample.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTCompiledExample.h; path = Specta/Specta/SPTCompiledExample.h; sourceTree = "<group>"; };
|
||||
6826FC6D02598DBFA50872402AB644AA /* MKTBoolArgumentGetter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MKTBoolArgumentGetter.h; path = Source/OCMockito/Helpers/ArgumentGetters/MKTBoolArgumentGetter.h; sourceTree = "<group>"; };
|
||||
69B2DB3F26D031C525A53840FA5C31ED /* MKTArgumentGetterChain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MKTArgumentGetterChain.m; path = Source/OCMockito/Helpers/ArgumentGetters/MKTArgumentGetterChain.m; sourceTree = "<group>"; };
|
||||
@@ -769,7 +768,6 @@
|
||||
77B034DD264F5835573670D9E03F8EE1 /* SPTSharedExampleGroups.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTSharedExampleGroups.m; path = Specta/Specta/SPTSharedExampleGroups.m; sourceTree = "<group>"; };
|
||||
7841275E5BDC3FE977A1C7472279C572 /* HCIntReturnGetter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HCIntReturnGetter.h; path = Source/Core/Helpers/ReturnValueGetters/HCIntReturnGetter.h; sourceTree = "<group>"; };
|
||||
7963CAC2CCEF6CCCE3E836723DB92648 /* HCSubstringMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HCSubstringMatcher.h; path = Source/Library/Text/HCSubstringMatcher.h; sourceTree = "<group>"; };
|
||||
79A5C8861D701AB53AD33E9D1D567FFF /* FirebaseInstanceID.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseInstanceID.framework; path = Frameworks/FirebaseInstanceID.framework; sourceTree = "<group>"; };
|
||||
7A958F85592E4968F1CF9C04E4DE22D9 /* HCOrderingComparison.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HCOrderingComparison.h; path = Source/Library/Number/HCOrderingComparison.h; sourceTree = "<group>"; };
|
||||
7ABFDD63590DBF2CB8EF0028E245E5B0 /* HCIsTypeOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HCIsTypeOf.m; path = Source/Library/Object/HCIsTypeOf.m; sourceTree = "<group>"; };
|
||||
7B5A2EE47D4E2911FDC95EBA8E3E1969 /* HCBoolReturnGetter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HCBoolReturnGetter.h; path = Source/Core/Helpers/ReturnValueGetters/HCBoolReturnGetter.h; sourceTree = "<group>"; };
|
||||
@@ -901,6 +899,7 @@
|
||||
BE854366EE929ACBF5BD749CFA972CF2 /* HCIsEmptyCollection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HCIsEmptyCollection.m; path = Source/Library/Collection/HCIsEmptyCollection.m; sourceTree = "<group>"; };
|
||||
BEE272D6F96DEA4475106C74535AF858 /* HCIsTypeOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HCIsTypeOf.h; path = Source/Library/Object/HCIsTypeOf.h; sourceTree = "<group>"; };
|
||||
BF6C3CA1A715AE408D8B358FDD910E97 /* HCHasProperty.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HCHasProperty.h; path = Source/Library/Object/HCHasProperty.h; sourceTree = "<group>"; };
|
||||
BFA79B6D1DE1BB36D24E53B6341C4940 /* FirebaseInstanceID.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseInstanceID.framework; path = Frameworks/frameworks/FirebaseInstanceID.framework; sourceTree = "<group>"; };
|
||||
BFB2C492EB4AA797E658C1EDD4BE7789 /* MKTInvocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MKTInvocation.h; path = Source/OCMockito/Invocation/MKTInvocation.h; sourceTree = "<group>"; };
|
||||
C1C0FF93B6874BDE6BBA6ACF44714F72 /* EXPMatchers+beGreaterThan.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beGreaterThan.h"; path = "Expecta/Matchers/EXPMatchers+beGreaterThan.h"; sourceTree = "<group>"; };
|
||||
C23F26943AB75166ED20D22AD7A67C33 /* HCAssertThat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HCAssertThat.m; path = Source/Core/HCAssertThat.m; sourceTree = "<group>"; };
|
||||
@@ -964,6 +963,7 @@
|
||||
E4A8A26BF0740FB8701727E058CE87E7 /* EXPMatchers+beInTheRangeOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beInTheRangeOf.m"; path = "Expecta/Matchers/EXPMatchers+beInTheRangeOf.m"; sourceTree = "<group>"; };
|
||||
E4EA5A34D2CC1060F37F31C1EEA3232B /* HCStringContains.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HCStringContains.m; path = Source/Library/Text/HCStringContains.m; sourceTree = "<group>"; };
|
||||
E66832888ABAFE8AB02AAB10E92F64E0 /* Pods-Segment-Firebase_Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Segment-Firebase_Example-acknowledgements.plist"; sourceTree = "<group>"; };
|
||||
E79E53FB90EB1C445006D8E9DB7E3D06 /* FIRInstanceID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceID.h; path = Sources/FIRInstanceID.h; sourceTree = "<group>"; };
|
||||
E7D77EEAC66DCECB75173A0620823487 /* Pods-Segment-Firebase_Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Segment-Firebase_Tests-acknowledgements.plist"; sourceTree = "<group>"; };
|
||||
E7EF3573076B2E79B4F77EA787521CE9 /* HCReturnTypeHandlerChain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HCReturnTypeHandlerChain.h; path = Source/Core/Helpers/ReturnValueGetters/HCReturnTypeHandlerChain.h; sourceTree = "<group>"; };
|
||||
E88B9A02D2AF5CE32DFCA3B44C7C4F31 /* HCIsEqual.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HCIsEqual.h; path = Source/Library/Object/HCIsEqual.h; sourceTree = "<group>"; };
|
||||
@@ -1710,12 +1710,13 @@
|
||||
path = OCMockito;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
9269D1772DC97057C4E3268BAF6317E3 /* Frameworks */ = {
|
||||
8BD4A3BF570C750BDE1123C0E63AA94C /* FirebaseInstanceID */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
79A5C8861D701AB53AD33E9D1D567FFF /* FirebaseInstanceID.framework */,
|
||||
E79E53FB90EB1C445006D8E9DB7E3D06 /* FIRInstanceID.h */,
|
||||
D2398457C8EECDFC4CDFFEF2474770E7 /* Frameworks */,
|
||||
);
|
||||
name = Frameworks;
|
||||
path = FirebaseInstanceID;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
9347B507E739D3D16E8890709F91EDF4 /* Analytics */ = {
|
||||
@@ -1733,7 +1734,7 @@
|
||||
2FFDF836CEC456D4823EF9769A2EC7AD /* Expecta */,
|
||||
26F0D29610979C54EF2F08A9B012D015 /* Firebase */,
|
||||
BBA4CCEB48048820F23B09E5EBF4C4AD /* FirebaseAnalytics */,
|
||||
F4EC5353FEE83A2DE6088D22696450F2 /* FirebaseInstanceID */,
|
||||
8BD4A3BF570C750BDE1123C0E63AA94C /* FirebaseInstanceID */,
|
||||
B9336157C36212E43CE230358262E1CB /* GoogleInterchangeUtilities */,
|
||||
CD5FF53CADB0984632EAAB4F9E1035BB /* GoogleSymbolUtilities */,
|
||||
5ED479B3698C8EC366715FCB49A1A1B1 /* GoogleUtilities */,
|
||||
@@ -1813,6 +1814,14 @@
|
||||
path = "Segment-Firebase";
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
D2398457C8EECDFC4CDFFEF2474770E7 /* Frameworks */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
BFA79B6D1DE1BB36D24E53B6341C4940 /* FirebaseInstanceID.framework */,
|
||||
);
|
||||
name = Frameworks;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
D24B2EA016AE4FABDB5AF17F3FD9C222 /* iOS */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
@@ -1837,15 +1846,6 @@
|
||||
name = Products;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
F4EC5353FEE83A2DE6088D22696450F2 /* FirebaseInstanceID */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
67BF6F0F70845246695507F3B56AAEBE /* FIRInstanceID.h */,
|
||||
9269D1772DC97057C4E3268BAF6317E3 /* Frameworks */,
|
||||
);
|
||||
path = FirebaseInstanceID;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
F88C4D4B14F4D6802B5C6ADFAFE1258C /* Development Pods */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
|
||||
@@ -36,7 +36,7 @@ Copyright 2016 Google
|
||||
|
||||
## FirebaseInstanceID
|
||||
|
||||
Copyright 2016 Google Inc.
|
||||
Copyright 2016 Google
|
||||
|
||||
## GoogleInterchangeUtilities
|
||||
|
||||
|
||||
@@ -59,7 +59,7 @@ SOFTWARE.
|
||||
</dict>
|
||||
<dict>
|
||||
<key>FooterText</key>
|
||||
<string>Copyright 2016 Google Inc.</string>
|
||||
<string>Copyright 2016 Google</string>
|
||||
<key>Title</key>
|
||||
<string>FirebaseInstanceID</string>
|
||||
<key>Type</key>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/FirebaseAnalytics/Frameworks/frameworks" "${PODS_ROOT}/FirebaseInstanceID/Frameworks" "${PODS_ROOT}/GoogleInterchangeUtilities/Frameworks" "${PODS_ROOT}/GoogleSymbolUtilities/Frameworks" "${PODS_ROOT}/GoogleUtilities/Frameworks"
|
||||
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/FirebaseAnalytics/Frameworks/frameworks" "${PODS_ROOT}/FirebaseInstanceID/Frameworks/frameworks" "${PODS_ROOT}/GoogleInterchangeUtilities/Frameworks" "${PODS_ROOT}/GoogleSymbolUtilities/Frameworks" "${PODS_ROOT}/GoogleUtilities/Frameworks"
|
||||
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
|
||||
HEADER_SEARCH_PATHS = $(inherited) ${PODS_ROOT}/Firebase/Headers $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Analytics" "${PODS_ROOT}/Headers/Public/Expecta" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/OCHamcrest" "${PODS_ROOT}/Headers/Public/OCMockito" "${PODS_ROOT}/Headers/Public/Segment-Firebase" "${PODS_ROOT}/Headers/Public/Specta"
|
||||
LIBRARY_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Analytics" "$PODS_CONFIGURATION_BUILD_DIR/Segment-Firebase"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/FirebaseAnalytics/Frameworks/frameworks" "${PODS_ROOT}/FirebaseInstanceID/Frameworks" "${PODS_ROOT}/GoogleInterchangeUtilities/Frameworks" "${PODS_ROOT}/GoogleSymbolUtilities/Frameworks" "${PODS_ROOT}/GoogleUtilities/Frameworks"
|
||||
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/FirebaseAnalytics/Frameworks/frameworks" "${PODS_ROOT}/FirebaseInstanceID/Frameworks/frameworks" "${PODS_ROOT}/GoogleInterchangeUtilities/Frameworks" "${PODS_ROOT}/GoogleSymbolUtilities/Frameworks" "${PODS_ROOT}/GoogleUtilities/Frameworks"
|
||||
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
|
||||
HEADER_SEARCH_PATHS = $(inherited) ${PODS_ROOT}/Firebase/Headers $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Analytics" "${PODS_ROOT}/Headers/Public/Expecta" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/OCHamcrest" "${PODS_ROOT}/Headers/Public/OCMockito" "${PODS_ROOT}/Headers/Public/Segment-Firebase" "${PODS_ROOT}/Headers/Public/Specta"
|
||||
LIBRARY_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Analytics" "$PODS_CONFIGURATION_BUILD_DIR/Segment-Firebase"
|
||||
|
||||
@@ -9,6 +9,7 @@
|
||||
#import "SEGAppDelegate.h"
|
||||
#import <Analytics/SEGAnalytics.h>
|
||||
#import <Segment-Firebase/SEGFirebaseIntegrationFactory.h>
|
||||
#import <Firebase/Firebase.h>
|
||||
|
||||
@implementation SEGAppDelegate
|
||||
|
||||
|
||||
@@ -10,47 +10,6 @@
|
||||
|
||||
SpecBegin(InitialSpecs)
|
||||
|
||||
describe(@"SEGFirebaseIntegrationFactory", ^{
|
||||
it(@"factory creates integration with empty settings", ^{
|
||||
SEGFirebaseIntegration *integration = [[SEGFirebaseIntegrationFactory instance] createWithSettings:@{} forAnalytics:nil];
|
||||
|
||||
expect(integration.settings).to.equal(@{});
|
||||
});
|
||||
});
|
||||
|
||||
describe(@"SEGFirebaseIntegrationFactory", ^{
|
||||
it(@"factory creates integration with basic settings", ^{
|
||||
SEGFirebaseIntegration *integration = [[SEGFirebaseIntegrationFactory instance] createWithSettings:@{} forAnalytics:nil];
|
||||
|
||||
expect(integration.settings).to.equal(@{});
|
||||
});
|
||||
});
|
||||
|
||||
describe(@"SEGFirebaseIntegration", ^{
|
||||
__block Class mockFirebase;
|
||||
__block SEGFirebaseIntegration *integration;
|
||||
|
||||
beforeEach(^{
|
||||
mockFirebase = mockClass([FIRApp class]);
|
||||
integration = [[SEGFirebaseIntegration alloc] initWithSettings:@{} andFirebase:mockFirebase];
|
||||
});
|
||||
|
||||
// it(@"identify with Traits", ^{
|
||||
// SEGIdentifyPayload *payload = [[SEGIdentifyPayload alloc] initWithUserId:@"1111"
|
||||
// anonymousId:nil
|
||||
// traits:@{@"name":@"Kylo Ren",
|
||||
// @"gender": @"male",
|
||||
// @"emotion": @"angsty"}
|
||||
// context:@{} integrations:@{}];
|
||||
//
|
||||
// [integration identify:payload];
|
||||
//
|
||||
// [verify(mockFirebase) setLabel: @"name" value: @"Kylo Ren"];
|
||||
// [verify(mockFirebase) setLabel: @"gender" value: @"male"];
|
||||
// [verify(mockFirebase) setLabel: @"emotion" value: @"angsty"];
|
||||
// });
|
||||
});
|
||||
|
||||
describe(@"these will pass", ^{
|
||||
|
||||
it(@"can do maths", ^{
|
||||
|
||||
@@ -20,7 +20,17 @@ Pod::Spec.new do |s|
|
||||
s.requires_arc = true
|
||||
|
||||
s.source_files = 'Segment-Firebase/Classes/**/*'
|
||||
s.default_subspec = 'Core'
|
||||
|
||||
s.dependency 'Analytics', '~> 3.2'
|
||||
s.dependency 'Firebase', '~> 3.3.0'
|
||||
s.dependency 'Firebase/Core', '~> 3.3.0'
|
||||
|
||||
s.subspec 'Core' do |core|
|
||||
#For users who only want the core Firebase package
|
||||
end
|
||||
|
||||
s.subspec 'DynamicLinks' do |dynamiclinks|
|
||||
# This will bundle in Firebase Dynamic Link support
|
||||
dynamiclinks.dependency 'Firebase/DynamicLinks', '~> 3.3.0'
|
||||
end
|
||||
end
|
||||
@@ -12,6 +12,11 @@
|
||||
{
|
||||
if (self = [super init]) {
|
||||
self.settings = settings;
|
||||
NSString *deepLinkURLScheme = [self.settings objectForKey:@"deepLinkURLScheme"];
|
||||
if (deepLinkURLScheme) {
|
||||
[FIROptions defaultOptions].deepLinkURLScheme = deepLinkURLScheme;
|
||||
SEGLog(@"[FIROptions defaultOptions].deepLinkURLScheme = %@;", deepLinkURLScheme);
|
||||
}
|
||||
|
||||
[FIRApp configure];
|
||||
SEGLog(@"[FIRApp Configure]");
|
||||
@@ -21,6 +26,11 @@
|
||||
|
||||
- (void)identify:(SEGIdentifyPayload *)payload
|
||||
{
|
||||
if (payload.userId) {
|
||||
[FIRAnalytics setUserID:payload.userId];
|
||||
SEGLog(@"[FIRAnalytics setUserId:%@]", payload.userId);
|
||||
}
|
||||
|
||||
[payload.traits enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop){
|
||||
NSString *trait = key;
|
||||
NSString *value = obj;
|
||||
|
||||
Reference in New Issue
Block a user