AWS Device Farm의 프라이빗 디바이스에서 앱 다시 서명 건너뛰기 - AWS Device Farm

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

AWS Device Farm의 프라이빗 디바이스에서 앱 다시 서명 건너뛰기

프라이빗 디바이스를 사용하는 경우 AWS Device Farm에서 앱을 다시 서명하는 단계를 건너뛸 수 있습니다. 이는 Device Farm이 항상 Android 및 iOS 플랫폼에서 앱을 다시 서명하는 공용 기기와는 다릅니다.

원격 액세스 세션이나 테스트 실행을 만들 때 앱 다시 서명 건너뛰기 할 수 있습니다. 이는 Device Farm이 앱을 다시 서명할 때 중단되는 기능이 앱에 있는 경우 유용할 수 있습니다. 예를 들어 다시 서명한 후 푸시 알림이 작동하지 않을 수 있습니다. Device Farm에서 앱을 테스트할 때 수행하는 변경 사항에 대한 자세한 내용은 단원을 참조하십시오.AWS Device Farm FAQ.

테스트 실행을 위해 앱 재서명을 건너뛰려면앱 다시 서명 건너뛰기위에구성페이지에서 테스트 실행을 만들 수 있습니다.


            테스트 실행 시 프라이빗 디바이스 인스턴스를 사용할 때 앱 재서명 건너뛰기를 선택합니다.

참고

XCTest 프레임워크를 사용하는 경우앱 다시 서명 건너뛰기옵션을 사용할 수 없습니다. 자세한 정보는 iOS용 XCTest와 AWS Device Farm 팜으로 작업하기을 참조하세요.

앱 서명 설정을 구성하는 추가 단계는 비공개 Android 또는 iOS 장치를 사용하는지 여부에 따라 다릅니다.

Android 디바이스에서 앱 다시 서명 건너뛰기

비공개 Android 기기에서 앱을 테스트하는 경우앱 다시 서명 건너뛰기테스트 실행 또는 원격 액세스 세션을 생성할 때 다른 구성은 필요하지 않습니다.

iOS 디바이스에서 앱 다시 서명 건너뛰기

Apple에서는 앱을 기기에 로드하기 전에 테스트를 위해 앱에 서명해야 합니다. iOS 디바이스의 경우 앱 서명 시 두 가지 옵션이 있습니다.

  • 사내 (엔터프라이즈) 개발자 프로필을 사용하는 경우 다음 섹션으로 건너뛸 수 있습니다.iOS 앱을 신뢰할 수 있는 원격 액세스 세션 만들기.

  • Ad Hoc iOS 앱 개발 프로필을 사용하는 경우 먼저 Apple 개발자 계정으로 기기를 등록한 다음 개인 기기를 포함하도록 프로비저닝 프로필을 업데이트해야 합니다. 그런 다음 업데이트한 프로비저닝 프로필을 사용하여 앱에 다시 서명해야 합니다. 그런 다음 Device Farm에서 다시 서명된 앱을 실행할 수 있습니다.

Ad Hoc iOS 앱 개발 프로비저닝 프로필을 사용하여 장치를 등록하려면

  1. Apple 개발자 계정에 로그인합니다.

  2. 로 이동합니다.인증서, ID 및 프로필콘솔의 섹션.

  3. 이동Devices.

  4. 이 장치는 Apple 개발자 계정에 등록합니다. 장치의 이름과 UDID를 가져오려면ListDeviceInstancesDevice Farm API의 작동.

  5. 프로비저닝 프로필로 이동하여Edit.

  6. 목록에서 디바이스를 선택합니다.

  7. Xcode에서 업데이트된 프로비저닝 프로필을 가져온 다음 앱에 다시 서명합니다.

다른 구성은 필요하지 않습니다. 이제 원격 액세스 세션 또는 테스트 실행을 생성하고 다음을 선택할 수 있습니다.앱 다시 서명 건너뛰기.

iOS 앱을 신뢰할 수 있는 원격 액세스 세션 만들기

사내 (Enterprise) 개발자 프로비저닝 프로필을 사용하는 경우 일회성 절차를 수행하여 각 개인 장치에서 사내 앱 개발자 인증서를 신뢰해야 합니다.

이렇게 하려면 테스트하려는 앱을 비공개 기기에 설치하거나 테스트하려는 앱과 동일한 인증서로 서명된 더미 앱을 설치할 수 있습니다. 동일한 인증서로 서명된 더미 앱을 설치하면 이점이 있습니다. 구성 프로필 또는 엔터프라이즈 앱 개발자를 신뢰하면 삭제할 때까지 해당 개발자의 모든 앱이 개인 장치에서 신뢰됩니다. 따라서 테스트하려는 앱의 새 버전을 업로드할 때 앱 개발자를 다시 신뢰할 필요가 없습니다. 이 기능은 테스트 자동화를 실행하고 앱을 테스트할 때마다 원격 액세스 세션을 만들지 않으려는 경우에 특히 유용합니다.

원격 액세스 세션을 시작하기 전에 의 단계를 실행합니다.인스턴스 프로파일 생성Device Farm에서 인스턴스 프로필을 만들거나 수정할 수 있습니다. 인스턴스 프로필에서 테스트 앱 또는 더미 앱의 번들 ID를정리에서 패키지 제외설정. 그런 다음 인스턴스 프로필을 프라이빗 디바이스 인스턴스에 연결하여 Device Farm이 새 테스트 실행을 시작하기 전에 디바이스에서 이 앱을 제거하지 않도록 합니다. 이렇게 하면 개발자 인증서를 신뢰할 수 있는 상태로 유지할 수 있습니다.

원격 액세스 세션을 사용하여 더미 앱을 기기에 업로드할 수 있습니다. 이렇게 하면 앱을 실행하고 개발자를 신뢰할 수 있습니다.

  1. 의 지침을 따르십시오.세션 만들기생성한 프라이빗 디바이스 인스턴스 프로필을 사용하는 원격 액세스 세션을 생성합니다. 세션을 생성할 때 다음을 선택해야 합니다.앱 다시 서명 건너뛰기.

    
                        원격 액세스 세션을 만들 때 앱 다시 서명 건너뛰기

    중요

    개인 장치만 포함하도록 장치 목록을 필터링하려면프라이빗 디바이스 인스턴스만올바른 인스턴스 프로필이 있는 프라이빗 디바이스를 사용하는지 확인합니다.

    테스트하려는 더미 앱 또는 앱도정리에서 패키지 제외인스턴스에 연결된 인스턴스 프로파일 내에 연결된 인스턴스 프로파일 내에 연결된 인스턴스 프로파일 내에 연결

  2. 원격 세션이 시작되면파일 선택사내 프로비저닝 프로파일을 사용하는 응용 프로그램을 설치합니다.

  3. 방금 업로드한 앱을 실행합니다.

  4. 지침에 따라 개발자 인증서를 신뢰합니다.

이제 이 구성 프로필 또는 엔터프라이즈 앱 개발자의 모든 앱은 사용자가 삭제할 때까지 이 개인 장치에서 신뢰됩니다.