목록분류 전체보기 (7)
박까스의 개발일기
블로그를 이전하였습니다. https://velog.io/@pachuho 감사합니다! 며칠간 놀기만하니 너무 나태해지는것 같아 새로운 기술을 배워보려한다. Web RTC, 생소한 단어인데 Web Real-Time Communications 즉, 웹을 통한 실시간 통신API를 뜻한다. 추가 프로그램 없이 음성 및 영상 그리고 파일까지 공유할 수 있다고 한다. 자세한 정보는 medium.com/@hyun.sang/webrtc-webrtc%EB%9E%80-43df68cbe511 [WebRTC] WebRTC란? 제가 회사에서 열심히 공부하면서 개발하고 있는 WebRTC API에 대한 글을 써 볼려고 합니다. medium.com webrtc.org/ WebRTC An open framework for the web..
안드로이드 스튜디오에 아래와 같은 함수를 추가해주고 함수를 실행시키면 private fun getHashKey() { var packageInfo: PackageInfo? = null try { packageInfo = packageManager.getPackageInfo(packageName, PackageManager.GET_SIGNATURES) } catch (e: PackageManager.NameNotFoundException) { e.printStackTrace() } if (packageInfo == null) Log.e("KeyHash", "KeyHash:null") for (signature in packageInfo!!.signatures) { try { val md: MessageDi..
디버깅시 제대로 작동하던 로그인 API(카카오, 구글)가 릴리즈 버전으로 실행해보니 제대로 작동하지 않는다. 카카오로그인 로그를 보니 AuthError(statusCode=401, reason=Misconfigured, response=AuthErrorResponse(error=misconfigured, errorDescription=invalid android_key_hash or ios_bundle_id or web_site_url)) 라는 내용이 나온다. 카카오 디벨로퍼 사이트에 들어가 내애플리케이션 > 앱 설정 > 플랫폼 > 키해시에 디버그해시키만 등록했기때문에 릴리즈버전이 정상 작동이 되지 않는다. 릴리즈 키해시 등록하기 이미 디버그 해시키를 등록해봤기 때문에 어렵지 않게 등록할 수 있었다. (..
사소하지만 추후에 협업을 위해 명명규칙을 알아보았다. 다르게 사용했던 부분은 인지하고 프로젝트도 수정해야겠다. 참고 사이트 : wakestand.tistory.com/209
기존에 구글 API를 이용해 로그인을 구현했으나 앱 출시를 위해 패키지명을 바꾸니 로그인이 되지 않는다..ㅠㅠ 당연히 파이어베이스와 연동 시 패키지명을 기재하여 연결하였으니까 그래서 수정하는 겸 블로그에 써보려한다. 1. Firebase 콘솔로 이동하여 구글 계정 로그인 console.firebase.google.com/ 로그인 - Google 계정 하나의 계정으로 모든 Google 서비스를 Google 계정으로 로그인 accounts.google.com 2. 프로젝트 추가 필자는 이미 만들어 놓은 프로젝트가 있지만 처음 만드는 경우, 파란색 글씨로 적힌 '프로젝트 추가' 를 눌러준다. 3. 프로젝트를 만들기(1/3단계) 이렇게 프로젝트를 만들었다! 이제는 프로젝트안에 어플리케이션을 추가해보자! 콘솔화면..
데이터를 받아와 카테고리별 리스트에 넣고 리사이클러뷰를 부착해주었다. 에러가 특이한건 모든 데이터가 있음에도 이이미지 출력만 에러가 발생한다는 것이다. 로그를 확인해보니 glide timeout이 발생한다. 그런데 아우터의 경우 잘 작동이되는데 왜 나머지의 경우 모두 그럴까 화질의 차이도 거의 없으니 로그를 더 찾아봤다 !! 자세히 보니 timeout가 발생하는 이유가 따로있었다. 서버에 있는 이미지링크를 가져오는 과정에서 링크가 온전히 가져오지 못하는 것이었다. (이전에 모든 데이터가 있는 것은 Log를 찍어보았는데 링크 자체가 살짝 바뀌었는걸 몰랐었다.) 하지만 현재 서버에서 문자는 utf8mb4로 적용되어있으며 서버 혹은 php 통신 사이에서 문제가 발생시 Outer에서도 문제가 발생해야 한다. 몇..
엔터완료 이벤트 [기존 코드] // editText에서 완료 클릭 시 binding.loginEtPwd.setOnKeyListener { v, keyCode, event -> if (event.action == KeyEvent.ACTION_DOWN && keyCode == KEYCODE_ENTER) binding.btnLogin.performClick() true } 문제점 : 언제부터인지는 모르지만 ediitext 입력시 숫자가 입력이 안되거나 뒤로가기 버튼이 안눌리는 오류가 발생 해결방법 : 구글링 후 최신 코드로 변경 [변경 코드] // editText에서 완료 클릭 시 binding.loginEtPwd.setOnEditorActionListener { v, actionId, event -> var..