https://developer.apple.com/ 접속Account 클릭해서 화면 이동 후 왼쪽 메뉴에서 Certificates, Identifiers & Profiles 클릭왼쪽 메뉴에서 Keys 클릭'+' 버튼 클릭'Register a New Key' 화
Background Modes 내 Remote notifications 항목 체크AppDelegate.hAppDelegate.m
프로젝트 추가 버튼 클릭프로젝트 만들기 단계 진행프로젝트 이름 입력, Google 애널리틱스 구성 등 진행프로젝트 생성 완료계속 버튼 누르고 다음 프로세스 진행iOS 앱 추가iOS 앱에 Firebase 추가 단계 진행번들 ID 입력GoogleService-Info.pl
CocoaPods는 Swift 및 Objective-CCocoa 프로젝트의 종속성 관리자Terminal 열어서 'sudo gem install cocoapods' 입력pods 설치가 필요한 프로젝트 경로로 이동Terminal에서 'pod init' 입력프로젝트 폴더 열
FAILURE: Build failed with an exception.What went wrong:Execution failed for task ':app:kaptDebugKotlin'.A failure occurred while executing org.jetbra
Chrome 개발자 도구를 사용하여 네이티브 Android 앱에서 WebView를 디버그단말기 설정 -> 개발자도구에서 USB 디버깅이 활성화 되어 있어야 함디버깅용 WebView 구성네이티브 Android 앱에서 WebView 디버깅을 활성화DevTools에서 Web
KMM 개발환경 세팅https://kotlinlang.org/docs/mobile/setup.htmlAndroid Studion 설치https://developer.android.com/studioKotlin Multiplatform Mobile pl
개발 환경설정mac1\. HomeBrew 설치맥OS 용 패키지 관리 어플리케이션https://brew.sh/2\. nodejs 설치JavaScript 런타임https://nodejs.org/ko/3\. Watchman 설치특정 디렉토리나 파일을 감시하
Kotlin부모 액티비티에서 프래그먼트에 있는 함수 호출하는 방법
쉽고 간단하게 사용할 수 있는 Runtime Permission LibraryDependencyAndroidManifestAndroidManifest에 필요한 uses-permission 추가Single Permission액티비티에서 퍼미션 체크, PermissionL
안드로이드 여러가지 권한을 요청하고 처리하는 코드AndroidManifest.xml선언onCreate()퍼미션 체크퍼미션 요청onSaveInstanceState()
앱이 백그라운드 상태에서 푸시를 받았을 경우 Notification 클릭 시 앱 중복 실행 방지백그라운드에 실행 중인 앱을 포어그라운드 상태로 변경하고 사용 중이던 Activity 유지앱이 stack에서 제거되어 종료되었을 경우 앱 실행val intent = Inten