210202
[카카오톡 릴리즈 키값 구하기] 카카오링크 사용시 카카오톡 릴리즈 키값 쉽게 구하기 본문
https://developers.kakao.com/docs/latest/ko/message/android
링크에서 메시지를 보낼 때 아마 다음과 같이 메시지를 보내게 될것이다.
Kotlin
KakaoLinkService.getInstance().sendDefault(context, params, serverCallbackArgs,
object : ResponseCallback<KakaoLinkResponse?>() {
override fun onFailure(errorResult: ErrorResult) {
}
override fun onSuccess(result: KakaoLinkResponse?) {
}
})
Java
KakaoLinkService.getInstance()
.uploadImage(this, true, imageFile, new ResponseCallback<ImageUploadResponse>() {
@Override
public void onFailure(ErrorResult errorResult) {
}
@Override
public void onSuccess(ImageUploadResponse result) {
}
});
여기서 onFailure메소드가 에러가 났을 시 ErrorResult를 반환해주는데 이 ErrorResult에 오류원인이 나오게된다.
그래서 이것을 사용해서 키 해시값을 구할 수 있다.
Kotlin
KakaoLinkService.getInstance().sendDefault(context, params, serverCallbackArgs,
object : ResponseCallback<KakaoLinkResponse?>() {
override fun onFailure(errorResult: ErrorResult) {
Log.e("Error Result", "Error" + errorResult)
}
override fun onSuccess(result: KakaoLinkResponse?) {
}
})
Java
KakaoLinkService.getInstance()
.uploadImage(this, true, imageFile, new ResponseCallback<ImageUploadResponse>() {
@Override
public void onFailure(ErrorResult errorResult) {
Log.e("Error Result", "Error" + errorResult);
}
@Override
public void onSuccess(ImageUploadResponse result) {
}
});
이렇게하면 Log로 errorResult에 키 해시값이 출력된다.
ex) 에러 메시지를 토스트로 활용
나는 release버전 apk를 추출해서 실제 기기에서 돌려보고 나오는 에러에서 키 해시값을 추출했다.
claller=에서 sLVVd7uHuRqSCEpQhzSCj9j2Pto= 이 부분이 키 해시값이다.
'Android > 기능구현' 카테고리의 다른 글
[Java] Room 기초적인 사용법 (0) | 2020.07.30 |
---|---|
[동적버튼 생성] 코틀린으로 동적버튼 생성, margin값 dp로 설정 (0) | 2020.06.27 |
[데이터베이스] SQLite로 로컬에 데이터 저장하고 조회하기 (0) | 2020.06.22 |
Comments