Appearance
애플리케이션 환경 확인하기
애플리케이션의 환경 정보를 사용해서 애플리케이션이 현재 어느 배포 환경(예: sandbox
, toss
)에서 실행 중인지 확인할 수 있어요.
실행 환경 확인하기

애플리케이션이 배포된 환경에 따라 실행 환경이 달라질 수 있어요. 예를 들어, sandbox
환경에서는 일부 테스트 기능을 제공하고, toss
환경에서는 실제 서비스를 제공할 수 있어요. 실행 환경을 확인하면 이러한 기능 차이를 관리할 수 있죠.
다음은 실행 환경을 확인하는 예시예요.
tsx
import { View, Text } from 'react-native';
import { getOperationalEnvironment } from 'react-native-bedrock';
const environment = getOperationalEnvironment(); // 배포 환경을 확인하는 함수예요.
function Component() {
return <Text>{`현재 실행 환경은 '${environment}'예요.`}</Text>;
}
실행 환경에 따라 기능 제한하기
특정 배포 환경에서만 제공해야 하는 기능이 있을 수 있어요. 아래는 sandbox
환경에서만 특별한 기능을 제공하는 예시예요.
tsx
import { View, Text } from 'react-native';
import { getOperationalEnvironment } from '@apps-in-toss/framework';
const isSandbox = getOperationalEnvironment() === 'sandbox'; // 'sandbox' 환경인지 확인하는 변수
function Component() {
const handlePress = () => {
if (isSandbox) {
// 'sandbox' 환경에서 제공할 기능
} else {
// 다른 환경에서 제공할 기능
}
};
return <Button onPress={handlePress}>자세히 보기</Button>;
}