Firebase Summit에서 발표된 모든 내용을 살펴보고 Firebase로 앱을 빠르게 개발하고 안심하고 앱을 실행하는 방법을 알아보세요. 자세히 알아보기

추가 iOS 기기 등록

컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

앱 배포를 사용하여 임시 iOS 빌드를 배포하려면 이 가이드에 따라 테스터의 기기를 등록해야 합니다. 임시 빌드 는 엔터프라이즈 프로필로 서명되지 않은 빌드입니다. 장치의 UDID(고유 장치 식별자)가 빌드의 프로비저닝 프로필에 포함된 경우에만 장치가 임시 빌드를 설치할 수 있습니다.

테스터가 앱 테스트 초대를 수락하면 앱 배포는 테스터의 기기 식별자를 개발자와 공유할 수 있는 권한을 요청합니다. Ad Hoc 빌드를 다운로드하기 전에 App Distribution은 테스터에게 장치를 등록하도록 요청합니다. 테스터가 장치를 등록하면 앱 배포는 장치에서 UDID를 수집하고 이메일로 UDID를 알려줍니다.

UDID가 포함된 이메일을 받으면 UDID로 프로비저닝 프로파일을 업데이트하고 테스터에게 새 빌드를 배포하십시오. Firebase 콘솔 또는 Firebase CLI 를 사용하여 수동으로 UDID를 내보내거나 fastlane을 사용하여 프로그래밍 방식으로 UDID를 내보낼 수 있습니다.

수동으로 UDID 내보내기

  1. Apple 개발자 포털에 장치를 추가합니다.
    • 옵션 1: 장치 UDID를 CSV 파일로 가져옵니다.

      앱 배포 대시보드의 테스터 및 그룹 탭에서 모든 테스터 를 선택한 다음 Apple UDID 내보내기 를 클릭하여 CSV 파일을 다운로드합니다. 그런 다음 여러 장치 등록 옵션을 사용하여 파일을 Apple 개발자 계정 으로 가져옵니다. 자세한 내용은 등록된 장치에 앱 배포 를 참조하십시오.

      Apple 개발자 계정에서는 연간 제한된 수의 기기만 가져올 수 있습니다.

    • 옵션 2: 이메일로 UDID를 수집하고 입력합니다.

      Apple 개발자 포털의 장치 추가 페이지에서 수신한 이메일에 지정된 새 UDID를 등록합니다.

  2. 등록된 장치를 프로비저닝 프로필 에 추가합니다.
  3. 프로비저닝 프로파일을 다운로드하고 이를 사용하여 앱을 다시 빌드하십시오. 등록된 장치를 업데이트하기 위해서만 다시 빌드하는 경우 빌드 번호 또는 버전을 업데이트하지 마십시오.
  4. Firebase 콘솔 또는 CLI 에서 앱을 재배포합니다. 빌드 번호와 버전이 동일한 빌드를 이미 배포한 경우 새로 등록한 장치의 사용자만 알림 이메일을 받습니다.

fastlane을 사용하여 프로그래밍 방식으로 UDID 내보내기

  1. 모든 테스터 장치 UDID를 fastlane에서 CSV 파일로 내보냅니다. 예를 들어 새 download_udids 레인을 만들고 실행합니다.

    lane :download_udids do
        firebase_app_distribution_get_udids(
            app: "<your Firebase app ID>",
            output_file: "<path to output file>",
        )
    end
    
  2. 여러 장치 등록 옵션을 사용하여 UDID를 Apple 개발자 계정 으로 가져옵니다. 자세한 내용은 Apple 설명서 를 참조하십시오. Apple 개발자 계정에서는 연간 제한된 수의 기기만 가져올 수 있습니다.

  3. 등록된 장치를 프로비저닝 프로필 에 추가합니다.

  4. 프로비저닝 프로파일을 다운로드하고 이를 사용하여 앱을 다시 빌드하십시오. 등록된 장치를 업데이트할 목적으로만 다시 빌드하는 경우 빌드 번호 또는 버전을 업데이트하지 마십시오.

  5. 앱을 재배포하십시오 . 빌드 번호와 버전이 동일한 빌드를 이미 배포한 경우 새로 등록한 장치의 사용자만 알림 이메일을 받게 됩니다.

알림 수신

기본 알림 받기

기본적으로 Firebase는 이메일을 통해 새로운 iOS 기기 등록에 대한 앱 배포 알림을 보낼 수 있습니다.

이 기본 메커니즘을 통해 앱 배포 알림을 받으려면 firebase.projects.update 권한이 있어야 합니다. Firebase 관리자 또는 프로젝트 소유자 또는 편집자 역할에는 기본적으로 이 필수 권한이 ​​포함됩니다.

기본적으로 모든 프로젝트 구성원(알림 수신에 필요한 권한이 있는)은 새 iOS 기기가 등록될 때 이메일을 받게 됩니다.

자신의 계정에 대한 알림 켜기/끄기

자신의 계정에 대해 다른 프로젝트 구성원에게 영향을 주지 않고 앱 배포 알림을 켜거나 끌 수 있습니다. 경고를 수신하려면 여전히 필요한 권한이 필요합니다.

앱 배포 알림을 켜거나 끄려면 다음 단계를 따르세요.

  1. Firebase 콘솔의 오른쪽 상단에서 Firebase 알림 으로 이동합니다.
  2. 그런 다음 설정 으로 이동하여 앱 배포 알림에 대한 계정 기본 설정을 지정합니다.

타사 서비스에 대한 고급 알림 설정

Firebase용 Cloud Functions를 사용하여 팀의 기본 알림 채널로 앱 배포 알림을 보낼 수도 있습니다. 예를 들어 새 iOS 장치 등록에 대한 경고 이벤트를 캡처하고 경고 정보를 Discord, Slack 또는 Jira와 같은 타사 서비스에 게시하는 함수를 작성할 수 있습니다.

새 iOS 테스터 온보딩을 완전히 자동화하려면 새 iOS 장치의 UDID를 앱의 프로비저닝 프로필에 추가하고, 앱을 다시 빌드하고, 업데이트된 프로비저닝 프로필로 앱을 재배포하는 함수를 작성할 수 있습니다.

Firebase용 Cloud Functions를 사용하여 고급 알림 기능을 설정하려면 다음 단계를 따르세요.

  1. 다음 작업이 포함된 Firebase용 Cloud Functions를 설정 합니다.

    1. Node.js 및 npm을 다운로드합니다.
    2. Firebase CLI를 설치하고 로그인합니다.
    3. Firebase CLI를 사용하여 Firebase용 Cloud Functions를 초기화합니다.
  2. 앱 배포에서 경고 이벤트를 캡처하고 이벤트 페이로드를 처리 하는 함수를 작성 및 배포합니다 (예: Discord의 메시지에 경고 정보 게시).

캡처할 수 있는 모든 경고 이벤트에 대해 알아보려면 앱 배포 경고 에 대한 참조 문서로 이동하십시오.

다음 단계