For AI agents: fetch the complete documentation index at /llms.txt, the full documentation corpus at /llms-full.txt, the agent skill at /skill.md, or this page as Markdown at /ko/docs/mobile/entitlements.md (or send Accept: text/markdown).
모바일 entitlement
RevenueCat 구매를 구성하고 접근 판단은 서버에서 처리합니다.
휴대전화에 표시된 액세스 상태를 이해하세요.
권한은 유료 기능을 사용할 수 있는 권한입니다. 이는 팀에서 사용하는 계정 데이터 그룹인 활성 작업공간에 속합니다. 먼저 기본 로그인을 완료한 후 휴대폰 앱의 설정 → 결제를 엽니다. 표시된 액세스 상태를 읽으십시오. 로드 중이거나 오류가 발생했다고 해서 구독이 있다는 의미는 아닙니다.
구매가 꺼진 상태에서는 앱에서 매장 결제 기능을 제공하면 안 됩니다. 액세스 권한을 판매하려면 아래 RevenueCat 구매 가이드를 완료하고 기본 개발 빌드에서 테스트하세요. 테스트 구매 후 Billing을 다시 열고 서버에서 활성 액세스를 보고하는지 확인하세요. 만료 후 기능이 다시 잠겼는지 확인하세요. 구매에 성공했지만 액세스가 새로 고쳐지지 않으면 두 번째 구매보다는 구매 복원을 사용하고 백엔드 연결을 확인하세요.
서버에서 액세스 읽기
모바일 권한 클라이언트는 서버 측 액세스 상태를 읽습니다. 로딩 중이거나 실패한 요청을 활성 구독과 구분하세요. 인터페이스는 실패한 요청에서 유료 액세스를 추론해서는 안 됩니다.
그 상태를 네이티브 인터페이스로 변환하려면 apps/mobile/src/entitlements의 표시 로직을 사용하세요.
구매 경계를 명시적으로 유지하세요
기본 구매는 구성 시 RevenueCat를 사용합니다. 웹 청구서는 별도의 표면입니다. 모바일 인터페이스에 Stripe Checkout을 노출하거나 매장 측 활성 플래그를 서버 액세스 증거로 취급하지 마십시오.
인앱 구매 가이드에는 클라이언트 키, 관리자 확인, 작업 공간 ID, 구매/복원 동기화, 서버 확인 및 샌드박스 설정이 문서화되어 있습니다. 실제 StoreKit 또는 Play Billing을 수락하려면 EAS 개발 빌드가 필요합니다. 앱 스토어 표지 릴리스에 제출하세요.
거부 및 만료된 액세스 확인
사용할 수 없음, 비활성 및 활성 자격 부여 상태와 네트워크 오류를 테스트합니다. 서버가 액세스를 거부하면 제한된 작업을 계속 사용할 수 있는지, 로그아웃하면 이전 세션의 프레젠테이션이 지워지는지 확인하세요.
설정을 계속하려면 모바일 계정 만들기 가이드를 읽어보세요.