> ## Documentation Index
> Fetch the complete documentation index at: https://supastack.dev/llms.txt
> Use this file to discover all available pages before exploring further.
> For the full documentation corpus in one file, fetch: https://supastack.dev/llms-full.txt

# モバイルのentitlement

RevenueCat購入を設定し、アクセス判断をサーバーに任せます。

## 携帯電話に表示されるアクセスステータスを理解する

資格とは、有料機能を使用する許可です。これは、チームが使用するアカウント データのグループであるアクティブなワークスペースに属します。まずネイティブ サインインを完了してから、電話アプリの [設定] → [請求] を開きます。表示されたアクセスステータスを読み取ります。読み込み中またはエラーが発生しても、サブスクリプションがあることを意味するものではありません。

購入がオフになっている場合、アプリはストアでのチェックアウトを提供すべきではありません。アクセスを販売するには、以下の RevenueCat 購入ガイドを完了し、ネイティブ開発ビルドでテストしてください。テスト購入後、Billing を再度開き、サーバーがアクティブなアクセスを報告していることを確認します。有効期限が切れたら、機能が再度ロックされていることを確認します。購入は成功したがアクセスが更新されない場合は、2 回目の購入ではなく、[購入の復元] を使用してバックエンド接続を確認してください。

[ネイティブアプリからサインイン](https://supastack.dev/ja/docs/mobile/authentication.md)

[ストア製品の設定と購入の復元](https://supastack.dev/ja/docs/mobile/revenuecat.md)


## サーバーからアクセスを読む

モバイル権限クライアントはサーバーのアクセス状態を読みます。読み込み中や失敗したリクエストをアクティブなサブスクリプションと区別してください。インターフェースは失敗したリクエストから有料アクセスを推測すべきではありません。

その状態をネイティブインターフェースに翻訳するには apps/mobile/src/entitlements の表示ロジックを使います。


## 購入境界を明示的に保つ

ネイティブ購入では、構成時に RevenueCat が使用されます。 Web 請求は別の面です。モバイル インターフェイスで Stripe Checkout を公開したり、ストア側のアクティブ フラグをサーバー アクセスの証拠として扱ったりしないでください。

[アプリ内購入ガイド](https://supastack.dev/ja/docs/mobile/revenuecat.md)には、クライアント キー、マネージャーのチェック、ワークスペース ID、購入/復元の同期、サーバーの検証、およびサンドボックスのセットアップが文書化されています。実際の StoreKit または Play Billing の承認には、EAS 開発ビルドが必要です。 App Store のカバーリリースに提出します。


## 拒否されたアクセスと期限切れのアクセスを確認する

利用不可、非アクティブ、およびアクティブな資格の状態とネットワーク障害をテストします。サーバーがアクセスを拒否しても、制限されたアクションは利用できないこと、およびサインアウトすると前のセッションのプレゼンテーションがクリアされることを確認します。


設定を続けるには、[モバイルアカウントを作成する](https://supastack.dev/ja/docs/mobile/external-accounts.md)をご覧ください。


## 次へ

[モバイルアカウントを作成する](https://supastack.dev/ja/docs/mobile/external-accounts.md)
