본문 바로가기

분류 전체보기

(132)
[j android] 구글스토어 배포 후 페이스북, 카카오 로그인 안 될 때 (SHA-1, KEY HASH) 개발할 땐 로그인이 잘 되다가 구글스토어 배포 후 페이스북, 카카오 로그인이 안되는 경우 해결방법을 알아보자. 구글 플레이 앱서명이 따로 있어 등록을 해줘야한다. 1. 구글플레이 콘솔 > 해당 앱 > 출시 > 설정 > 앱무결성 탭으로 이동 2. SHA-1 값 ( 앱 무결성 > 앱 서명 ) 해당 탭으로 가면 앱 서명 키 인증서에 sha-1 인증서 지문이 있다. 3. KEY HASH 값 터미널에 해당 코드를 입력하면 key hash 값을 구할 수 있다. echo 해당sha-1값 | xxd -r -p | openssl base6 구한 값 들을 페이스북, 카카오 키해시 값 등록 하는 곳에 추가 해주면 로그인이 된다. ++) 파이어베이스로 알람이나 로그인 등 설정을 해줬다면 파이어베이스 설정에도 sha-1을 추가..
[j android] 프로젝트에 aar 파일 추가하기 프로젝트에 aar 파일 추가하는 방법을 알아보자. 1. app > libs 폴더 안에 aar 파일 추가해준다. 2. build.gradle (app수준) 추가 implementation files('libs/snsLogin.aar') implementation 'com.manta.snslogin:snsLogin:0.0.3@aar' - implementation '[package 명]:[파일 명]:[버전정보]@aar'
[j android] .toLowerCase() Deprecated toLowerCase() Deprecated 이슈 해결 * 해결방법 .lowercase(Locale.getDefault()) 로 변경
[ j android] 현재위치 -> 위도/경도, 주소 변환 위치 권한을 받아와 현재위치로 위도/경도, 주소 변환을 포스팅하겠습니다. 1. androidmanifest.xml에 permission 추가 및 권한설정 ** 해당 포스팅 참고 2022.02.14 - [Kotlin] - [ j android] 권한설정하기 (Permission) [ j android] 권한설정하기 (Permission) 핸드폰에서 카메라나 위치, 저장공간 등등 권한 설정하는 방법을 포스팅하겠습니다. 1. androidmanifest.xml에 권한 설정하고싶은 것을 추가해준다. ex-1) camera ex-2) location 2. 체크할 권한을 변수에 yj95.tistory.com 2. 현재 위치 위도/경도 변환 해당 소스는 Location 리턴 값으로 받게된다. fun getLatLng..
[j android] WebView posturl 사용하기 webview url과 달리 posturl 사용법을 알아보자. 1. posturl 에 넘길 데이터 값 변환 class public class GetByte { static byte[] myGetBytes(final String data, final String charset) { if (data == null) { throw new IllegalArgumentException("data may not be null"); } if (charset == null || charset.length() == 0) { throw new IllegalArgumentException("charset may not be null or empty"); } try { return data.getBytes(charset); ..
[j android] Firebase / messaging Proguard 프로가드 설정 프로가드를 설정하기 전 release모드에서 난독화를 활성화 해준다. - build.gradle app수준에서 minifyEnabled를 true로 설정한다. buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } - 프로가드 파일에 예외 추가 #Firebase -keepattributes *Annotation* -keepattributes Signature -keep class com.google.android.gms.** { *; } -keep class com.google.firebase.** { *; }
[iOS개발 강의 5주차] 나만의 iOS 앱 개발 입문과정 ios 개발 강의 5주차입니다! 5주 차 2022-03-23 ~ 2022-03-29 1주차에는 기본 문법 2주차에는 3가지 앱, 3주차에는 2가지 앱, 4주차에는 3가지 앱을 만듭니다~ 5주차에는 디버그 방법, 에러대처방법에 대해서 배웁니다. 여태까지는 어플을 만들어보면서 공부를 했다면 오류수정, 디버그 하는 방법도 알려줘서 에러가 났을 때 어떻게 해결하면 되는지 알게되었습니다. BreakPoint 실행중인 앱을 일시정지 하는 포인트인데 Xcode 소스코드의 왼쪽에 있는 라인 넘버를 클릭하면 파란 화살표가 생깁니다. breakpoint를 활용한 디버그하는 방법도 배웠습니다. 그리고 xcode 개발 중 화면/기능, 메모리, 코드나 스토리보드를 사용하면서 발생할 수 있는 에러들을 세분화되서 자세히 배웠습니다..
[iOS개발 강의 4주차] 나만의 iOS 앱 개발 입문과정 ios 개발 강의 4주차입니다! 4주 차 2022-03-16 ~ 2022-03-22 1주차에는 기본 문법 2주차에는 3가지 앱, 3주차에는 2가지 앱, 4주차에는 3가지 앱을 만듭니다~ 1. 뽀모도로 앱 뽀모도로란, 타이머를 이용해서 25분간 집중해서 일을 한 다음 5분간 휴식하는 방식인데 타이머 앱을 만들어 보았습니다. datepicker로 시간을 선택한 후 시작을 누르면 프로그레스바를 연결해서 시간이 줄어드는 효과를 넣어봤습니다. UIViewAnimation으로 타이머가 시작하면 토마토를 한바퀴가 돌아가고 정지버튼을 누르면 토마토가 멈추게 하는 효과를 넣어줬습니다. 2. 날씨 앱 날씨앱부터 API통신을 배웠는데요 openweather사이트에서 API키를 발급받고 서버에서 통신을 해봤습니다. 도시 이름..