카카오 소셜 로그인 에러

카카오 소셜 로그인을 구현했고, 디버그키를 생성해서 개발자 모드에서는 로그인이 잘 되는걸 확인했습니다.
따라서 코드 자체에는 문제가 없는 것 같은데요.

릴리즈키가 안 맞는건지 마켓 등록 이후 로그인이 되지 않습니다.

Id: 775109
패키지명: com.hygea.chungchunon

어느 부분에 문제가 있는건지 확인이 가능할까요?
그리고 릴리즈키 확인이 가능할까요?

경로에 따라 릴리즈키가 달라져서 계속 시도하다보니 지금 현재 등록한 릴리즈키들은 아래와 같습니다.

C4vMZ0BFtl93umzYkqs73nBPClI=
QYX5jdVLAJABkIqDNfoxS7oHpmk=
dqtk7B3zA/ZiGzEw6BCQ5bcG3LA=
votM7hs6MEuctEqGi1n/k5D/Sjg=

이 중 어느 것도 안 맞는 것 같네요ㅠㅠ

안녕하세요.

775109 앱의 로그인 요청은 15일 1건 확인됩니다.
그리고 위에 적어주신 키 해시가 아닌 React Native 의 디버그 키 해시(Xo8WBi6jzSxKDVR4drqm84yr9iU=)가 전달된 것으로 확인됩니다.

그 외 로그인 요청 기록이 없는 것으로 보아, 구현 코드를 확인해 보셔야 할 것 같습니다.
릴리즈에서 네이티브 앱 키 사용부터 확인 해 보시면 좋을 것 같습니다.

그 외, 키 해시는 아래 문서를 참고하여 확인 부탁드립니다.

Kakao Developers

제가 위에 말씀드린대로 디버그 키를 이용해서 개발자 모드에서는 작동이 됩니다.
따라서 디버그 키 해시 전달은 됐겠죠, 디버그 키로 에뮬레이터에서 작동이 잘 된다는건 코드에는 이상이 없이 잘 작동 된다는 의미가 아닌가요?

그 외 로그인 시도는 모두 릴리즈 키 해시 통해 하려고 했는데 작동이 되지 않는 것으로 보아 릴리즈 키 값 자체가 문제가 있는거 같은데ㅠ 확인이 되지 않을까요?

안녕하세요.

앱 775109 의 로그인 요청은 15일 1건 확인되었고 그 외 로그인 요청 기록이 없습니다.

키 해시 문제라면 아래 응답을 받으셨을 건데요 카카오측에 해당 오류 로그가 없는것으로 보아 다른 문제가 있지 않을까 싶습니다.

{“error”:“misconfigured”,“error_description”:“invalid android_key_hash or ios_bundle_id or web_site_url”,“error_code”:“KOE009”}

오류 응답이 어떻게 오는지, 확인 가능하실까요?

감사합니다.

릴리즈라 디바이스에서 실행하다보니 콘솔에 찍을 수가 없네요…ㅠㅠ
버그리포트 보고서 결과는 아래와 같고,
Build info: beyondxks-user 12 SP1A.210812.016 G977NKSU6HVG5 release-keys

log cat으로 앱 로그인 할 때 내용은 아래 내용이 전부입니다 ㅠ

08-16 22:08:33.776 5444 5557 I ReactNativeJS: sourceURL: ‘/data/user/0/com.hygea.chungchunon/files/.expo-internal/b0f5c943930431615d5cb7be896b160b.js’ }
08-16 22:08:36.228 963 8665 D SGM:GameManager: identifyGamePackage. com.hygea.chungchunon, mCurrentUserId: 0, callerUserId: 0, callingMethodInfo: com.android.server.ssrm.SortingMachine.isGame(SortingMachine.java:162)
08-16 22:08:36.228 963 8665 D SGM:PkgDataHelper: getGamePkgData(). com.hygea.chungchunon
08-16 22:09:38.114 624 1714 I SurfaceFlinger: id=1079 Removed Surface(name=9205320 com.hygea.chungchunon/host.exp.exponent.MainActivity)/@0x9fa8d77 - animation-leash of starting_reveal#0 (105)
08-16 22:09:38.116 624 624 I Layer : id=1079 Destroyed Surface(name=9205320 com.hygea.chungchunon/host.exp.exponent.MainActivity)/@0x9fa8d77 - animation-leash of starting_reveal#0

참고차 제 로그인 코드도 붙입니다.
리액트네이티브 키를 코드에 붙였고, 디버그 키로 에뮬레이터에선 실행이 잘 된걸로 보아 코드 문제는 아닌 것 같아요


import KakaoSDK from "@actbase/react-kakaosdk";

const login = async () => {
    setLoading(true);
    try {
      await KakaoSDK.init("리액트네이티브키");
      await KakaoSDK.login();
      const profile = await KakaoSDK.getProfile();
      const kakaoId = profile.id.toString();
      await loginMutation({
        variables: {
          kakaoId,
        },
        update: (_, result) => {
          const {
            data: {
              login: { ok, token },
            },
          } = result;
          if (ok) {
            logUserIn(token);
          } else {
            const genderModified =
              profile.kakao_account.gender === "MALE" ? "남성" : "여성";
            let today = new Date();
            const cellphoneModified =
              0 + profile.kakao_account.phone_number.substring(4, 16);
            const ageModified = String(
              today.getFullYear() -
                parseInt(profile.kakao_account.birthyear) +
                1
            );
            const avatarModified = new ReactNativeFile({
              uri: profile.properties.profile_image,
              name: `1.jpg`,
              type: "image/jpeg",
            });
            navigation.navigate("PersonalInfo", {
              kakaoId,
              birthyear: profile.kakao_account.birthyear,
              birthday: profile.kakao_account.birthday,
              gender: genderModified,
              cellphone: cellphoneModified,
              name: profile.properties.nickname,
              avatar: avatarModified,
              age: ageModified,
            });
          }
        },
      });
    } catch (e) {
      console.log(e);
    }
  };

코드를 좀 손보았는데 어제 오늘도 릴리즈키 로그인 시도가 없었는지 확인 부탁드립니다.

15일 이후 로그인 시도 로그가 없습니다.

위 crash 로그는 네이티브 모듈 안에서 발생한 오류인 것으로 보이는데요 이런 경우 서버측 로그로는 원인 파악이 어렵습니다.

릴리즈 모드로 빌드한 apk로 테스트 해보셔야 할 것 같습니다.