crossplatformkorea / react-native-kakao-login

react-native native module for Kakao sign in.
MIT License
352 stars 134 forks source link

카카오 간편로그인 ios 질문드립니다. #56

Closed jihyeonjeong11 closed 4 years ago

jihyeonjeong11 commented 4 years ago

좋은 라이브러리를 만들어 주셔서 감사합니다.

리액트 네이티브로 해당 라이브러리를 사용해 카카오 로그인을 제공하고 있는데,

appdelegate 의 메소드가 충돌하여 카카오 간편 로그인이 지원이 되지 않는 것 같습니다.(웹뷰 로그인만 가능)

 - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url
 options:(NSDictionary<NSString *,id> *)options {
 if ([KOSession isKakaoAccountLoginCallback:url]) {
 return [KOSession handleOpenURL:url] && [[RNFirebaseLinks instance] application:application openURL:url options:options];
 }
 return false;
 }
 */
- (BOOL)application:(UIApplication *)application
            openURL:(NSURL *)url
            options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options
{
    return [RCTLinkingManager application:application openURL:url options:options];
}

현재 앱링크를 받는 구문, rn파이어베이스, 카카오 로그인이 같은 구문을 사용하고 있어 사용을 중지한 상태입니다.

ios개발이 처음인터라 질문을 드립니다. 어떻게 이 구문들을 합쳐서 리턴할 수 있을까요?

감사합니다.

hyochan commented 4 years ago

@benevbright @JJMoon ios 개발자분들 이슈 대응해주실 수 있나요? 제가 찾아가는 것보다는 좀 더 빠른 대응이 될 수 있을 것 같습니다 :)

benevbright commented 4 years ago

https://github.com/react-native-seoul/react-native-kakao-logins#ios-1 도큐먼트에 적힌대로

if ([KOSession isKakaoAccountLoginCallback:url]) {
        return [KOSession handleOpenURL:url];
    }

if 문이 있으니 우선순위 고려해서 적절히 배치하면 될것 같아 보이긴 하는데요. 그렇게 해보셨나요?