본문 바로가기

Flutter 앱 배포 간단 요약 공통 > pubspec.yaml 에서 버전 및 빌드 번호 올림.    version :  1.0.0+1 애플의 앱스토어는 배포시 빌드번호가 중복 되어도 되지만 구글은 빌드번호 중복되면 안되니 배포시 마다 버전과 빌드번호를 같이 올려주는 것이 편함 . iOS > - 터미널에서  flutter build ios 실행 - xcode 프로파일 > 릴리즈로 수정 - xcode 상단메뉴 > 프로덕트 > 아카이브 - 배포 안드로이드 > - flutter build appbundle- 구글플레이콘솔 에서 새버전 만들기 - build/app/outputs/bundle/release/app-release.aab 업로드 - /build/app/intermediates/merged_native_libs/release/out/.. 더보기
Flutter 프로젝트에 안드로이드 서명키 적용 하는법 ( jks ) 1.  키 생성 keytool -genkey -v -keystore .jks -keyalg RSA -keysize 2048 -validity 10000 -alias  2. key.properties 파일 생성  ( 플러터 프로젝트 루트가 아닌 android 루트 )storePassword=keyPassword=keyAlias=storeFile= 3.  build.gradle 파일 수정 ( android/app/build.gradle )def keystoreProperties = new Properties()def keystorePropertiesFile = rootProject.file('key.properties')if (keystorePropertiesFile.exists()) { keystor.. 더보기
구글플레이콘솔 지역 차단 규정(EU) 2018/302 구글플레이콘솔 앱출시 국가중 유럽국가를 선택하면 아래와 같이 지역차단규정 안내가 뜬다. 지역차단규정 ( EU에서 앱을 배포하는 경우 지역 차단 규정(EU) 2018/302를 참조하세요.)읽어봐야할 규정의 내용이 많고 광고노출 관련해서도 제약사항이 있다. 지금 당장 복잡한 규정을 다 확인할수없으니 일단은 빼고 나간다. EU 지리적 차단 규정(EU 2018/302)에 포함된 국가들### **EU 회원국 (지리적 차단 규정 적용 국가):**1. 그리스2. 네덜란드3. 덴마크4. 독일5. 라트비아6. 룩셈부르크7. 리투아니아8. 몰타9. 벨기에10. 불가리아11. 스웨덴12. 스페인13. 슬로바키아14. 슬로베니아15. 아일랜드16. 에스토니아17. 오스트리아18. 이탈리아19. 체코20. 크로아티아21. 키프.. 더보기
애드몹 두번째 광고 차단 ( 제한적 광고 게재 ) 진짜 구글은 나한테 왜 이러는지... -_-;; 구글 플레이 콘솔에 올린 앱 심사도 벌써 3달째 방치되고 있어서 딱히 이렇다할 마케팅도 못하고 있는데 그나마 아이폰앱에 붙어 있던 광고 마저 차단 당했다.   (차단일 2024년 9월 10일 )  첫번째 차단 당했을땐 테스트 기기 등록을 안해서 그러려니 했는데 ...이번엔 진짜 잘못한게 없는거 같은데 또 다시 이런 형벌을 내리다니... ㅠ.ㅠ혹시 몰라서 집에 있는 모든 디바이스를 테스트 기기로 등록했다. 와이프폰, 아이들폰, 아이들 수업용 아이패드 등등 하나도 빠짐 없이 전부 테스트 기기로 등록했다. 에휴,,,  이번엔 광고 차단 풀리는데 얼마나 걸릴까 ?  제발 빨리 풀어주기를 ...    후기 === 가족들 폰을 테스트 디바이스로 등록한 뒤 딱 1주일 .. 더보기
애플로그인 AuthorizationError 오류 1000 플로터로 애플 로그인을 구현 했는데 .. 아래와 같은 에러가 뜬다. com.apple.AuthenticationServices.AuthorizationError 오류 1000 파이어 베이스에서 애플 로그인 추가 했고, 애플 개발자 포털에서 애플로그인 가능 하게 설정 하고 키 생성도 잘 했다. 구현 코드도 가이드대로 잘 했지만 위의 에러가 났는데 .. 알고 보니 xCode 에서도 apple login 가능 설정을 해줘야 하더라.  Runner > Targets > Signing & Capabilityes >  +Capability > Sign in with Apple 추가 이거 찾느라 한참 삽질함. 더보기
회원가입 기능이 있는 모바일 앱개발시 주의사항 애플 앱스토어 심사 방침 1. 개인정보 보호  • 데이터 수집 및 저장: 사용자의 개인정보를 수집하는 경우, 이를 명확하게 알리고 사용자의 동의를 받아야 합니다. • 개인정보 보호 정책: 앱 내에서 쉽게 접근할 수 있는 개인정보 보호 정책을 제공해야 합니다. • 데이터 보안: 수집된 데이터를 안전하게 저장하고 전송해야 합니다. 2. 사용자 경험  • 계정 생성: 회원가입 과정이 직관적이고 사용자 친화적이어야 합니다. • 필수 정보: 회원가입 시 필수로 요구하는 정보가 최소화되어야 합니다. 3. 계정 관리  • 계정 삭제: 사용자가 자신의 계정을 쉽게 삭제할 수 있도록 해야 합니다. • 패스워드 관리: 사용자가 쉽게 비밀번호를 재설정할 수 있도록 해야 합니다. 4. 기타 요구 사항  • 앱 설명: 앱스토어.. 더보기
익명 게시판 또는 글쓰기를 제공할때 고려사항 인터넷을 통해 익명 게시판 또는 글쓰기를 제공 할때 고려해야할 사항인터넷을 통해 익명 사용자가 글을 남길 수 있는 기능을 제공하려면 몇 가지 법적 고려 사항이 필요합니다. 특히 한국의 법률을 준수하는 것이 중요합니다. 다음은 주요 고려 사항입니다: 1. 실명제  • 실명 확인 제도: 2012년에 헌법 불합치 판결이 내려졌지만, 특정 트래픽이나 사용자 기반이 큰 플랫폼은 여전히 사용자 실명을 확인해야 할 수도 있습니다. 귀하의 플랫폼이 이 규정을 준수해야 하는지 확인하세요. 2. 콘텐츠 규제 및 모니터링  • 명예훼손 및 비방: 한국은 명예훼손 및 비방에 관한 엄격한 법률이 있습니다. 익명 게시물이라도 다른 개인을 비방하는 콘텐츠는 형사 및 민사 처벌을 받을 수 있습니다. • 혐오 발언 및 차별: 혐오 발.. 더보기
애드몹 광고 차단 ( Test 디바이스 등록 , 애플 IDFA flutter) 애드몹 광고가 차단 되었다. ㅠ.ㅠ iPhone의 경우 IDFA  값을 알아오는 것이 번거로워서 애드몹의 테스트 디바이스 등록을 미루고 있었는데 ...결국 애드몹 광고가 차단 되었다. ㅠ.ㅠ  의도적으로 어뷰징을 하진 않았지만 ... 상대적으로 유저수가 적은 상태에서 혼자 앱을 주로 많이 쓰다보니 애뷰징으로 차단 당했나 보다. 한달동안 바른생활(?)을 하면 차단이 자동으로 풀리거나 혹은 3개월이나 6개월 까지 차단 될수도 있고 심하면 영구차단을 당하기도 한다고 한다. ㅠ.ㅠ  일단 의지를 보여주기 위해 애드몹에 Test Device 등록을 했다. 테스트 디바이스 등록을 위해서는 내 기기의 IDFA 값을 알아야 하는데다소 번거롭지만 아래와 같이 Flutter 코딩을 해서 내폰 에서 앱을 실행 시켜봐야 알수.. 더보기