Giter VIP home page Giter VIP logo

react-kakaosdk's People

Contributors

changhyeonyoon avatar eunsonny avatar oper1782 avatar seungminio avatar sniperak avatar suhanmoon avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

react-kakaosdk's Issues

ios에서 kakaologin이 되지 않습니다.

[발생]
ios에서 로그인시에 카카오톡 실행후 다시 앱으로 전환하나 토큰을 반환하지 않습니다.

[환경]
xcode 13.1
react": "17.0.2",
react-native": "0.66.0",
kakaosdk version : 2.6.0

[info.plist]
kakao{kakaoKey}
kakaokompassauth
kakaolink
kakaotalk-5.9.7
kakaonavi-sdk

[실행코드]
await KakaoSDK.init(kakaoKey)
const tokens = await KakaoSDK.login()
.then((result) => {
console.log(Login Finished:${JSON.stringify(result)});
resolve(true)
}).catch((error) => {
console.log(Login Cancelled:${error});
resolve(false)
});
console.log('tokens',tokens);
[xcode log]
2021-11-22 04:44:02962 [💬][AuthController.swift 99:25] -> 카카오톡 실행: kakaokompassauth://authorize?params=%7B%22code_challenge_method%22:%22S256%22,%22code_challenge%22:%224yXUp5rK1qxFPwEzLKsjOzwC9BvXSwVoOoZ2fLkbueM%22%7D&client_id={kakaoKey}&redirect_uri=kakao{kakaoKey}://oauth&headers=%7B%22KA%22:%22sdk%5C/2.5.6%20sdk_type%5C/swift%20os%5C/ios-15.1%20lang%5C/ko-KR%20res%5C/390x844%20device%5C/iPhone%20origin%5C/앱번들%20app_ver%5C/1.0%22%7D&response_type=code

#4
해당 링크를 참조하여 진행을 해보았지만 똑같은 현상이 발생합니다.

일부 계정 로그인 시도할 때 막힘

어떤 계정은 로그인이 잘되고 어떤 계정은 로그인이 안됩니다.

카카오 로그인화면은 뜨는데 그 이후에 진행이 안됩니다.

카카오서버 쪽에서 적당한 응답값이 반환 안되는것 같은데 혹시 어디에서 도움을 받아볼 수 있을지요?

image

계속하기 버튼 눌러도 아무런 반응이 없음.

getAccessToken의 AccessTokenType이 Nan과 undefined가 뜹니다.

getAccessToken의 AccessTokenType이 아래와 같이 뜹니다.

{"access_token": undefined, "expires_in": NaN, "refresh_token": undefined, "refresh_token_expires_in": NaN, "scopes": undefined}

login의 AccessTokenType는 위와 같은 현상 없이 정상적으로 나옵니다.
무엇이 문제일까요?

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

`

    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에서 앱이 꺼져버리는데 혹시 이유를 알 수 있을까요??

ios KakaoLogin() 아무것도 반환을 안함

현재 앱 키는 네이티브 앱 키를 사용하고 있으며,
해당 키로 안드로이드는 잘 작동하고 있습니다.
IOS 등록도 Bundle Identifier 에 있는 이름을 사용하고 있고요.

AppDelegate.m 에는 openURL:(NSURL *)url 이 빠져있어 임의로 추가 후 if문을 추가한다면 스플래쉬 화면 이후 검은 화면이 뜹니다.

[IOS] 첫 빌드 오류

[이슈]
스크린샷 2022-01-19 오후 7 03 46

  • 새롭게 빌드 후 앱 진입 직전에 발생하는 이슈입니다. ( JS 코드가 실행되기 전입니다. 새로운 빌드를 할 때마다 발생합니다. )
  • 이후 빌드 설치된 앱 재실행 하면 로그인 및 채널 추가와 관련된 동작은 아주 잘 됩니다.
  • 위 이미지의 위치는 ios/Pods/KakaoSDKCommon/sources/KakaoSDKCommon/common/KakaoSDKCommon.swift 입니다.

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

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

RN ios 빌드 시 RNAKakaoSDK interface 에러

RN에서 ios빌드 시 아래 에러가 발생합니다.

failed to verify module interface of 'RNAKakaoSDK' due to the errors above; the textual interface may be broken by project issues or a compiler bug

mac os - 14.1.1
xcode - 15.0.1
RN - 0.68.5

Can't install the library

Got error when try installing the library to React-Native App (Expo-bared). Here's the error log

/Users/thor/.npm/_npx/dc46b1f2346da22f/node_modules/@actbase/react-kakaosdk/bin/install:46
    exec(cmd?.replace(/\n/g, ' '), (err, stdout, stderr) => {
             ^

SyntaxError: Unexpected token '.'
    at wrapSafe (internal/modules/cjs/loader.js:1047:16)
    at Module._compile (internal/modules/cjs/loader.js:1097:27)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1153:10)
    at Module.load (internal/modules/cjs/loader.js:977:32)
    at Function.Module._load (internal/modules/cjs/loader.js:877:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)
    at internal/main/run_main_module.js:18:47

getAccessToken 에러

리액트 네이티브 환경에서 getAccessToken를 사용한 경우 에러가 발생합니다.

에러 메시지입니다.
[TypeError: str.replace is not a function. (In 'str.replace(' ', 'T')', 'str.replace' is undefined)]

구현 코드입니다.
`export async function getAccessToken () {

KakaoSDK.getAccessToken()

    .then((res) => {
        console.log('getAccessToken res: ', res)
    })

    .catch((err) => {
        console.log('getAccessToken err: ', err)
    })

}`

getAccessToken가 아닌 login, getProfile은 정상작동하는 상황입니다.

리액트네이티브 키를 바꾸는 경우

안녕하세요,

이번에 사업자 등록을 변경하면서 리액트네이티브 키를 변경하게 됐는데요,
그래서 npx @actbase/react-kakaosdk 설치를 새로운 키로 다시 했는데
완료는 됐지만,

Android 설치 시작

  1. AndroidManifest.xml 수정
    AuthCodeHandlerActivity 가 존재합니다. 키를 확인해주세요.

================================================
설치완료..

라고 뜹니다.

 <activity android:name="com.kakao.sdk.auth.AuthCodeHandlerActivity" android:exported="true">
  <intent-filter>
    <action android:name="android.intent.action.VIEW"/>
    <category android:name="android.intent.category.DEFAULT"/>
    <category android:name="android.intent.category.BROWSABLE"/>
    <data android:host="oauth" android:scheme="kakao~~~~~~"/>
  </intent-filter>
</activity>

AndroidManifest 파일에서 저 물결 부분만 제대로 고쳐주면 되는거 맞나요?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.