actbase / react-kakaosdk

KakaoSDK Bridge for React, React-Native, RNW
MIT License
20 stars 8 forks source link

[IOS] 첫 빌드 오류 #13

Open maugou opened 2 years ago

maugou commented 2 years ago

[이슈]

스크린샷 2022-01-19 오후 7 03 46

안내해주신 설정(자동설정 및 README 안내)은 다 적용하여 빌드 후 앱 재 실행하여 로그인 등 정상 동작 전부 확인하였습니다.

[환경] xcode 13.1 react": "17.0.2", react-native": "0.66.2", @actbase/react-kakaosdk: "0.9.19"

ChanghyeonYoon commented 2 years ago

@maugou 에러를 보았을 땐 init이 제대로 되지 않았거나 info.plist 에 APP_KEY가 제대로 등록되지 않은것으로 보입니다. 확인 부탁드리겠습니다.

maugou commented 2 years ago

@maugou 에러를 보았을 땐 init이 제대로 되지 않았거나 info.plist 에 APP_KEY가 제대로 등록되지 않은것으로 보입니다. 확인 부탁드리겠습니다.

@ChanghyeonYoon 우선, 확인 답변 주신 점 감사합니다.

말씀하신대로 init 에러로 APP_KEY 등록에 대해서는 이슈등록 전에 확인을 하고 이상이 없음을 확인하였습니다. 그럼에도 불구하고 scheme() 호출될 때 appkey가 nil 값인 점이 의문이라 이슈를 등록하였어요.

현재는 아래의 방법으로 해결을 하였습니다.

++ if ([WithKakaoSDK isKakaoTalkLoginUrl:url]) return [WithKakaoSDK handleOpenUrl:url]; [[FBSDKApplicationDelegate sharedInstance] application:app openURL:url options:options];

...

return NO; }

- 추가된 코드 위치 수정

[[FBSDKApplicationDelegate sharedInstance] application:app openURL:url options:options];

...

++ if ([WithKakaoSDK isKakaoTalkLoginUrl:url]) return [WithKakaoSDK handleOpenUrl:url];

return NO; }

maugou commented 2 years ago

@ChanghyeonYoon 위 이슈 위치 변경으로 대응했던 부분 간헐적으로 kakao.login()에서 반환 값을 응답하지 않는 이슈가 있어서 reopen 합니다. ( 해당 줄 위치는 기존의 위치로 복구할 계획입니다 )

첫 실행 시 init 가 제대로 이루어지 않는 증상 한번 더 확인 부탁드립니다. 모든 설정은 확인 하였으며, 두번째 앱 실행부터 정상적으로 로그인이 동작하고 있습니다.