Android Webview Javascript Window open url null
Android Webview Javascript Window open url null 기존 url이 null로 들어오는 경우가 있는 경우
Android Webview Javascript Window open url null 기존 url이 null로 들어오는 경우가 있는 경우
Android TargetSdk 31 PendingIntent Android TargetSdk를 31로 설정하고 나서 크래시리틱스에 들어온 에러가 있었는데 아래와 같았다. Fatal Exception: java.lang.IllegalArgumentException com.med...
Android 12 대략적인 위치 권한 이슈 targetSdk를 31로 설정하니 Android 12에서 위치 권한에 변경사항이 있었다. 대략적인 위치 권한을 사용자가 선택할수 있게 바뀌었다. 지도를 이용한 앱의 경우 대략적인 위치로 내위치를 사용할 경우 오차로 불편함을 느낄수 있...
fastlane gitlab runner - 1 gitlab cicd을 이용해 자동배포를 위해 fastlane을 사용하기로 했다. android/ios 동시에 구성하기에 fastlane이 편해보였기 때문이다. 설치형 깃랩의 경우 리눅스환경에서 설치되어 ios에서 자체 빌드는 하기...
Retrofit java.io.EOFException: End of input at line 1 column 1 path Retrofit을 이용해 개발중인데 리스폰스를 받지 않는 상황에서 아래와 같은 에러가 났다 java.io.EOFException: End of input a...
Missing contentDescription attribute on image 안드로이드 앱 xml 레이아웃 확인 중 아래와 같은 경고가 떴다 Missing contentDescription attribute on image
Avoid using android.media.ExifInterface; use android.support.media.ExifInterface from the support library instead 안드로이드 앱 소스 리팩토리중 아래와 같은 경고가 떴다 Avoid using...
Task :app:uploadCrashlyticsMappingFileRelease FAILED Gradle 버전을 올리고 나서 갑자기 gradle을 통한 빌드 실패를 했다. 오류메시지는 아래 부분에서 실패했었다. Task :app:uploadCrashlyticsMappingF...
Android github actions and firebase testlab
Android github actions and firebase distribution
android keytool. keystore key hash.
Android 기기 고유값 안드로이드를 개발하다보면 각 앱마다 기기 고유값이 필요한 경우가 많다. 일명 UUID 하지만 안드로이드 버전이 올라갈수록 개인정보에 해당하는 값을 얻기가 힘들어졌다. Build getSerial() Telephony...
The emulator process for avd was killed 안드로이드 에뮬레이터가 sdk 버전을 30으로 해서 실행해보니 아래와 같은 메세지를 보여주며 The emulator process for AVD_name avd was killed 인터넷 서치해보니 And...
android timber log 안드로이드 디버그에서만 로그를 표시하기 위해 로그 클래스를 두고 사용하는 경우가 많은데 Timber 라이브러리를 이용하면 편리하게 이용할 수 있다. Application 클래스를 만들어서 선언해주고 많이 사용하는 디버그 로그는 Timber.d(“...
okhttp 3.13 Android 5+
viewpager 양쪽 뷰 살짝 보이게 하기
Apple login revoke api 아이폰, 아이패드용 앱에 SNS 로그인을 기능이 있으면 애플 로그인을 넣어야 심사가 통과된다. 그리고 애플 정책상 회원가입 로그인이 있으면 탈퇴 기능이 앱안에 있어야 하며 애플 로그인 관련된 토큰을 삭제하는 api 도 호출시켜야 한다고 한...
Github action self hosted를 이용해 Fastlane IOS 빌드해 TestFlight에 올리고 있었다. 잘되다가 갑자기 로그인 인증이 되지 않는다고 TestFlight에 올리는것이 실패했다. 애플의 2-factor 인증때문에 생긴일이었다.
mac os 업데이트하고 플러터 IOS를 안드로이드 스튜디오에서 빌드하려고 하니 코코아팟 설치가 안되어 있다고 메시지를 보여줬다. 혹시나 하고 터미널에서 확인해보니 코코아팟은 정상설치되어 있었으나 flutter doctor로 확인해보니 안드로이드 스튜디오에서 확인이 되지 않았다....
fastlane github runner: self-host ios 배포를 위해 Fastlane은 구성을 완료했고 github action을 통해 배포를 하려고 할때 선택지는 두가지가 있다. 깃허브 액션의 runs-on을 맥, 윈도우, 리눅스 중 하나를 선택해 자원을 사용하는 방...
fastlane gitlab runner - 1 gitlab cicd을 이용해 자동배포를 위해 fastlane을 사용하기로 했다. android/ios 동시에 구성하기에 fastlane이 편해보였기 때문이다. 설치형 깃랩의 경우 리눅스환경에서 설치되어 ios에서 자체 빌드는 하기...
IOS FCM을 이용한 푸시에서 Xcode에서는 정상작동하나 TestFlight에서 정상작동하지 않을때
Failed: Not hittable XCUITest 코드를 작성 중 tap을 하려는데 tap이 안되는 경우 아래 extension을 작성해 해결했다 extension XCUIElement { func forceTapElement() { if self.is...
ios admob 연결
This application’s application-identifier entitlement does not match that of the installed application. These values must match for an upgrade to be allowed....
Flutter SDK 3.24.0 Android SDK34 매년 찾아오는 Android Target SDK 버전 올리는 작업을 했다. 이번에는 Android SDK 34로 올리고 Flutter SDK버전도 3.13.7 버전에서 3.24.0 버전으로 올렸다. 3.24.0버전으로 올...
Flutter Admob 화면 깜빡임 현상 (flickering) 기존에 존재하던 플러터 프로젝트를 플러터 최신버전으로 바꿔 빌드를해 앱업데이트를 하고 싶어져 flutter SDK를 stable 2.8.1 버전을 받아 적용해봤다. 바뀐게 많지 않아 빌드하는데는 문제 없었으나 테스...
Flutter Splash
flutter android webview backbutton
flutter android webview net::ERR_CACHE_MISS 요즘 플러터를 공부하고 있다.
flutter compute. Illegal argument in isolate message : (object is a closure - Function ‘parsePhotos’:.)
jekyll google analytics Google Analytics를 Jekyll과 연동하기 위해 먼저 서비스에 가입하고 웹사이트를 등록한 후에 tracking_id를 얻어온다.
우주의 먼지 블로그의 시작
무료 아이콘을 받을 수 있는 곳이다. 퀄리티가 높다. 라이선스 종류를 잘확인해야한다. 자유롭게 상용으로 사용해도 되는 경우도 있지만 라이선스에 따라 출처표시해야하는 경우가 많다. https://www.flaticon.com/
제로페이 앱, 서울페이 앱 안드로이드 사용기 제로페이를 사용해보려고 앱을 다운로드 받고 회원 가입은 이상없었다. 하지만 이제부터는 어른의 이유로 제로페이는 사용하지 않고 서울페이를 이용해야 한단다. (아마도 정치적인 이유인듯하다 박원순 시장에서 오세훈 시장으로 바뀌었음) 그래...
zip4j 한글깨짐 문제
비주얼스튜디오 라인넘버 보이기
unity3d ios admob -ObjC 유니티에서 애드몹을 넣고 빌드 후에 Xcode에서 열어서 빌드를 해보니 앱이 죽는 문제가 있었다. 크래시 로그를 보니 해결방법이 있었다. 빌드세팅에서 Linking의 Other Linker Flags에 -ObjC 옵션을 추가해줘야한다....
Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. 소스트리를 이용해서 깃허브 깃을 이용하는데 Support for password...
Godot Rider, VSCODE - godot files have been modified on disk Godot은 C#도 지원하는데 Godot안에 있는 에디터로는 C#코딩하기 쉽지 않다. 그래서 Jetbrain의 Rider를 외부 에디터로 사용할 수 있다. 아마도 Ride...
Twine 텍스트 기반 분기가 존재하는 게임을 만들어 볼까 싶어 관련 툴을 찾아봤는데 twine이라는게 있었다. twine은 상업적 목적을 포함하여 완전 무료라고 한다. Twine으로 만든 영어로된 작품들을 플레이 해볼 수 있는데 완성도가 대단했다. 난 직접적으로 Twine으로 ...
Google Play Consol App 구글 플레이 콘솔 앱이 안드로이드에만 있었는데 IOS용 구글 플레이 콘솔 앱이 출시되었다. 하긴 앱개발자들중에는 애플 기기 쓰는 사람이 많았는데 좋은 소식이다. 아직 구글에서 안드로이드를 버리지 않았구나 ㅜㅜ