안드로이드에서 고생한거,
애플에서는 미리 고생 했으니 쉽겠지?
https://docs.flutter.dev/deployment/ios#create-a-build-archive-and-upload-to-app-store-connect
Build and release an iOS app
How to release a Flutter app to the App Store.
docs.flutter.dev
라고 생각 했으나... 절대 쉽지 않을 것이리라.
아래의 과정을 거쳐야 된다고 함.
1. CSR (Certificate Signing Request : 인증서 서명 요청) 발급받고 Certificates (인증서) 생성하기
2. Identifiers (식별자) App ID 등록하기
3. Provisioning Profile (프로비저닝 프로파일) 생성하기
4. 앱스토어 커넥트에 신규 앱 생성하기
5. xcode Archive 하기
출처 : https://hsdev.tistory.com/category/%EC%95%B1%EC%8A%A4%ED%86%A0%EC%96%B4%20%EB%B0%B0%ED%8F%AC
저렇게 전부 해야 하는걸 몰라서 개발자 등록을 하고 등록비도 결제를 해야 해서 2번 Bundle ID 등록을 먼저 했고,
(https://hominlim.tistory.com/27)
빌드부터 하려고, flutter build ipa를 해서 파일은 잘 만들어 놨는데,
어찌돼었든 릴리즈 할 파일을 만들어서 이제 올리기만 하면 끝나는줄. ㅠㅠ
맥북에다가 transporter 앱을 설치해서 드래그앤 드롭을 하란다.
아주아주 신박한 방법이군.
https://apps.apple.com/us/app/transporter/id1450874784
*.ipa 파일을 끌어다 놓으니 딜리버가 됬다는.
딜리버가 되었으면, 점 세개를 눌러서 Verify까지 하고,
그 이후,
이것 저것 정보를 넣어야 하는데, 개인정보보호 처리방침도 만들어야 함.
개인정보 보허 처리방침은 여기서 만들어 줌.
https://www.websitepolicies.com/
WebsitePolicies: Compliance Solutions for Online Businesses
Take the guesswork out of the legal jargon & create essential legal policies personalized to your online business in minutes without the high attorney fees.
www.websitepolicies.com
한국 배포는
개인정보보호 포털
공지 (교육 안내) 개인정보보호 전문관리자(CPO) 양성과정 교육 개최(11월, 12월 과정) 민간분야 개인정보 법제도 및 기술 등 종합적 역량을 보유한 개인정보보호 전문관리자 양성을 위하여 아래
www.privacy.go.kr
다음단계는 테스트 버전 배포.
https://docs.flutter.dev/deployment/ios#release-your-app-on-testflight
Build and release an iOS app
How to release a Flutter app to the App Store.
docs.flutter.dev
애플도 TestFlight라는 이름으로 테스트를 제공하는데,
https://developer.apple.com/testflight/
TestFlight - Apple Developer
TestFlight Beta Testing lets you invite users to beta test versions of your apps before you release them on the App Store.
developer.apple.com
여기까지 왔는데, 애플커넥트에 테스트 할 파일이 안보여서 알아보니,
xcode에서 Archive를 해야 한다는.
위에서 못했던 다섯가지 작업 중 못 한 작업을 몇가지 더 진행하고,
1. CSR (Certificate Signing Request : 인증서 서명 요청) 발급받고 Certificates (인증서) 생성하기
2. Identifiers (식별자) App ID 등록하기
3. Provisioning Profile (프로비저닝 프로파일) 생성하기
4. 앱스토어 커넥트에 신규 앱 생성하기
5. xcode Archive 하기
혹시나 Archive가 비활성화 되어 있으면 아래에서 Any iOS Device 선택
근데, 워닝도 뜨고 에러도 나고 잘 안되서 다시 찬찬히 보는데,
별다른걸 하지 않았는데 다시 해보니 문제없이 upload가 되고,
몇 분 있으니 전달이 잘 되었다는 이메일이 날아오고,
삼십분 쯤 더 있으니 TestFlight를 사용할 수 있다고 이메일이 날아 옴. yay!
그리고 나서, 테스터에 넣어 놓은 이메일로 테스터들에게 이메일이 날아가고,
요렇게 다운받아서 써 볼 수 있게 됨.
다행히도 실행은 잘 됨.
등록하는거, 장난이 아님.
지금 만든 앱이야 정보취득 하는 것도 없고, 광고도 없고, 거래도 없고 그런데,
앞으로 만들 앱은 하나하나 입력해야 하는게 많을 것 같아서,
기능이 조금이라도 더 들어간다면 첫 앱 등록하는데 일주일은 걸릴 듯.
암튼 테스트 까지는 성공.
'재개발' 카테고리의 다른 글
[VSCODE] 코드 폴딩 (0) | 2022.12.30 |
---|---|
수정 할 것들 (0) | 2022.12.26 |
안드로이드 앱 출시 직전, 테스트까지 (2) | 2022.12.25 |
애플 번들id (0) | 2022.12.25 |
안드로이드 studio on M1 2020 (0) | 2022.12.25 |