개발/iOS

    iOS Flutter 프로젝트에서 flutter_downloader 1.11.4 통합하기

    iOS Flutter 프로젝트에서 flutter_downloader 1.11.4 통합하기 https://pub.dev/packages/flutter_downloader#_development-note_ 커뮤니티 & 프롬프트 기반 이미지 생성 AI 앱을 AppStore에 배포하려고 했으나, 흰 화면이 뜨고 앱이 crash 나는 문제가 발생했습니다. 원인을 찾지 못해 방황하던 중에 은인을 만나서 원인을 파악하고 해결을 시도해보았습니다 flutter_downloader 플러그인, 특히 버전 1.11.4를 iOS Flutter 프로젝트에 통합하는 과정에서 ios 관련 설정이 누락되어 발생한 오류였습니다. flutter_downloader란 무엇인가? flutter_downloader 플러그인은 Flutter 애..

    Flutter :: Appstore 소셜로그인 심사 후기

    학기 중이라 바빠서 신경 못쓴 것도 있지만, 거의 한 달간 앱 심사를 여러 번 올리고 애플님한테 리젝당하고.. 돌아보면 많은 것을 배운 시간이었다. 리젝 당한 이유는 소셜 로그인(카카오 로그인, 애플 로그인) 때문이였는데, Google PlayStore (Android)에서 보는 심사 기준보다 깐깐하게 보니 기준에 맞춰 구현하는 것이 중요하다고 할 수 있다. 1. 카카오 로그인 우선 회원가입할 때 이메일을 사용하기 때문에 이메일은 필수로 가져올 수 있어야 했다. (카카오 디벨로퍼스 홈페이지에서 이메일 필수 동의 설정해야 하고, 필수 동의 설정 하려면 사업자 등록 번호 입력해야 됨 -> 이것 때문에 예전에 개인 사업자 등록함ㅋ) 카카오톡이 설치되었으면 별도로 입력하는 것 없이 이메일을 가져올 수 있지만, ..

    XCode + AppStore + iOS :: 외부 개발자에게 iOS 앱 개발권한, 배포권한 주는 방법 (Provisioning Profile, private key, .p12 인증서)

    배경 최근 iOS 프로젝트에서, 외부 개발자 입장으로 참여하여 Apple Login 추가, AppStore 배포를 할 일이 있었다. 프로젝트 오너가 [AppStore] - [사용자 및 액세스] 에서 나에게 관리자 권한을 주고, Provisioning Profile을 생성해서 제공했음에도 불구하고, 시뮬레이터에서는 앱이 빌드가 돼서 실행되는데, 1. 실기기 빌드 2. TestFlight에 업로드 이 두가지가 안되는 문제가 생겼다. 예전에는 앱 오너로부터 TestFlight 초대가 이메일로 오면 승인하고 Automatically Manage Signing 체크하면 팀이 보였는데, 이번 경우에는 Team이 뜨지 않아서 Provisioning Profile을 만들어서 Import 하여 개발 & 배포 권한을 얻어..