추가 iOS 기기 등록

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

테스터가 앱 테스트 초대를 수락하면 App Distribution에서 요청합니다. 테스터의 기기 식별자를 개발자와 공유할 권한이 있어야 합니다. 임시 빌드를 다운로드하기 전에 App Distribution는 테스터에게 등록을 요청합니다. 액세스할 수 있습니다. 테스터가 기기를 등록하면 App Distribution에서 UDID를 업데이트하고 사용자에게 이메일로 UDID를 알립니다.

UDID가 포함된 이메일을 받으면 프로비저닝 프로필을 UDID로 업데이트하고 새 빌드를 테스터에게 배포합니다. 수동으로 Firebase Console 또는 Firebase를 사용하여 UDID 내보내기 CLI를 사용하거나, gcloud 명령어를 사용하여 프로그래매틱 방식으로 UDID를 내보낼 수 있습니다. fastlane입니다.

수동으로 UDID 내보내기

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

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

      Apple 개발자 계정은 연간 가져올 수 있는 기기 수를 제한합니다.

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

      Apple 개발자 포털의 Add Devices(기기 추가) 페이지에서 수신된 이메일에 명시된 새 UDID를 등록합니다.

  2. 등록된 기기를 프로비저닝 프로필에 추가합니다.
  3. 프로비저닝 프로필을 다운로드하고 이 프로필을 사용하여 앱을 다시 빌드합니다. 등록된 기기만 업데이트하기 위해 다시 빌드하는 경우에는 빌드 번호 또는 버전을 업데이트하지 마세요.
  4. Firebase 콘솔에서 앱 다시 배포 또는 CLI를 참조하세요. 버전, 빌드 번호 또는 앱 코드를 변경하지 않으면 App Distribution에서 새 출시 버전을 만들지 않으며 테스터에게 알리지 않습니다. 빌드 번호와 버전이 같은 빌드를 이미 배포한 경우 새로 등록된 기기의 사용자만 알림 이메일을 받게 됩니다.

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

  1. fastlane에서 모든 테스터 기기 UDID를 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. 재분배가 가능한 앱을 엽니다. 만약 버전, 빌드 번호 또는 앱 코드를 변경하지 마세요. App Distribution는 새 출시 버전을 만들지 않으며 테스터에게 알리지 않습니다. 빌드 번호와 버전이 같은 빌드를 이미 배포한 경우 새로 등록된 기기의 사용자만 알림 이메일을 받게 됩니다.

알림 수신

기본 알림 받기

기본적으로 Firebase는 새 iOS 기기에 대해 App Distribution 알림을 전송할 수 있습니다. 등록할 수 있습니다.

이 기본 메커니즘을 통해 App Distribution 알림을 받으려면 firebase.projects.update 권한이 있어야 합니다. 다음 역할에는 필수 항목인 기본적으로 Firebase 관리자 또는 프로젝트 소유자 또는 편집자.

기본적으로 새 iOS 기기가 등록되면 알림을 받는 데 필요한 권한을 가진 모든 프로젝트 구성원에게 이메일이 전송됩니다.

내 계정의 알림 사용 설정/중지

자신의 계정에서 Google 계정 없이 App Distribution 알림을 영향을 줄 수 있습니다 알림을 받으려면 여전히 필수 권한이 필요합니다.

App Distribution 알림을 사용 또는 사용 중지하려면 다음 단계를 따르세요.

  1. Firebase 콘솔의 오른쪽 상단에서 Firebase 알림을 참고하세요.
  2. 그런 다음 (으)로 이동합니다. 설정으로 이동하여 App Distribution 계정 환경설정을 지정합니다. 알림을 받습니다

서드 파티 서비스에 대한 고급 알림 설정

팀이 원하는 알림에 App Distribution 알림을 보낼 수도 있습니다. Cloud Functions for Firebase을(를) 사용하는 채널 예를 들어 새 iOS 기기 등록에 대한 알림 이벤트를 캡처하고 알림 정보를 Discord, Slack, Jira와 같은 타사 서비스에 게시하는 함수를 작성할 수 있습니다.

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

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

  1. 다음 태스크를 포함한 Firebase용 Cloud Functions를 설정합니다.

    1. Node.js용 또는 Python용 개발 환경을 설정합니다.
    2. Firebase CLI를 설치하고 로그인합니다.
    3. Firebase CLI를 사용하여 Cloud Functions for Firebase를 초기화합니다.
  2. 다음과 같은 함수 작성 및 배포 App Distribution의 알림 이벤트를 캡처하고 이벤트를 처리합니다. (예: Discord에서 메시지에 알림 정보를 게시)

캡처할 수 있는 모든 알림 이벤트에 대해 알아보려면 참조로 이동하세요. App Distribution 문서 알림

다음 단계