목록2024/04 (241)
투케이2K
[환경 설정 및 설명] 프로그램 : Xcode 설 명 : [Ios] 정책 - NSPrivacyAccessedAPITypes 개인 정보 보호 파일에 API 설명 추가 이슈 - PrivacyInfo [에러 원인] 1. 2024-05-01 부터 애플 정책 상 앱 스토어 업데이트 및 제출 시 NSPrivacyAccessedAPITypes 사용 선언 필요 이슈 >> 안녕하세요, 다음 앱에 대한 최근 App Store 심사 제출에서 하나 이상의 문제가 발견되었습니다. • .... • 버전 2.2.6 • 빌드 3001 App Store 검토를 위한 제출이 성공적으로 완료되었더라도 다음 번 App Store 검토 제출 시 다음 문제를 수정하는 것이 좋습니다. 문제를 수정한 후 App Store Connec..

[개발 환경 설정] 개발 언어 : C# / NET [소스 코드] using System; using System.Collections; using System.Data; using System.Diagnostics.Tracing; using System.Text; using System.Text.Json.Serialization; using System.Web; using System.Text.Json; using System.Text.Encodings.Web; using System.Text.Unicode; using System.Text.RegularExpressions; using System.Timers; using System.Threading; using System.Diagnostic..

[개발 환경 설정] 개발 언어 : C# / NET [소스 코드] using System; using System.Collections; using System.Data; using System.Diagnostics.Tracing; using System.Text; using System.Text.Json.Serialization; using System.Web; using System.Text.Json; using System.Text.Encodings.Web; using System.Text.Unicode; using System.Text.RegularExpressions; using System.Timers; using System.Threading; using System.Diagnostic..

[개발 환경 설정] 개발 언어 : C# / NET [소스 코드] using System; using System.Collections; using System.Data; using System.Diagnostics.Tracing; using System.Text; using System.Text.Json.Serialization; using System.Web; using System.Text.Json; using System.Text.Encodings.Web; using System.Text.Unicode; using System.Text.RegularExpressions; using System.Timers; using System.Threading; using System.Diagnostic..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [기본 개인정보 파일 개념 설명] https://blog.naver.com/kkh0977/223404804359 431. (ios/xcode) [Privacy manifest files] : [1] : 개인정보 매니페스트 파일 기본 설명 [개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [방법 설명] blog.naver.com [Xcode 개인정보 파일 생성 방법] https://blog.naver.com/kkh0977/223406333294 432. (ios/xcode) [Privacy manifest files] : [2] : Xcode 사용해 기본 개인정보 매니페스트 파일 생성 방법 - Pri [..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [기본 개인정보 파일 개념 설명] https://blog.naver.com/kkh0977/223404804359 431. (ios/xcode) [Privacy manifest files] : [1] : 개인정보 매니페스트 파일 기본 설명 [개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [방법 설명] blog.naver.com [추가 방법]

[개발 환경 설정] 개발 언어 : C# / NET [소스 코드] using System; using System.Collections; using System.Data; using System.Diagnostics.Tracing; using System.Text; using System.Text.Json.Serialization; using System.Web; using System.Text.Json; using System.Text.Encodings.Web; using System.Text.Unicode; using System.Text.RegularExpressions; using System.Timers; using System.Threading; using System.Diagnostic..

[개발 환경 설정] 개발 언어 : C# / NET [소스 코드] using System; using System.Collections; using System.Data; using System.Diagnostics.Tracing; using System.Text; using System.Text.Json.Serialization; using System.Web; using System.Text.Json; using System.Text.Encodings.Web; using System.Text.Unicode; using System.Text.RegularExpressions; using System.Timers; using System.Threading; using System.Diagnostic..

[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // --------------------------------------------------------------- // [전역 변수 선언] // --------------------------------------------------------------- var recorder: MediaRecorder? = null // --------------------------------------------------------------- // [로직 처리 실시] // --------------------------------------------------------------- try { /..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // --------------------------------------------------------------- // [전역 변수 선언 실시] // --------------------------------------------------------------- MediaRecorder recorder; // --------------------------------------------------------------- // [로직 처리 실시] // --------------------------------------------------------------- try { /** * // ----------------..
[구 분] 구분 : Network / 네트워크 제목 : HTTP 202 Accepted 응답 코드 설명 [설 명] 1. HTTP 202 응답 코드는 요청은 받아들여졌으나, 아직 동작을 수행하지 않은 상태를 의미합니다 >> 클라이언트의 요청은 정상적이나, 서버가 아직 요청을 완료하지 못했다 2. HTTP 202 응답 코드는 클라이언트의 요청이 정상적이면 서버에선 작업의 성공 및 실패를 응답하는 게 일반적이나, 작업 완료를 위한 일련의 작업들이 오래 걸리기 때문에 나중에 알려주겠다는 의미로 해석할 수 있습니다 (비동기적) 3. HTTP 202 응답 코드가 내려온 경우 해당 요청이 언제 완료되는지 알 수 없으므로 서버는 클라이언트에게 요청의 완료 여부를 확인할 수 있는 방법을 제공해야 합니다 >> ex..
[제 목] [테스트] Android 안드로이드 웹뷰 로딩 속도 측정 테스트 - 캐시 적용 , 네트워크 환경 변경 [내 용] ------------------------------------------------------------------------------ [사전 정보] 1. 안드로이드 웹뷰 속성에서 디버깅 허용 설정 필요 2. 안드로이드 USB 디버깅 3. 크롬 브라우저에서 chrome://inspect 검색 4. 특정 앱 동작 수행 ------------------------------------------------------------------------------ [방법 설명] 1. 크롬 인스펙트에서 특정 웹뷰 URL 주소가 표시 되면 활성창 열기 2. 크롬 브라우저 웹뷰 디버깅 창..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [방법 설명] -------------------------------------------------------------------------------------------------------------- 1. Privacy manifest files 은 애플에서 발표한 개인정보 보호 정책으로 2024-05-01 이후 부터 해당 파일에 NSPrivacyAccessedAPI 사용 이유 명시 후 앱 스토어에 업데이트를 수행해야합니다 >> 해당 개인 정보 보호 정책 관련 파일에 API 사용 이유가 명시되어 있지 않으면 Reject 될 수 있습니다 >> NSPrivacyAccessedAPI 명시 내용 중 UserDefaults ..
[개발 환경 설정] 개발 툴 : AndroidStudio [AndroidManifest.xml 파일] [xml 폴더 network_security_config 파일 : 특정 http 접속 도메인 허용 설정] twok.home.co.kr
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] net::ERR_CLEARTEXT_NOT_PERMITTED 웹뷰 URL 요청 시 http 제한 이슈 [에러 원인] 1. Android 9 Pie 버전부터는 WebView 웹뷰 에서 http:// 의 URL 접근을 제한해서 발생하는 이슈 [해결 방법] 1. AndroidManifest.xml 파일에서 http 사용 설정 (usesCleartextTraffic == true) 2. AndroidManifest.xml 파일에서 http 사용 설정 (networkSecurityConfig) -------------------------------------------------- ..
[제 목] [테스트] FCM V1 클라이언트 (Android, Ios) 토큰 유효성 검증 진행 [내 용] ------------------------------------------------------------------------------ [사전 정보] 1. 사전 파이어베이스 콘솔에서 프로젝트 생성 2. 프로젝트에서 파이어베이스 V1 설정 필요 ------------------------------------------------------------------------------ [방법 설명] 1. Google Developer 사이트 접속 및 OAuth 2.0 API 화면 접속 수행 >> 사이트 주소 : https://developers.google.com/oauthplayground/ ..
[제 목] [테스트] 안드로이드 빌드 aab 파일에서 apk 파일 추출 및 실제 기기 구동 테스트 진행 [내 용] ------------------------------------------------------------------------------ [사전 정보] 1. aab 파일 이란 ? Android App Bundle 를 줄 인 단어로 안드로이드 앱 빌드 시 표시되는 확장자입니다 >> 기존 apk 의 용량 문제를 해결하기 위해서 개발 됨 (aab 파일은 apk 파일 보다 용량 15퍼 정도 감소) 2. apk 파일 이란 ? Android Application Package 를 줄 인 단어로 안드로이드 앱 빌드 시 표시되는 확장자입니다 >> 하나의 파일 안에 여러개의 ABI (Applicati..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [getZenModeState] : 휴대폰 방해 금지 모드 설정 상태 확인 수행 // ----------------------------------------------------------------------------------------- public static Boolean getZenModeState(Context mContext){ /** * // -----------------------------------..

[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [getZenModeState] : 휴대폰 방해 금지 모드 설정 상태 확인 수행 // ----------------------------------------------------------------------------------------- fun getZenModeState(mContext: Context): Boolean { /** * // -----------------------..

[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [setMicrophonePermission] : [마이크 권한 부여 팝업창 호출] // ----------------------------------------------------------------------------------------- // AndroidManifest.xml 파일에 권한 선언 필요 : // -----------------------------------------..