浏览代码

Google Signin 설정 - IOS

goodboy 6 年之前
父节点
当前提交
12dec3657b
共有 3 个文件被更改,包括 61 次插入2 次删除
  1. 36 0
      ios/GoogleService-Info.plist
  2. 17 2
      ios/emptyApp/AppDelegate.m
  3. 8 0
      ios/emptyApp/Info.plist

+ 36 - 0
ios/GoogleService-Info.plist

@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>CLIENT_ID</key>
+	<string>946601090559-qtilhm3h4fss32ddnvddgnc65autjhqr.apps.googleusercontent.com</string>
+	<key>REVERSED_CLIENT_ID</key>
+	<string>com.googleusercontent.apps.946601090559-qtilhm3h4fss32ddnvddgnc65autjhqr</string>
+	<key>API_KEY</key>
+	<string>AIzaSyBlixeq8oDJWcl7e_eRSxyxkExEkU7LkzQ</string>
+	<key>GCM_SENDER_ID</key>
+	<string>946601090559</string>
+	<key>PLIST_VERSION</key>
+	<string>1</string>
+	<key>BUNDLE_ID</key>
+	<string>org.seonsujoa.emptyapp</string>
+	<key>PROJECT_ID</key>
+	<string>emptyapp-a1475</string>
+	<key>STORAGE_BUCKET</key>
+	<string>emptyapp-a1475.appspot.com</string>
+	<key>IS_ADS_ENABLED</key>
+	<false></false>
+	<key>IS_ANALYTICS_ENABLED</key>
+	<false></false>
+	<key>IS_APPINVITE_ENABLED</key>
+	<true></true>
+	<key>IS_GCM_ENABLED</key>
+	<true></true>
+	<key>IS_SIGNIN_ENABLED</key>
+	<true></true>
+	<key>GOOGLE_APP_ID</key>
+	<string>1:946601090559:ios:391fb5b7d46a4b50</string>
+	<key>DATABASE_URL</key>
+	<string>https://emptyapp-a1475.firebaseio.com</string>
+</dict>
+</plist>

+ 17 - 2
ios/emptyApp/AppDelegate.m

@@ -12,6 +12,7 @@
 #import <React/RCTRootView.h>
 #import <React/RCTRootView.h>
 #import <KakaoOpenSDK/KakaoOpenSDK.h>
 #import <KakaoOpenSDK/KakaoOpenSDK.h>
 #import <FBSDKCoreKit/FBSDKCoreKit.h>
 #import <FBSDKCoreKit/FBSDKCoreKit.h>
+#import <RNGoogleSignin/RNGoogleSignin.h>
 
 
 @implementation AppDelegate
 @implementation AppDelegate
 
 
@@ -45,17 +46,31 @@
 
 
 - (BOOL)application:(UIApplication *)application openURL:(nonnull NSURL *)url options:(nonnull NSDictionary<NSString *,id> *)options {
 - (BOOL)application:(UIApplication *)application openURL:(nonnull NSURL *)url options:(nonnull NSDictionary<NSString *,id> *)options {
   
   
+  NSString *strscheme = [url scheme];
+  NSString *naver = @"naver";
+  NSString *fb = @"fb";
+  NSString *google = @"com.googleusercontent";
+  
   if ([KOSession isKakaoAccountLoginCallback:url]) {
   if ([KOSession isKakaoAccountLoginCallback:url]) {
     return [KOSession handleOpenURL:url];
     return [KOSession handleOpenURL:url];
   }
   }
   
   
-  
-  return [[FBSDKApplicationDelegate sharedInstance]
+  if([strscheme containsString:fb]) {
+    return [[FBSDKApplicationDelegate sharedInstance]
             application:application
             application:application
             openURL:url
             openURL:url
             sourceApplication:options[UIApplicationOpenURLOptionsSourceApplicationKey]
             sourceApplication:options[UIApplicationOpenURLOptionsSourceApplicationKey]
             annotation:options[UIApplicationOpenURLOptionsAnnotationKey]];
             annotation:options[UIApplicationOpenURLOptionsAnnotationKey]];
+  }
+  
+  if([strscheme containsString:google]) {
+    return [RNGoogleSignin application:application
+                               openURL:url
+                     sourceApplication:options[UIApplicationOpenURLOptionsSourceApplicationKey]
+                            annotation:options[UIApplicationOpenURLOptionsAnnotationKey]];
+  }
   
   
+  return false;
 }
 }
 
 
 
 

+ 8 - 0
ios/emptyApp/Info.plist

@@ -38,6 +38,14 @@
 				<string>fb644056506000345</string>
 				<string>fb644056506000345</string>
 			</array>
 			</array>
 		</dict>
 		</dict>
+		<dict>
+			<key>CFBundleTypeRole</key>
+			<string>Editor</string>
+			<key>CFBundleURLSchemes</key>
+			<array>
+				<string>com.googleusercontent.apps.946601090559-qtilhm3h4fss32ddnvddgnc65autjhqr</string>
+			</array>
+		</dict>
 	</array>
 	</array>
 	<key>CFBundleVersion</key>
 	<key>CFBundleVersion</key>
 	<string>1</string>
 	<string>1</string>