Skip to content

애플리케이션 환경 확인하기

애플리케이션의 환경 정보를 사용해서 애플리케이션이 현재 어느 배포 환경(예: 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>;
}

레퍼런스