목록에러관리 (273)
투케이2K
[환경 설정 및 설명] 프로그램 : 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] 빌드 에러 - 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 (밀리 세컨..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] 앱 삭제 후 재설치 수행 시 기존에 저장된 안드로이드 프리퍼런스 데이터가 지워 지지 않는 이슈 (Preferences clear) [에러 원인] 1. AndroidManifext.xml 파일 application >> android:allowBackup="true" 백업 허용으로 되어 있어 발생한 이슈 [해결 방법] 1. AndroidManifext.xml 파일 application >> android:allowBackup="false" 백업 안함 설정 2. 앱 삭제 >> 재설치 >> 프리퍼런스 데이터 초기화 된 것 확인
[환경 설정 및 설명] 프로그램 : SSL Shopper 설 명 : [Network/네트워크] SSL 인증서 교체 후 HTTP 통신 수행 시 인증서 에러 발생 이슈 [에러 원인] 1. SSL 중간 인증서 누락 이슈 [해결 방법] 1. SSL Shopper 사이트에서 도메인 검색 >> 누락된 SSL 인증서 확인 실시 2. 서버 인증서 다운로드 수행 >> 체인에 인증서 추가 실시 3. 인증서 체인에서 인증서의 순서 : - 서버 인증서 - 중간 CA 인증서(개수는 상관 없음) - 루트 CA 인증서 4. SSL 인증서 적용 후 >> 서버 재실행 >> SSL Shopper 사이트 특정 도메인 검색해서 체인이 정상적으로 적용된 것 확인 [참고 사이트] https://www.sslsh..
[환경 설정 및 설명]프로그램 : [AWS - 실시간 영상 재생 출력 사이트 WebRTC 에서 테스트 진행]설 명 : [Aws] HLS 녹화 영상 재생 관련 오디오 코덱 (AAC , H.711) 관련 음성 깨지는 이슈 [에러 원인]1. 실시간 영상 재상 관련 WebRTC 에서는 오디오 재생 코덱이 G.711 로 정상 음성 출력이 되지만 (모바일 디바이스), HLS 비디오 녹화에서는 디바이스에서 G.711 코덱 방식을 지원하지 않아 AAC 방식으로 출력 시 모바일에서 음성 깨짐 이슈 발견 >> 디바이스 실시간 영상 출력 WebRTC (C) SDK 에서만 G.711 코덱 방식을 지원 / HLS 녹화 스트림 재생 방식은 미지원2. IOS 에서는 HLS 녹화 영상에서 오디오 코덱을 AAC 로만 사용..
[환경 설정 및 설명] 프로그램 : [AWS - 실시간 영상 재생 출력 사이트 WebRTC 에서 테스트 진행] 설 명 : [Aws] Kvs 실시간 영상 재생 관련 STUN , TUN 서버 연결 이슈 [에러 원인] 1. 모바일 LTE 망에서 AWS WebRTC 실시간 KVS 영상 재생 시 Only TUN 서버로만 연결되는 이슈 발견 (요금 부과 문제 발생) >> 기존 로직은 STUN (p2p 방식) 으로 연결 후 연결 실패 시 TUN 서버 접속 시도 수동 로직 (영상 재생에서 딜레이 발생) 2. 테스트 확인 사항 : 디바이스 및 모바일이 같은 와이파이 망 인 경우는 STUN 서버로 연결되어 실시간 스트리밍 가능 3. 테스트 확인 사항 : 모바일 LET , 5G 망 및 다른 와이파이 망인 ..
[환경 설정 및 설명] 프로그램 : Xcode 설 명 : [Ios] 사파리 (Safari) 비디오 스트리밍 (Video Stream) 수행 시 DASH 형식은 출력 되지 않는 이슈 [에러 원인] 1. 비디오 스트리밍 수행 시 DASH 형식은 출력 되지 않는 이슈 [해결 방법] 1. Apple 정책상 비디오 스트리밍 수행 시 HLS 형식을 사용해서 출력해야하는 이슈 2. 디바이스에서 스트리밍 포맷 형식 변경해서 스트리밍 동영상 올리게 변경 ==================================================== https://developer.apple.com/streaming/ - 애플 공식 사이트 라이브 스트리밍 기술 방식 ======================..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] 웹뷰 로드 에러 - Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull parameter favicon [에러 원인] 1. 웹뷰 로드 시 onPageStarted 부분에서 super favicon 상속 사용 시 null 발생 이슈 [해결 방법] 1. 웹뷰 로드 시 onPageStarted 부분에서 favicon: Bitmap? 널 (null) 가능하도록 소스 코드 수정 실시 -------------------------------------------------------..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] 빌드 에러 - Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8 [에러 원인] 1. 안드로이드 프로젝트 내에 설정 된 Java 버전이 맞지 않아서 발생하는 이슈 [해결 방법] 1. 프로젝트 내에 설정 된 Java 버전 변경 실시 - File 메뉴 >> Settings 메뉴 - Build, Exception, Deployment 메뉴 >> Build Toods 메뉴 - Gradle 메뉴 >> Java 버전 변경 수행