actbase / react-kakaosdk

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

getPrifle / getAccessToken시 앱이 꺼져버리는데 이유가있을까요 ?? #18

Open stillgood96 opened 2 years ago

stillgood96 commented 2 years ago

`

    const kakaoLogin = async () => {
        try {
            await KakaoSDK.init("")
            const tokens = await KakaoSDK.login();
            console.log("토큰 시작")
            console.log(tokens);

            const profile = await KakaoSDK.getProfile();
            console.log(profile);

            if(tokens.access_token) {
                return setSns({
                    type : "kakao",
                    token : tokens.access_token
                });
            }

        } catch (e) {
            console.log("카카오에러 ");
            console.log(e);
        }
    }`

해당코드로 확인하면 토큰발급은 확인되는데 getProfile에서 앱이 꺼져버리는데 혹시 이유를 알 수 있을까요??

ChanghyeonYoon commented 2 years ago

getProfile 로직 부분 소스를 올려주세요. 또한 app Key는 가려서 올리는게 좋으실 것 같습니다. @stillgood96

stillgood96 commented 2 years ago

앗 넵 수정했습니다. getProfile 로직 부분 소스라면 어디를 말씀해주시는걸까요 ?? readme 파일을 보고 진행했던거라서요..! @ChanghyeonYoon image

ChanghyeonYoon commented 2 years ago

KakaoSDK.init()을 kakaoLogin함수에서 처리해서 발생하는 에러로 추정됩니다.

const init = async () => await KakaoSDK.init(APP_KEY)
React.useEffect(() => {
init()
},[])

등으로 init을 먼저 진행하고 getProfile()이나 login() 을 호출해주세요. @stillgood96