For the complete documentation index, see llms.txt. This page is also available as Markdown.

User.getDeclaredAgeRange

함수형 API getDeclaredAgeRange로도 같은 기능을 쓸 수 있어요.

기능 설명

iOS에서 선언된 연령 범위를 조회해요.

iOS 전용 API예요. iOS 26 이상이고, 토스앱 iOS 5.266.0 이상에서만 사용할 수 있어요 — 안드로이드는 지원하지 않아요. 호출 전에 User.getDeclaredAgeRange.isSupported()로 지원 여부를 확인할 수 있어요.

타입

User.getDeclaredAgeRange(params: GetDeclaredAgeRangeParams): Promise<DeclaredAgeRange>;

Params

interface GetDeclaredAgeRangeParams {
  ageGates: number[];
}

Response

interface DeclaredAgeRange {
  status:
    | "SHARING"
    | "DECLINED_SHARING"
    | "UNSUPPORTED_OS"
    | "NOT_AVAILABLE"
    | "INVALID_REQUEST"
    | "FAILED";
  lowerBound?: number;
  upperBound?: number;
  ageRangeDeclaration?: string;
  activeParentalControls: string[];
  isEligibleForAgeFeatures?: boolean;
  errorCode?: string;
}

에러

에러 코드는 catch한 에러의 error.code 값이에요.

코드
설명

UNSUPPORTED_OS_VERSION

기기의 OS가 iOS 26 미만이거나 iOS가 아니면 호출 즉시 발생해요. User.getDeclaredAgeRange.isSupported()로 사전 확인하고, 발생 시 error.message(OS 업데이트 안내 문구)를 사용자에게 보여주세요.

UNSUPPORTED_APP_VERSION

실행 중인 토스앱 버전이 iOS 5.266.0 미만이면 호출 즉시 발생해요. User.getDeclaredAgeRange.isSupported()로 사전 확인하고, 발생 시 error.message(토스앱 업데이트 안내 문구)를 사용자에게 보여주세요.

예시 코드

도움이 되었나요?