update podspec

This commit is contained in:
wcjohnson11
2016-08-01 15:10:49 -07:00
parent 7fa84d24ff
commit d756144e5d
23 changed files with 81 additions and 110 deletions

View File

@@ -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

View File

@@ -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.

View File

@@ -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.

View File

@@ -1 +1 @@
../../../FirebaseInstanceID/Headers/Public/FIRInstanceID.h
../../../FirebaseInstanceID/Sources/FIRInstanceID.h

View File

@@ -1 +1 @@
../../../FirebaseInstanceID/Headers/Public/FIRInstanceID.h
../../../FirebaseInstanceID/Sources/FIRInstanceID.h

View File

@@ -1 +1 @@
../../../../FirebaseInstanceID/Frameworks/FirebaseInstanceID.framework/Headers/FIRInstanceID.h
../../../../FirebaseInstanceID/Frameworks/frameworks/FirebaseInstanceID.framework/Headers/FIRInstanceID.h

View File

@@ -1 +1 @@
../../../../FirebaseInstanceID/Frameworks/FirebaseInstanceID.framework/Headers/FirebaseInstanceID.h
../../../../FirebaseInstanceID/Frameworks/frameworks/FirebaseInstanceID.framework/Headers/FirebaseInstanceID.h

View File

@@ -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"
]
}
}
]
}

View File

@@ -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

View File

@@ -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 = (

View File

@@ -36,7 +36,7 @@ Copyright 2016 Google
## FirebaseInstanceID
Copyright 2016 Google Inc.
Copyright 2016 Google
## GoogleInterchangeUtilities

View File

@@ -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>

View File

@@ -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"

View File

@@ -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"

View File

@@ -9,6 +9,7 @@
#import "SEGAppDelegate.h"
#import <Analytics/SEGAnalytics.h>
#import <Segment-Firebase/SEGFirebaseIntegrationFactory.h>
#import <Firebase/Firebase.h>
@implementation SEGAppDelegate

View File

@@ -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", ^{

View File

@@ -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

View File

@@ -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;