Xcode Associated Domains

Kim Ethan·2023년 6월 8일

앱 배포를 위한 테스트를 진행하던 중, ios에서 애플 로그인이 동작하지 않는 이슈가 발견되었다. 최근 배포 자동화를 도입하기 위해 fastlane match를 사용해서 provisioning profiles 인증서를 새로 발급했고, 신규 기능에 대한 개발만 진행했기 때문에 코드 레벨의 이슈가 아닐 것이라고 섣불리 판단했다. 인증서 관련 내용을 위주로 서치하면서 시간을 많이 허비했는데 결과적으로 xcode에서 associated domains 설정 값이 지워진 것이 원인이었다. xcode associated domains 섹션에서 휴지통 모양의 아이콘을 누르면 바로 관련 설정이 삭제되는데 실수로 클릭한 것 같다. 재확인하는 과정이 있으면 좋을텐데..😂

Associated Domains

Xcode의 Associated Domains는 ios 앱과 관련된 외부 도메인을 설정하고 관리하는 기능이다. 이 설정을 사용하여 Universal Links, App Clips, Shared Web Credentials, 공식 웹사이트에 대한 앱 등록 및 인증 등과 같은 고급 기능을 활성화하고 구현할 수 있다. Associated Domains를 설정하면 앱이 특정 웹사이트의 도메인과 연관되어 도메인 내에서 일부 작업을 처리할 수 있게 된다.

Associated Domains 설정 체크 리스트

  • Xcode > Signing & Capabilities > Associated Domains 구성이 애플 로그인에 사용 중인 도메인과 일치하는지 확인한다. (애플 로그인은 Universal Links이므로, 'applinks:'로 시작)
  • 연결된 Associated Domains을 변경한 경우 Provisionig Profile 인증서를 재생성한다.
profile
프론트엔드 엔지니어

0개의 댓글