본문 바로가기
반응형

App9

안드로이드 앱 업데이트 전 할일 - versionCode, versionName 변경 안드로이드 앱 업데이트 시 빌드 전에 할일이 있다. 바로 코드에서 버전을 업데이트하는 것이다. 1. android/app/build.gradle에서 android 괄호 내부의 defaultConfig를 찾는다. android { defaultConfig { versionCode 1 versionName "1.0.0" } } 2. "versionCode" 업데이트: 기존 값에 1을 더한 값을 적는다. 3. "versionName" 업데이트: 해당하는 버전으로 버전 이름을 바꿔준다. *참고: expo 앱이라면 app.json에서도 바꿔준다. "expo": { "version": "1.0.0", } 2023. 12. 10.
Android 13 이상을 타겟팅하는 앱은 앱 메니페스트에서 com.google.android.gms.permission.AD_ID 권한을 선언해야 합니다 앱에 광고를 넣고 나서 구글 플레이 콘솔에 올리려고 했더니 이런 문구가 뜬다. Android 13 이상을 타겟팅하는 앱은 앱 메니페스트에서 com.google.android.gms.permission.AD_ID 권한을 선언해야 합니다 앱에 광고를 넣을 때는 아래 2가지를 꼭 해줘야 한다. 1. AD_ID 권한 선언 프로젝트 파일에서 android/app/src/main/AndroidManifest.xml에 아래 문구를 그대로 추가해준다. AD_ID를 ID로 대체해야 하는게 아니라 그냥 그대로 쓰면 된다. *참고: expo 앱이라 androidmanifest.xml이 없다면? 2. 정책 선언 구글 플레이 콘솔에서 저희 앱에 광고 있습니다 라고 알려줘야 한다. 앱을 처음 등록할 때 할일 목록이 쭉 뜨는데, .. 2023. 12. 10.
React Native Expo 프로젝트에 android/ios 폴더 구조 만들기 React Native 앱을 Expo + Visual studio code 조합으로 개발하고 있는데 네이티브 코드를 손댈 필요가 없게 해주는 Expo 특성 상 내 프로젝트에는 android나 ios 폴더 구조가 없다. 그런데 인터넷을 검색할 때 보면 다들 android studio나 xcode를 써서 개발을 한다. 그러다보니 build.gradle 같은 파일에 뭔가 하라고 하는 글들을 보면 나는 그 파일이 없어서 답답했다. 그런데 알고 보니!! 이걸 만들 수 있는 방법이 있었다. 검색해도 잘 안 나오던데, 나 같은 사람이 있을까 봐 방법을 정리했다. 1. 프로젝트를 처음 만드는 경우 나는 "npx create-expo-app PROJECTNAME" 명령어로 프로젝트를 만들었었는데 처음부터 프로젝트를 아래.. 2023. 12. 10.
React Native Expo 안드로이드 앱에 애드몹 배너 광고 넣기 React native & Expo로 만든 안드로이드 앱에 배너 광고를 넣어보자! 광고는 구글 애드몹을 통해 제공 받을 것이다. 1. 구글 플레이 스토어에 앱을 배포한다. 배포하기 전에 광고를 먼저 넣는 것도 가능하지만 훨씬 번거롭기 때문에 출시를 먼저 한 뒤에 광고를 넣는 것이 좋다. 앱을 일단 배포한다. 참고로 앱 배포 절차 중, 앱에서 광고 ID를 사용하냐는 질문에는 그렇다고 체크를 해줘야 한다. 만약 아니라고 체크하고 배포를 했다면 구글 플레이 콘솔>'정책 및 프로그램'의 [앱 콘텐츠] 메뉴 > [조치됨] 탭 > '광고ID' 항목의 [관리] 버튼을 눌러 선언을 수정할 수 있다. 2. 구글 애드몹에 가입하여 광고 단위를 만든다. 구글 애드몹 주소: https://admob.google.com 1) .. 2023. 12. 3.
[React native] 텍스트가 화면을 넘칠 때 해결 방법 (줄바꿈하기) [문제 상황] 1. 아래처럼 흰 상자 안에 두 개의 텍스트를 가로로 나란히 배치하였다. First Item Second Item container:{ flexDirection: 'row', justifyContent: 'space-between', height: 20, backgroundColor: 'white', }, 2. 왼쪽의 텍스트를 길게 작성했더니, 텍스트가 화면을 넘친다. First Item------------------------------------------------------------------------------ [해결 방법] 넘치는 텍스트에 flex:1 속성을 추가한다. First Item Second Item container:{ flexDirection: 'row', ju.. 2023. 11. 25.
React Native Expo - Network response timed out 해결 방법 컴퓨터로 열심히 개발을 하고 폰에 연결해서 보려고 expo start를 쳤는데 연결이 안 된다면? 아래 항목들을 확인해보자! 1. PC와 모바일이 같은 네트워크를 사용하고 있는지 확인 PC와 폰이 서로 같은 wifi에 연결되어 있어야 정상 작동한다. PC에 연결된 wifi의 이름과 폰에 연결된 wifi의 이름이 동일한지 확인해보자! 2. 네트워크 설정이 개인 와이파이로 되어 있는지 확인 동일 네트워크에 연결했는데도 안 된다면? 네트워크 설정이 공용으로 되어 있어서 그럴 수 있다. (윈도우 기준) 컴퓨터에서 wifi 목록 중 사용 중인 wifi의 속성 아이콘을 누르면 이를 설정할 수 있는 창이 뜬다. 여기에 '공용 네트워크(권장)'에 체크가 되어 있다면, '개인 네트워크' 쪽에 체크를 해주자. 그래야 폰에.. 2023. 6. 11.
반응형