iOS 배포시 Team Provisioning Profile 갱신하여 새로운 디바이스 추가하기

HJ MOON·2021년 12월 9일
1

개발중인 플러터앱의 아이폰 유저테스트를 위해 Firebase Distribution을 사용해서 테스트앱을 배포하고 있습니다.
새로운 유저를 추가하거나 기존 테스터가 새아이폰으로 바꾸는 경우 프로비저닝 프로파일을 변경해줘야만 합니다.

Firebase Distribution에서 초대를 보내고 새 사용자가 성공적으로 프로파일을 설치했다면 그렇게 수집된 uuid를 애플 개발자 계정에서 Devices 항목에 추가할텐데

https://developer.apple.com/account/resources/devices/list

이작업을 마친다음
로컬에 앱을 빌드해서 app.ipa파일을 올리려고 할때

Xcode의 Target > Signing & capabilities > Signing에서 Automatically Manage signing을 체크해두었다고 해도
자동으로 새로 추가한 디바이스가 추가되지 않습니다.

/Users/$USERNAME/Library/MobileDevice/Provisioning Profiles 

에는 Automatically Manage signing 을 선택할때 생성된 프로비저닝프로파일들이 저장되어 있는데 이것들을 지워줘야 새로 추가한 디바이스들이 반영된 새 프로비저닝프로파일이 생성됩니다.

파일의 형식은 이와같습니다.

85585925-b2f6-471a-b4a5-51c20ca78280.mobileprovision

Finder에서 미리보기를 누른다면

iOS Team Provisioning Profile : [Your bundle identifier]

이렇게 나옵니다. iOS Team Provisioning Profile 인것은 모두 지워주시면 됩니다.

Xcode에서 autosigning을 다시체크하면 새로운 프로비저닝 프로파일을 자동으로 생성합니다.

원하는 디바이스 아이디가 포함된 새로운 프로비저닝 프로파일이 생성되었는지 여부를 Finder의 미리보기에서 확인할 수 있습니다.

질문있으시면 남겨주세요.

profile
@_@ 빠르게 변하는 세상

0개의 댓글