구글 플레이에 올라가는 앱 정보, 앱 아이콘 변경 ●앱정보 바꾸기 앱 아이콘 바꾸기 -GPT 가 구글 플레이 콘솔 인터페이스 몰라서 제대로 기록해 둘것. -구글링도 예전 정보만 보여줌 구글 플레이 콘솔 -> 싸다구 프로젝트 클릭 -> 사용자 늘리기 -> 앱 정보 -> 스토어 등록 정보 : 여기서 앱 아이콘 , 앱 정보 변경 게시개요에서 변경사항을 위해 검토 전송 소프트랩스/싸다구 2025.02.18
프리로딩 구현전략 - 캐시도 같이. 지금 프리로드 하고 url 페이지 끌어온거를 컨트롤러에 캐시로 저장하고 하단탭을 누르면 캐시된 페이지를 즉시 가져오도록 하고 있음 컨트롤러는: 웹페이지 자체를 저장하는 것이 아님 웹뷰의 동작을 제어하는 인터페이스 웹페이지의 로딩, 이동, 스크립트 실행 등을 담당 실제 웹페이지 캐싱은: 브라우저 캐시 (CacheMode.LOAD_CACHE_ELSE_NETWORK) WebView의 내부 캐시 시스템 을 통해 이루어집니다. 그래서 우리가 하고 있는 것은: HeadlessInAppWebView로 미리 페이지를 로드하여 브라우저 캐시에 저장 해당 웹뷰의 컨트롤러를 보관했다가 탭 전환 시 캐시된 페이지를 빠르게 로드 이런 방식입니다. 이해가 되셨나요? 탭 전환 하고 프리로드 하는게 아니라, 1.앱진입시에 비동기로.. 소프트랩스/싸다구 2025.02.12
앱 스플래쉬 이슈해결- 구현전략 네이티브 스플래쉬쓰면 안된다. 앱 패키지도 왠만하면 쓰지 말자.네이티프 스플래쉬는 안드로이드 11이하,12이상으로 따로 설정하면서 코드 꼬임차라리 플러터 스플래쉬 스크린으로 위젯 만들어서 해주는게 훨씬 좋을듯 그리고 스플래쉬에 쓰는 이미지 크기 키우는것도 여러 파일 관리해야하고 힘듬 -> 스플래쉬 한 방법으로 너무 안풀리면 다른 스플래쉬 방법도 과감하게 써봐야 한다. 앱 아이콘에서launch screen은 앱 아이콘 관련 패키지인데 이것도 알아서 스플래쉬등에 관여하니깐 그냥 내가 깎는게 좋음 -> 앱 아이콘 웹만하면 패키지 말고 직접 깎는게 좋다. 소프트랩스/싸다구 2025.02.11
앱아이콘을 만들며 웹뷰가 뜨지 않았던 이슈 앱아이콘을 만들면서 메니페스트 파일에 트래픽 설정 부분을 건드리니 웹뷰가 뜨지 않았다. -> 트래픽 관련 설정을 해주어서 해결해 주었다.AndroidManifest.xml에 android:usesCleartextTraffic="true" 설정이 누락되었음.android:usesCleartextTraffic="true"에 대해 설명해드리겠습니다: 트래픽(Traffic)이란? 네트워크 상에서 데이터가 이동하는 것을 의미합니다 웹사이트를 방문할 때 주고받는 모든 데이터가 트래픽입니다 예: 웹페이지, 이미지, 동영상 등을 로드할 때 발생하는 데이터 전송 Cleartext Traffic이란? "암호화되지 않은 트래픽"을 의미합니다 HTTP로 시작하는 일반 웹사이트 접속 시 발생하는 .. 소프트랩스/싸다구 2025.02.10
앱 아이콘 변경과정 정리 앱아이콘의 배율조절이 만먹힌다.차라리 png로 잘라서 조절하는게 낫다.ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡFlutter 앱 아이콘 구현 과정 1. 개발 환경 설정 먼저 pubspec.yaml 에 필요한 패키지를 추가합니다.dev_dependencies: flutter_launcher_icons: ^0.13.12. 아이콘 에셋 준비 위치: assets/icon/ 디렉토리 파일명: app_icon2.png 권장 사양: 크기: 1024x1024 픽셀 포맷: PNG 투명 배경 지원 중요 요소는 중앙 60-70% 영역에 배치 3. 아이콘 설정 pubspec.yaml 파일에 아이콘 설정을 추가:flutter_launcher_icons: android: true # 안드로.. 소프트랩스/싸다구 2025.02.06
앱이름 변경 커서로 생각보다 쉽게 변경메니페스트에서 변경ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡFlutter 앱 이름 변경하기 Flutter 프로젝트에서 앱 이름을 변경하는 방법을 설명하겠습니다. 이 예시에서는 'ssadagu'에서 '싸다구'로 변경하는 과정을 다룹니다. 1. Android 앱 이름 변경 Android의 경우 AndroidManifest.xml 파일에서 앱 이름을 변경합니다. 프로젝트폴더/android/app/src/main/AndroidManifest.xml변경 전변경 후 2. iOS 앱 이름 변경 (macOS 환경 필요) iOS의 경우 Info.plist 파일에서 앱 이름을 변경합니다. 파일 위치 프로젝트폴더/ios/Runner/Info.plist 변경 전CFBundleDisplayNameS.. 소프트랩스/싸다구 2025.02.06
스플래쉬 안드로이드 11 이하에서는 안되던 이슈 스플래쉬가 12 이상에서는 api 쓰는 방식으로 하였진만11 이하에서는 앱으로 직업 설정해줘야했다.연관된 파일을 찾기 힘들기 때문에 커서로 코드베이스 이용해서 해야했다.ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ안드로이드 버전별 스플래시 화면 설정 가이드를 정리해드리겠습니다! 1. pubspec.yaml 설정flutter_native_splash: color: "#FFFFFF" image: "assets/icon/app_icon2.png" # 안드로이드 11 이하용 (큰 이미지) android_12: image: "assets/icon/app_icon3.png" # 안드로이드 12 이상용 (작은 이미지) color: "#FFFFFF" android: tru.. 소프트랩스/비쨔 2025.02.06
웹뷰 페이지 이동, 뒤로가기, 스와이프 이동 PreloadService를 제외한 이전 코드에서 각 기능별 구현 전략을 분석해드리겠습니다:페이지 이동 기능:onWebViewCreated: (controller) { gestureRecognizers: Set() ..add(Factory( () => VerticalDragGestureRecognizer(), )) ..add(Factory( () => HorizontalDragGestureRecognizer(), )) ..add(Factory( () => TapGestureRecognizer(), ))}Gesture Recognizer들을 추가해서 웹뷰 내부의 터치를 인식하게 했어요이렇게 하면 웹뷰가 터치 이벤트를 자체적으로 처리할 수 있습니다.. 소프트랩스/싸다구 2025.02.05
fcm 토큰 php 서버로 보내는 과정 1. 웹뷰 로딩때 폼에 미리 토큰 붙여넣기2. 사용자가 로그인 버튼 클릭3. JavaScript가 폼 데이터(아이디, 비밀번호)와 FCM 토큰을 함께 서버로 전송4. PHP 서버가 이 데이터를 받아서 처리->로그인 할때 토큰 붙이면 순서문제가 자꾸 났다.토큰 붙이기 전에 폼 날려버린것. -> 그거 해결하는게 시간 많이 잡아먹고 실제로 토큰 안날라가고 해서, 웹뷰로딩시 미리 토큰 붙이는 방식으로 한것이다. 소프트랩스/비쨔 2025.02.05
ios 테스트플라이트 https://181022.tistory.com/77 IOS - 테스트 플라이트 배포 ~ 초대코드 발송까지(TestFlight)테스트플라이트는 Apple에서 제공하는 앱 테스트 플랫폼으로, iOS, iPadOS, watchOS, tvOS 등의 앱을 배포하기 전에 사용자들에게 베타 테스트를 할 수 있도록 지원하는 도구이다. 사용자들에게 배포하181022.tistory.com https://www.smartmaker.com/b2c/B98TestFlightInvite.html 소프트랩스/비쨔 2025.01.22