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