목록투케이2K 에러관리 (242)
투케이2K
[환경 설정 및 설명] 프로그램 : Xcode 설 명 : [Ios] 빌드 에러 - 무료 개발 프로필의 최대 앱 수에 도달했습니다 : The maximum number of apps for free development profiles has been reached [에러 원인] 1. Xcode 에서 아이폰 빌드 수행 시 이미 개발자 계정 프로필에 등록 된 개발 app 들이 한계치에 도달해서 발생하는 이슈 >> 무료 개발 프로필의 최대 앱 수에 도달했습니다 : The maximum number of apps for free development profiles has been reached [해결 방법] 1. Xcode 에 등록 된 개발 계정으로 빌드 된 app 들 중 하나를 삭제하고 새..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] 웹뷰 (Webview) 에서 자바스크립트 input file 재동작 하지 않는 이슈 - onShowFileChooser File [에러 원인] 1. 안드로이드 웹뷰 (Webview) onShowFileChooser 사용해 파일 선택 수행 시 사용자 중도 취소 발생 시 다음 번 input file 태그 이벤트 동작이 발생 하지 않는 이슈 [해결 방법] 1. onShowFileChooser 에서 갤러리 및 파일로 인텐트 수행 후 사용자가 취소 버튼 클릭 시 onResume 에서 null 초기화 실시 >> 만약, 선택한 파일이 있는 경우 registerForActivityResult 쪽으로 이벤트 콜백이..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] 웹뷰 (Webview) 에서 자바스크립트 (js) 및 Css 변경 사항이 새롭게 적용 되지 않는 이슈 - 웹뷰 캐시 초기화 [에러 원인] 1. 안드로이드 웹뷰 로딩 시 웹 (Web) 단에서 변경 된 Js , Css 등이 새롭게 반영 되지 않는 이슈 발생 [해결 방법] ------------------------------------------------------------------------------- [기존 적용 된 소스 코드 및 상태] 1. [Web] : 코드 변경이 일어 날 때 새롭게 Js 및 Css 버전 올려서 배포 (ex : twok.js?123) 2. [Android] main_webvie..
[환경 설정 및 설명] 프로그램 : Xcode 설 명 : [Ios] 자바스크립트에서 getUserMedia 비디오 (video) 및 오디오 (Audio) 권한 팝업 호출 시 영어 알림 표시 이슈 [에러 원인] 1. 자바스크립트에서 getUserMedia 비디오 및 오디오 팝업창 호출 시 네이티브에서 퍼미션 권한이 등록 되어 있지 않은 경우, 영어로 알림 표시 이슈 (swift allow use your camera and microphone) [해결 방법] 1. Xcode 에서 info plist 에 비디오 및 마이크 속성 관련 된 권한 등록 및 권한 설명 등록 실시 (ios 15 이상 부터 / ios 14 버전 포함 및 이하 버전은 getUserMedia 퍼미션 권한을 상속 받을 수 있는..
[환경 설정 및 설명] 프로그램 : Intelij 설 명 : [Web] 모바일 웹 브라우저에서 비디오 자동 재생 되지 않는 이슈 - video auto play not working [에러 원인] 1. 모바일 브라우저 (크롬, 사파리) 및 웹뷰에서 비디오 자동 재생이 되지 않는 이슈 발생 지원 가능한 영상이 없습니다. 2. Chrome 의 자동재생 정책 : >> 오디오 및 비디오 요소에 대한 자동 재생 정책은 Chrome 66에서 시작되었으며 Chrome에서 원치 않는 미디어 자동 재생의 약 절반을 효과적으로 차단합니다 >> Web Audio API의 경우 Chrome 71에서 자동 재생 정책이 시작되었습니다. 이는 웹 게임, 일부 WebRTC 애플리케이션 및 오디오 기능을..
[환경 설정 및 설명] 프로그램 : Xcode 설 명 : [Ios] 빌드 에러 - LLDB is likely reading from device memory to resolve symbols [에러 원인] 1. Xcode 에서 아이폰 빌드 수행 시 기존에 설치 된 라이브러리 및 설정 충돌 이슈 발생 [해결 방법] 1. Xcode 가 실행되어 있는 상태라면, 완전 종료 및 디바이스 연결 해제 실시 2. 맥북 >> 이동 >> 폴더 이동 >> ~/Library/Developer/Xcode 3. 해당 경로에서 iOS DeviceSupport 폴더 안의 라이브러리 모두 전체 삭제 4. Xcode 재실행 및 아이폰에 디버깅 선 연결 새롭게 디버깅 수행 실시 (캐시 동기화)
[환경 설정 및 설명] 프로그램 : Xcode 설 명 : [Ios] ios 14 OS 버전 이하에서는 WKWebView 웹뷰에서 WebRTC 실시간 스트리밍 영상 재생이 되지 않는 이슈 [에러 원인] 1. ios WKWebView 웹뷰 에서 WebRTC 실시간 스트리밍 영상이 출력 되지 않는 이슈 발생 2. 자료 검색 및 내용 확인 결과 : - iOS 14.3 버전 이상 WebKit (웹킷) MediaRecorder API 를 지원 (라이브 오디오 / 비디오 콘텐츠를 입력으로 사용하여 압축된 미디어를 생성) - 또한, 사파리 브라우저는 영상 재생 시 H.264 및 H.265 를 비디오 코덱으로, AAC 를 오디오 코덱으로 사용하여 MP4 파일 형식을 지원 [해결 방법] 1. 소스 코..
[환경 설정 및 설명] 프로그램 : Xcode 설 명 : [Ios] ios 12 OS 버전에서 aws iot sdk IoT Core SDK Connection Error 발생 이슈 - provisioning (프로비저닝) , shadow (쉐도우) 수행 [에러 원인] 1. ios 12 OS 버전에서 aws provisioning (프로비저닝) , shadow (쉐도우) 수행을 하기 위해 aws iot sdk 를 적용 후 AWSIotMqttManager connect 연결 시 Connection Error 발생 이슈 2. AWS 에 문의 결과 : - AWS SDK IoT 버전 (2.23.5) 는 Amplify 용으로 개발된 aws-sdk-ios 로 ios 13 버전 이상에서 부터 지원..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] WebView methods must be called on the same thread - 자바스크립트 브릿지 호출 에러 W/WebView: java.lang.Throwable: A WebView method was called on thread 'JavaBridge'. All WebView methods must be called on the same thread. (Expected Looper Looper (main, tid 2) {8fb5a13} called on Looper (JavaBridge, tid 623) {9ff9505}, FYI main Looper is Looper (main, tid..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] 빌드 에러 - android.view.WindowManager$BadTokenException 이슈 [에러 원인] 1. 토스트 알림 및 alert 팝업창 활성 수행 시 BadTokenException 발생 이슈 2. 현재 수행 중인 액티비티를 확인하지 못해서 발생하는 이슈 android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@82eb788 is not valid; is your activity running? [해결 방법] 1. 현재 수행 중인 액티비티 상태 확인 ..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] 빌드 에러 - android app not launching on device : 디바이스 앱 설치 이슈 [에러 원인] 1. 안드로이드 스튜디오에서 휴대폰에 디버깅 선 연결 후 앱 Run 빌드 및 설치 수행 시 발생 이슈 2. 앱 충돌 및 캐시 관련 이슈 발생 [해결 방법] 1. 휴대폰 >> 앱 >> 데이터 및 캐시 삭제 수행 2. 휴대폰 재부팅 수행 >> 앱 Run 빌드 및 재설치 수행
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [JavaScript] document.cookie 사용해 쿠키 저장 시 local file 로컬 파일에 쿠키 값이 저장되지 않는 이슈 [에러 원인] 1. 서버 구동 없이 local html 파일을 만들어서 쿠키 저장 테스트 진행 중 쿠키 값이 저장되지 않는 이슈 발생 [해결 방법] 1. local html file:// 파일에서는 document.cookie 로 쿠키가 저장되지 않아 , 서버 구동 후 파일을 올려 테스트 진행 2. 크롬, 엣지 브라우저에서는 local html file:// 파일에서는 document.cookie 저장이 되지 않음
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] 웹뷰 (Webview) 에서 Ajax http 요청 시 세션 (Session) 동기화 되지 않는 이슈 발생 [에러 원인] 1. 안드로이드 크롬 기반 웹뷰에서 Ajax http 요청 수행 시 자바스크립트에서 sessionid 값에 액세스할 수 없으므로 http 요청 시 에러가 발생하는 이슈 [해결 방법] 방법 [1] : http 요청 수행 시 ajax 설정 코드 추가 실시 $.ajax(fullUrl, { type: "GET", contentType: "text/plain", xhrFields: { // [추가] withCredentials: true }, crossDomain: true // [추가]..
[환경 설정 및 설명] 프로그램 : AppStore 설 명 : [Ios] 테스트 플라이트 (Test Flight) 업데이트 사항 동기화 확인 이슈 [에러 원인] 1. Ios 앱 개발 후 테스트 플라이트에 업로드 했는데, QA 및 테스트 팀에서 앱 확인이 안된다고 문의가 온 이슈 [해결 방법] 1. 기본적으로 테스트 플라이트에 앱을 출시하면 >> 수동으로 사용자는 새로 고침 등의 방법을 통해서 확인할 수 없습니다. 애플 디벨로퍼 개발자 사이트에서 순차적으로 테스트 플라이트에 등록 사용자 휴대폰에 배포 되기 때문에 순차적으로 배포가 완료 될 때 까지 기다리면 됩니다. (길어야 30 분) 만일, 해당 시간이 지나도 업데이트 내역이 정상 표시가 되지 않는 경우 >> 휴대폰을 재부팅 후 ..
[환경 설정 및 설명] 프로그램 : Web , Xcode 설 명 : [Ios] 사파리 (Safari) 브라우저에서 window close 브라우저 닫기 명령 수행 되지 않는 이슈 [에러 원인] 1. 모바일 앱 사파리 브라우저에서 window close , self.close 브라우저 닫기 동작 지원 하지 않는 이슈 [해결 방법] 1. 정책 : self.close 수행 시 접속 된 기기 체크 >> IOS 인 경우 >> 팝업창 알림 >> 사용자가 직접 브라우저 종료할 수 있게 유도 2. 기술 : self.close 수행 시 접속 된 기기 체크 >> IOS 인 경우 >> 로직 분기 처리 수행 >> history.go(-(window.history.length - 1)) 를 사용하여 브라우..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] 빌드 에러 - 안드로이드 Target Sdk 33 버전, altbeacon Merged Manifest errors 이슈 발생 [에러 원인] 1. 안드로이드 12 이상 부터 AndroidManifest.xml 파일 에서 모든 액티비티 및 서비스 들은 android:exported 설정을 해줘야 하지만, altbeacon 라이브러리 서비스 사용 시 해당 exported 설정이 없어서 빌드 시 발생하는 이슈 [해결 방법] 1. AndroidManifest.xml 파일에 수동으로 altBeacon Receiver export 설정 실시
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : Invalid or incomplete login credentials (유효하지 않거나 불완전한 로그인 자격 증명) [에러 원인] 1. 구글 개발자 콘솔에 제출한 로그인 정보에 문제가 생겨 앱 심사 검토 시 로그인이 되지않아서 발생하는 이슈 [해결 방법] 1. 마스터 로그인 계정 생성 >> 구글 개발자 콘솔에 등록한 로그인 정보 변경 수행 2. 구글 개발자 콘솔에 로그인 액세스 자격 증명 제출 참고 사이트 : https://blog.naver.com/kkh0977/222696687084 29. (TWOK/ERROR) [Android] 정책 - 앱 검토에 로그인 사용자 인증 정보 필요 (앱 액세스에 관한 ..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] CalledFromWrongThreadException UI 스레드 갱신 이슈 [에러 원인] 1. 메인 스레드가 아닌 곳에서 UI 변경 작업 시 Exception 이슈가 발생하는 원인 [해결 방법] 1. runOnUiThread 및 Handler 를 선언 후 해당 블럭 안에서 UI 변경 작업 수행 실시 2. Handler 코드 예시 : // [UI 갱신] new Handler(Looper.getMainLooper()).postDelayed(new Runnable() { @Override public void run() { // [핸들러 내에서 UI 갱신 작업 수행] } }, 0);
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] 구글 개발자 콘솔 에서 앱 게시 취소 및 앱 삭제가 되지 않는 이슈 [에러 원인] 1. 구글 개발자 콘솔에서 앱 다운로드 카운트 0 을 만들기 위해 국가 변경 및 테스터 들을 모두 삭제해도 앱 게시 취소가 되지 않는 이슈 [해결 방법] 1. 앱 게시를 취소 하기 위해서는 , 관리형 게시가 켜져 있는 경우 >> 관리형 게시 까지 사용 안함으로 설정해야함 ------------------------------------------------------------------------------------------------ [1] : 앱 게시 취소 방법 - 구글 개발자 콘솔 관리자 및 사용자 권한이 앱 ..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] 블루투스 (Bluetooth) SPP 통신 수행 중 모바일에서 디바이스로 데이터가 연속으로 요청 되는 이슈 [에러 원인] [에러 원인 : 제조사에서 휴대폰 부품 차이일 수 있다는 답변 받음] 1. 초창기 휴대폰 블루투스 부품은 시그널 방식 (직선 / 리모컨 제어) 데이터 전송 형태로 구성 되어 있는데, 오늘날 (2023-08-16 일자 기준) 휴대폰 블루투스 부품은 스트림 방식 (파형 / 사운드 재생) 데이터 전송 형태로 구성 되어 있어 휴대폰 자체 물리적으로 한번 더 요청이 들어가는 이슈 [해결 방법] 1. 물리적으로 휴대폰을 제어할 수 있는 코드는 구현할 수 없으므로, 디바이스 쪽에서 ms (밀리 세컨..