카카오 소셜 로그인을 구현했고, 디버그키를 생성해서 개발자 모드에서는 로그인이 잘 되는걸 확인했습니다.
따라서 코드 자체에는 문제가 없는 것 같은데요.
릴리즈키가 안 맞는건지 마켓 등록 이후 로그인이 되지 않습니다.
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로 테스트 해보셔야 할 것 같습니다.