Skip to content

Commit ef5527a

Browse files
committed
Update Twitter SDK to 3.0
Add Session logging for samples
1 parent dbce758 commit ef5527a

File tree

12 files changed

+1493
-72
lines changed

12 files changed

+1493
-72
lines changed

FirebaseTwitterAuthUI/FUITwitterAuth.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ - (void)signInWithEmail:(nullable NSString *)email
109109
} else {
110110
if (completion) {
111111
NSError *newError;
112-
if (error.code == TWTRLogInErrorCodeCanceled) {
112+
if (error.code == TWTRLogInErrorCodeCancelled) {
113113
newError = [FUIAuthErrorUtils userCancelledSignInError];
114114
} else {
115115
newError = [FUIAuthErrorUtils providerErrorWithUnderlyingError:error

FirebaseUI.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ Pod::Spec.new do |s|
8080
s.subspec 'Twitter' do |twitter|
8181
twitter.vendored_frameworks = ["FirebaseUIFrameworks/FirebaseTwitterAuthUI/Frameworks/FirebaseTwitterAuthUI.framework"]
8282
twitter.dependency 'FirebaseUI/Auth'
83-
twitter.dependency 'TwitterKit', '~> 2.4'
83+
twitter.dependency 'TwitterKit', '~> 3.0'
8484
twitter.resource_bundle = {
8585
'FirebaseTwitterAuthUI' => ['FirebaseUIFrameworks/FirebaseTwitterAuthUI/Frameworks/FirebaseTwitterAuthUI.framework/*.nib',
8686
'FirebaseUIFrameworks/FirebaseTwitterAuthUI/Frameworks/FirebaseTwitterAuthUI.framework/*.lproj',

FirebaseUI.xcodeproj/project.pbxproj

Lines changed: 1282 additions & 14 deletions
Large diffs are not rendered by default.

FirebaseUI_dev_tw.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Pod::Spec.new do |s|
2020
'FirebaseTwitterAuthUI/**/*.xib']
2121
}
2222
twitter.dependency 'FirebaseAuthUI/AuthBase'
23-
twitter.dependency 'TwitterKit', '~> 2.4'
23+
twitter.dependency 'TwitterKit', '~> 3.0'
2424
twitter.pod_target_xcconfig = { 'FRAMEWORK_SEARCH_PATHS' => '"$(PROJECT_DIR)/TwitterCore/iOS"' }
2525
end
2626

Podfile

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,11 +72,13 @@ target 'FirebasePhoneAuthUI' do
7272
end
7373

7474
target 'FirebaseTwitterAuthUI' do
75+
platform :ios, '9.0'
7576
use_frameworks!
7677
# Pods for Twitter Auth
77-
pod 'TwitterKit', '~> 2.4'
78+
pod 'TwitterKit', '~> 3.0'
7879

7980
target 'FirebaseTwitterAuthUITests' do
81+
platform :ios, '9.0'
8082
inherit! :search_paths
8183
pod 'OCMock'
8284
end
@@ -126,14 +128,16 @@ target 'Phone' do
126128
end
127129

128130
target 'Twitter' do
131+
platform :ios, '9.0'
129132
use_frameworks!
130133

131134
# Pods for Twitter Auth
132135
pod 'FirebaseAuth'
133-
pod 'TwitterKit', '~> 2.4'
136+
pod 'TwitterKit', '~> 3.0'
134137
end
135138

136139
target 'FirebaseUISample' do
140+
platform :ios, '9.0'
137141

138142
pod 'OCMock'
139143

samples/objc/FirebaseUI-demo-objc.xcodeproj/project.pbxproj

Lines changed: 153 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
/* Begin PBXBuildFile section */
1010
8D7D5DC11D9D9536006C1857 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 8D7D5DC01D9D9536006C1857 /* GoogleService-Info.plist */; };
1111
8D7F86B51D9DAA0100C2A122 /* FUIStorageViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D7F86B41D9DAA0100C2A122 /* FUIStorageViewController.m */; };
12+
B1C730E28DEEA49E857E4678 /* Pods_FirebaseUI_demo_objc.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0E9E94AE19193076EE6A1C1D /* Pods_FirebaseUI_demo_objc.framework */; };
1213
C30AEB081ED610740084E328 /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = C30AEB051ED610740084E328 /* LaunchScreen.xib */; };
1314
C30AEB0A1ED610740084E328 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = C30AEB071ED610740084E328 /* Main.storyboard */; };
1415
C30AEB0B1ED610780084E328 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = C30AEB0D1ED610780084E328 /* Localizable.strings */; };
@@ -39,6 +40,9 @@
3940
/* End PBXBuildFile section */
4041

4142
/* Begin PBXFileReference section */
43+
0E9E94AE19193076EE6A1C1D /* Pods_FirebaseUI_demo_objc.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_FirebaseUI_demo_objc.framework; sourceTree = BUILT_PRODUCTS_DIR; };
44+
4D897A28BD94E8A5736D6BB1 /* Pods-FirebaseUI-demo-objc.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-FirebaseUI-demo-objc.debug.xcconfig"; path = "Pods/Target Support Files/Pods-FirebaseUI-demo-objc/Pods-FirebaseUI-demo-objc.debug.xcconfig"; sourceTree = "<group>"; };
45+
6F543A4A2490F55C5E29CEEC /* Pods-FirebaseUI-demo-objc.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-FirebaseUI-demo-objc.release.xcconfig"; path = "Pods/Target Support Files/Pods-FirebaseUI-demo-objc/Pods-FirebaseUI-demo-objc.release.xcconfig"; sourceTree = "<group>"; };
4246
8D7D5DC01D9D9536006C1857 /* GoogleService-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "GoogleService-Info.plist"; sourceTree = "<group>"; };
4347
8D7F86B31D9DAA0100C2A122 /* FUIStorageViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FUIStorageViewController.h; path = Storage/FUIStorageViewController.h; sourceTree = "<group>"; };
4448
8D7F86B41D9DAA0100C2A122 /* FUIStorageViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = FUIStorageViewController.m; path = Storage/FUIStorageViewController.m; sourceTree = "<group>"; };
@@ -177,12 +181,30 @@
177181
isa = PBXFrameworksBuildPhase;
178182
buildActionMask = 2147483647;
179183
files = (
184+
B1C730E28DEEA49E857E4678 /* Pods_FirebaseUI_demo_objc.framework in Frameworks */,
180185
);
181186
runOnlyForDeploymentPostprocessing = 0;
182187
};
183188
/* End PBXFrameworksBuildPhase section */
184189

185190
/* Begin PBXGroup section */
191+
2C88CEFFB983F54FEAA9E884 /* Frameworks */ = {
192+
isa = PBXGroup;
193+
children = (
194+
0E9E94AE19193076EE6A1C1D /* Pods_FirebaseUI_demo_objc.framework */,
195+
);
196+
name = Frameworks;
197+
sourceTree = "<group>";
198+
};
199+
413E3E09EA41422454FCFCC9 /* Pods */ = {
200+
isa = PBXGroup;
201+
children = (
202+
4D897A28BD94E8A5736D6BB1 /* Pods-FirebaseUI-demo-objc.debug.xcconfig */,
203+
6F543A4A2490F55C5E29CEEC /* Pods-FirebaseUI-demo-objc.release.xcconfig */,
204+
);
205+
name = Pods;
206+
sourceTree = "<group>";
207+
};
186208
8D7D5DC51D9DA075006C1857 /* Storage */ = {
187209
isa = PBXGroup;
188210
children = (
@@ -263,6 +285,8 @@
263285
8D7D5DC01D9D9536006C1857 /* GoogleService-Info.plist */,
264286
D81A05F21B86A78700498183 /* FirebaseUI-demo-objc */,
265287
D81A05F11B86A78700498183 /* Products */,
288+
413E3E09EA41422454FCFCC9 /* Pods */,
289+
2C88CEFFB983F54FEAA9E884 /* Frameworks */,
266290
);
267291
sourceTree = "<group>";
268292
};
@@ -308,9 +332,12 @@
308332
isa = PBXNativeTarget;
309333
buildConfigurationList = D81A06131B86A78700498183 /* Build configuration list for PBXNativeTarget "FirebaseUI-demo-objc" */;
310334
buildPhases = (
335+
4561BA562D1BA6D80A1B6819 /* [CP] Check Pods Manifest.lock */,
311336
D81A05EC1B86A78700498183 /* Sources */,
312337
D81A05ED1B86A78700498183 /* Frameworks */,
313338
D81A05EE1B86A78700498183 /* Resources */,
339+
5610C7F0196CF7BB87291D17 /* [CP] Embed Pods Frameworks */,
340+
B83BEABE9A943ACA02D328EA /* [CP] Copy Pods Resources */,
314341
);
315342
buildRules = (
316343
);
@@ -332,6 +359,7 @@
332359
TargetAttributes = {
333360
D81A05EF1B86A78700498183 = {
334361
CreatedOnToolsVersion = 6.4;
362+
DevelopmentTeam = VRCYNN3G94;
335363
SystemCapabilities = {
336364
com.apple.BackgroundModes = {
337365
enabled = 1;
@@ -465,6 +493,86 @@
465493
};
466494
/* End PBXResourcesBuildPhase section */
467495

496+
/* Begin PBXShellScriptBuildPhase section */
497+
4561BA562D1BA6D80A1B6819 /* [CP] Check Pods Manifest.lock */ = {
498+
isa = PBXShellScriptBuildPhase;
499+
buildActionMask = 2147483647;
500+
files = (
501+
);
502+
inputPaths = (
503+
"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
504+
"${PODS_ROOT}/Manifest.lock",
505+
);
506+
name = "[CP] Check Pods Manifest.lock";
507+
outputPaths = (
508+
"$(DERIVED_FILE_DIR)/Pods-FirebaseUI-demo-objc-checkManifestLockResult.txt",
509+
);
510+
runOnlyForDeploymentPostprocessing = 0;
511+
shellPath = /bin/sh;
512+
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
513+
showEnvVarsInLog = 0;
514+
};
515+
5610C7F0196CF7BB87291D17 /* [CP] Embed Pods Frameworks */ = {
516+
isa = PBXShellScriptBuildPhase;
517+
buildActionMask = 2147483647;
518+
files = (
519+
);
520+
inputPaths = (
521+
"${SRCROOT}/Pods/Target Support Files/Pods-FirebaseUI-demo-objc/Pods-FirebaseUI-demo-objc-frameworks.sh",
522+
"${BUILT_PRODUCTS_DIR}/Bolts/Bolts.framework",
523+
"${BUILT_PRODUCTS_DIR}/FBSDKCoreKit/FBSDKCoreKit.framework",
524+
"${BUILT_PRODUCTS_DIR}/FBSDKLoginKit/FBSDKLoginKit.framework",
525+
"${BUILT_PRODUCTS_DIR}/GTMOAuth2/GTMOAuth2.framework",
526+
"${BUILT_PRODUCTS_DIR}/GTMSessionFetcher/GTMSessionFetcher.framework",
527+
"${BUILT_PRODUCTS_DIR}/GoogleToolboxForMac/GoogleToolboxForMac.framework",
528+
"${BUILT_PRODUCTS_DIR}/SDWebImage/SDWebImage.framework",
529+
"${BUILT_PRODUCTS_DIR}/leveldb-library/leveldb.framework",
530+
"${BUILT_PRODUCTS_DIR}/nanopb/nanopb.framework",
531+
);
532+
name = "[CP] Embed Pods Frameworks";
533+
outputPaths = (
534+
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Bolts.framework",
535+
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FBSDKCoreKit.framework",
536+
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FBSDKLoginKit.framework",
537+
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GTMOAuth2.framework",
538+
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GTMSessionFetcher.framework",
539+
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GoogleToolboxForMac.framework",
540+
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SDWebImage.framework",
541+
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/leveldb.framework",
542+
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/nanopb.framework",
543+
);
544+
runOnlyForDeploymentPostprocessing = 0;
545+
shellPath = /bin/sh;
546+
shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-FirebaseUI-demo-objc/Pods-FirebaseUI-demo-objc-frameworks.sh\"\n";
547+
showEnvVarsInLog = 0;
548+
};
549+
B83BEABE9A943ACA02D328EA /* [CP] Copy Pods Resources */ = {
550+
isa = PBXShellScriptBuildPhase;
551+
buildActionMask = 2147483647;
552+
files = (
553+
);
554+
inputPaths = (
555+
"${SRCROOT}/Pods/Target Support Files/Pods-FirebaseUI-demo-objc/Pods-FirebaseUI-demo-objc-resources.sh",
556+
"$PODS_CONFIGURATION_BUILD_DIR/FirebaseUI/FirebaseAuthUI.bundle",
557+
"$PODS_CONFIGURATION_BUILD_DIR/FirebaseUI/FirebaseFacebookAuthUI.bundle",
558+
"$PODS_CONFIGURATION_BUILD_DIR/FirebaseUI/FirebaseGoogleAuthUI.bundle",
559+
"$PODS_CONFIGURATION_BUILD_DIR/FirebaseUI/FirebasePhoneAuthUI.bundle",
560+
"$PODS_CONFIGURATION_BUILD_DIR/FirebaseUI/FirebaseTwitterAuthUI.bundle",
561+
"${PODS_ROOT}/GoogleSignIn/Resources/GoogleSignIn.bundle",
562+
"${PODS_ROOT}/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle",
563+
"${PODS_ROOT}/TwitterKit/iOS/TwitterKit.framework/TwitterShareExtensionUIResources.bundle",
564+
);
565+
name = "[CP] Copy Pods Resources";
566+
outputPaths = (
567+
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}",
568+
);
569+
runOnlyForDeploymentPostprocessing = 0;
570+
shellPath = /bin/sh;
571+
shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-FirebaseUI-demo-objc/Pods-FirebaseUI-demo-objc-resources.sh\"\n";
572+
showEnvVarsInLog = 0;
573+
};
574+
/* End PBXShellScriptBuildPhase section */
575+
468576
/* Begin PBXSourcesBuildPhase section */
469577
D81A05EC1B86A78700498183 /* Sources */ = {
470578
isa = PBXSourcesBuildPhase;
@@ -676,28 +784,69 @@
676784
};
677785
D81A06141B86A78700498183 /* Debug */ = {
678786
isa = XCBuildConfiguration;
787+
baseConfigurationReference = 4D897A28BD94E8A5736D6BB1 /* Pods-FirebaseUI-demo-objc.debug.xcconfig */;
679788
buildSettings = {
680789
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
681790
CODE_SIGN_ENTITLEMENTS = "FirebaseUI-demo-objc/FirebaseUI-demo-objc.entitlements";
791+
DEVELOPMENT_TEAM = VRCYNN3G94;
792+
HEADER_SEARCH_PATHS = (
793+
"$(inherited)",
794+
"${PODS_ROOT}/Firebase/Core/Sources",
795+
"$(inherited)",
796+
"\"${PODS_ROOT}/Headers/Public\"",
797+
"\"${PODS_ROOT}/Headers/Public/Fabric\"",
798+
"\"${PODS_ROOT}/Headers/Public/Firebase\"",
799+
"\"${PODS_ROOT}/Headers/Public/FirebaseAnalytics\"",
800+
"\"${PODS_ROOT}/Headers/Public/FirebaseAuth\"",
801+
"\"${PODS_ROOT}/Headers/Public/FirebaseCore\"",
802+
"\"${PODS_ROOT}/Headers/Public/FirebaseDatabase\"",
803+
"\"${PODS_ROOT}/Headers/Public/FirebaseInstanceID\"",
804+
"\"${PODS_ROOT}/Headers/Public/FirebaseStorage\"",
805+
"\"${PODS_ROOT}/Headers/Public/FirebaseUI\"",
806+
"\"${PODS_ROOT}/Headers/Public/GoogleSignIn\"",
807+
"\"${PODS_ROOT}/Headers/Public/TwitterCore\"",
808+
"\"${PODS_ROOT}/Headers/Public/TwitterKit\"",
809+
"\"${PODS_ROOT}/Headers/Public/GTMSessionFetcher\"",
810+
);
682811
INFOPLIST_FILE = "FirebaseUI-demo-objc/Info.plist";
683-
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
812+
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
684813
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
685-
PRODUCT_BUNDLE_IDENTIFIER = "com.google.firebase.FirebaseUI-demo-objc";
814+
PRODUCT_BUNDLE_IDENTIFIER = "com.google.firebase.FirebaseUI-demo-objc3";
686815
PRODUCT_NAME = "$(TARGET_NAME)";
687816
TARGETED_DEVICE_FAMILY = "1,2";
688817
};
689818
name = Debug;
690819
};
691820
D81A06151B86A78700498183 /* Release */ = {
692821
isa = XCBuildConfiguration;
822+
baseConfigurationReference = 6F543A4A2490F55C5E29CEEC /* Pods-FirebaseUI-demo-objc.release.xcconfig */;
693823
buildSettings = {
694824
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
695825
CODE_SIGN_ENTITLEMENTS = "FirebaseUI-demo-objc/FirebaseUI-demo-objc.entitlements";
696826
DEVELOPMENT_TEAM = VRCYNN3G94;
827+
HEADER_SEARCH_PATHS = (
828+
"$(inherited)",
829+
"${PODS_ROOT}/Firebase/Core/Sources",
830+
"$(inherited)",
831+
"\"${PODS_ROOT}/Headers/Public\"",
832+
"\"${PODS_ROOT}/Headers/Public/Fabric\"",
833+
"\"${PODS_ROOT}/Headers/Public/Firebase\"",
834+
"\"${PODS_ROOT}/Headers/Public/FirebaseAnalytics\"",
835+
"\"${PODS_ROOT}/Headers/Public/FirebaseAuth\"",
836+
"\"${PODS_ROOT}/Headers/Public/FirebaseCore\"",
837+
"\"${PODS_ROOT}/Headers/Public/FirebaseDatabase\"",
838+
"\"${PODS_ROOT}/Headers/Public/FirebaseInstanceID\"",
839+
"\"${PODS_ROOT}/Headers/Public/FirebaseStorage\"",
840+
"\"${PODS_ROOT}/Headers/Public/FirebaseUI\"",
841+
"\"${PODS_ROOT}/Headers/Public/GoogleSignIn\"",
842+
"\"${PODS_ROOT}/Headers/Public/TwitterCore\"",
843+
"\"${PODS_ROOT}/Headers/Public/TwitterKit\"",
844+
"\"${PODS_ROOT}/Headers/Public/GTMSessionFetcher\"",
845+
);
697846
INFOPLIST_FILE = "FirebaseUI-demo-objc/Info.plist";
698-
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
847+
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
699848
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
700-
PRODUCT_BUNDLE_IDENTIFIER = "com.google.firebase.FirebaseUI-demo-objc";
849+
PRODUCT_BUNDLE_IDENTIFIER = "com.google.firebase.FirebaseUI-demo-objc3";
701850
PRODUCT_NAME = "$(TARGET_NAME)";
702851
TARGETED_DEVICE_FAMILY = "1,2";
703852
};

samples/objc/FirebaseUI-demo-objc/FUIAppDelegate.m

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,17 @@
1717
#import "FUIAppDelegate.h"
1818

1919
@import Firebase;
20-
#import <Fabric/Fabric.h>
2120
#import <FirebaseAuthUI/FirebaseAuthUI.h>
21+
#import <GTMSessionFetcher/GTMSessionFetcherLogging.h>
2222
#import <TwitterKit/Twitter.h>
2323

2424
@implementation FUIAppDelegate
2525

2626
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
27-
[Fabric with:@[[Twitter class]]];
27+
[[Twitter sharedInstance] startWithConsumerKey:@""
28+
consumerSecret:@""];
2829
[FIRApp configure];
30+
[GTMSessionFetcher setLoggingEnabled:YES];
2931
return YES;
3032
}
3133

samples/objc/FirebaseUI-demo-objc/Info.plist

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -53,25 +53,6 @@
5353
</array>
5454
<key>CFBundleVersion</key>
5555
<string>1.0.0.4</string>
56-
<key>Fabric</key>
57-
<dict>
58-
<key>APIKey</key>
59-
<string>FABRIC_API_KEY</string>
60-
<key>Kits</key>
61-
<array>
62-
<dict>
63-
<key>KitInfo</key>
64-
<dict>
65-
<key>consumerKey</key>
66-
<string>{consumer-key}</string>
67-
<key>consumerSecret</key>
68-
<string>{consumer-secret}</string>
69-
</dict>
70-
<key>KitName</key>
71-
<string>Twitter</string>
72-
</dict>
73-
</array>
74-
</dict>
7556
<key>FacebookAppID</key>
7657
<string>{your-app-id}</string>
7758
<key>FacebookDisplayName</key>

samples/objc/Podfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
platform :ios, '8.0'
1+
platform :ios, '9.0'
22

33
target 'FirebaseUI-demo-objc' do
44

0 commit comments

Comments
 (0)