Fastlane을 이용해 TestFlight를 배포하면서 겪은 이슈들

이건준·2024년 2월 21일
0

1. Your account is in no teams 오류 발생

  • 처음에 애플 개발자 계정을 학교 계정에서 팀으로 초대받아서 사용하기에 기존 내 애플 아이디를 적용하면 가능한줄 알았다
  • 구글을 통해 팀 초대 메일을 이용하여 합류한 이후 일정 시간이 흐르게 되면은 위와 같이 개인 계정이 아닌 팀에 해당하는 계정을 추가해주어야한다.

2. Error pushing Slack message, maybe the integration has no permission to post on this channel?

  • 이전에 블로그에서 던져준 Slack URL을 얻을 수 있는 사이트에 들어가 바로 그 URL을 FastFile에 이용하였는데 다음과 같은 오류가 발생하였다

Slack Web Hook을 이용해 Slack URL받아오는 법

  • 위 과정을 통해 Slack URL을 이용해주니 다음 오류없이 사용할 수 있었다.

3. You passed invalid parameters to 'upload_to_testflight'.

upload_to_testflight(
	apple_id=ENV["APPLE_ID"]
)
  • fastlane의 FastFile에서 테스트플라이트에 배포하는 lane을 구성하면서 위와 같이 해당 함수의 인자를 해주었는데 인자를 없애주니 오류를 해결할 수 있었다.

4. Error uploading ipa file: [Application Loader Error Output]: Unable to upload archive. Failed to get authorization for username [Your username] and password.

  • Archive를 통해 ipa파일을 업로드하려던 중 사용자이름과 비밀번호 인증에 실패했다는 오류가 발생하였다.
  • https://appleid.apple.com/ 다음 사이트에 로그인하여 [앱 암호] -> [특정 앱에 관한 암호 생성]
FASTLANE_USER=
FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD=
  • 위 과정을 통해 받아온 암호를 환경설정파일에 FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD 키의 값에 넣어줌으로써 다음 문제를 해결할 수 있었다.

5. Asset validation failed (90023) Missing required icon file. The bundle does not contain an app icon for iPad of exactly '152x152' pixels, in .png format for iOS versions >= 10.0.

  • Ipad에 적합한 사이즈의 이미지 포맷이 존재하지않는다는 오류이다.
  • 성서알리미 앱 프로젝트 같은 경우 IPhone만 서비스를 제공할 예정이기때문에 XCode에 설정을 해주어야만 했다


6. Could not find an app on App Store Connect with app_identifier:

  • App Store Connect에 내가 Appfile에 넣은 app_identifier에 해당하는 앱이 존재하지않는다는 이야기이다.

  • App Store Connect에 앱을 +버튼을 이용해 생성한 이후 재시도하니 해결할 수 있었다.

7. [Application Loader Error Output]: ERROR: [ContentDelivery.Uploader] Asset validation failed (90186) Invalid Pre-Release Train. The train version '1.0.3' is closed for new build submissions

  • 지금 현재 App Store Connectv1.1 47빌드번호가 올라가있어 올리려하는 버전을 높이라는 오류라 인지

  • v1.2.0 버전 업그레이드 이후 해결

의문점

  • 헌데 fastlane이 앱을 만드는 과정까지 해주는건줄 알았는데 그건 아닌가보다... 흠 내가 뭔가 잘못하고 있는건가

  • Certificates와 Profile까지 fastlane에서 Team만 제대로 설정해준다면 진행해주는거같은데 그 이후에 앱을 따로 수동으로 만들어주지않으면 6번 에러가 발생하니 이 부분까지는 수동으로 해주어야하는지 🧐🧐

0개의 댓글