- 인쇄
- 어두운빛
환경 변수란 무엇인가요?
참고: 이 기능을 사용하기 전에 개발자는 부팅 인수를 처리하는 코드를 정의해야 합니다.
iOS에서 환경 변수는 부팅 변수를 의미합니다. 이 기능의 동작은 앱에 미리 정의된 코드에 따라 달라집니다. 코드가 변경된 후 이 기능을 사용하여 앱에 특정 값을 전달할 수 있습니다. 예를 들어 환경 변수를 사용하여 다음을 수행할 수 있습니다:
- 각 시나리오에 대한 서버 엔드포인트 변경
- 각 시나리오에 대한 애플리케이션 상태 변경
앱 사전 요구 사항
이 기능을 사용하려면 앱이 부팅 변수를 처리할 수 있어야 합니다. 아래는 Swift의 샘플 코드입니다. 샘플 코드의 <Key>
값은 Autify에 등록된 키와 동일해야 합니다.
#if DEBUG
if ProcessInfo.processInfo.environment["<Key>"] ! = nil {
// 무언가 수행
}
#endif
Swift의 ProcessInfo 클래스에 대한 자세한 내용은 Apple의 공식 문서를 참조하세요.
환경 변수 생성 방법
iOS
왼쪽 사이드바에서 **[Environment Variable]**를 클릭합니다.
[iOS] 탭을 클릭합니다.
[Create Environment Variables] 을 클릭하고 필요한 데이터를 추가합니다.
각 입력 항목의 의미를 살펴봅시다.
- Name
- 생성하려는 환경 변수를 식별하는 고유 값입니다.
- Key
- 변수 이름
- Value
- 변수 값
- Description (optional)
- 환경 변수에 대한 설명
- [Create] 를 클릭합니다.
Android
Android에서 환경 변수를 사용할 경우 appPackage와 앱 appActivity 지정해야 합니다.
왼쪽 사이드바에서 [Environment Variables] 를 클릭합니다.
[Android] 탭을 클릭합니다.
[Create Startup Activity] 를 클릭합니다.
필요한 데이터를 추가합니다.
Android에서 환경 변수를 사용할 경우, appPackage와 appActivity 지정해야 합니다.
Key 섹션에서 선택 후 각각 생성해 주세요.
일반적으로 사용되는 키와 값에 대한 설명입니다:
appPackage(필수)
- 패키지 이름
- 예시 값입니다:
com.example.app
appActivity(필수)
- 활동 이름
- 예제 값입니다:
.ExampleActivity
optionalIntentArguments(선택 사항)
- 인텐트 인수. 이 키를 사용하는 경우 해당 값에는 Specification for intent arguments section in the official documentation에 설명된 대로 옵션이 포함되어야 합니다.
- 예시 값
Name Key Value Example 1 optionalIntentArguments --es API_URL example.com Example 2 optionalIntentArguments --el USER_ID 127
[Create] 를 클릭합니다.
환경 변수 편집 및 삭제 방법
환경 변수 목록 페이지에서 환경 변수를 삭제하고 편집할 수 있습니다.
시나리오에서 환경 변수를 사용하는 방법
새 시나리오, 기존 시나리오 또는 새 스텝 그룹을 생성할 때 빌드 파일 선택 페이지에서 환경 변수를 사용할 수 있습니다.
대상 빌드 파일을 선택합니다.
[Set environment variables] 버튼을 선택합니다.
사용하려는 환경 변수를 선택합니다.
[Select] 을 클릭합니다.
기타
- 가질 수 있는 환경 변수 수에는 상한선이 없습니다.