> ## 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

# 移动端权益

配置 RevenueCat 购买，并让服务器负责访问权限判断。

## 了解手机上显示的访问状态

权利是使用付费功能的许可。它属于活动工作区，即您的团队使用的帐户数据组。首先完成本机登录，然后打开手机应用程序的设置→计费。读取显示的访问状态；加载或出现错误并不意味着您已订阅。

关闭购买后，应用程序不应提供商店结账服务。要出售访问权限，请完成下面的 RevenueCat 购买指南并在本机开发版本中进行测试。测试购买后，重新打开计费并确认服务器报告活动访问；到期后，确认该功能再次锁定。如果购买成功但访问不刷新，请使用“恢复购买”并检查后端连接，而不是再次购买。

[从本机应用程序登录](https://supastack.dev/zh/docs/mobile/authentication.md)

[配置商店商品并恢复购买](https://supastack.dev/zh/docs/mobile/revenuecat.md)


## 从服务器读取访问状态

移动端权益客户端读取服务器管理的访问状态。加载中或请求失败不能被当作订阅有效；界面不得因为请求出错就推断用户已付费。

使用 apps/mobile/src/entitlements 中的展示逻辑，将该状态转换为原生界面。


## 保持购买边界明确

原生购买配置时使用RevenueCat；网络计费是一个单独的界面。不要在移动界面中公开 Stripe Checkout 或将商店端活动标志视为服务器访问的证明。

[应用内购买指南](https://supastack.dev/zh/docs/mobile/revenuecat.md)记录了客户端密钥、管理器检查、工作区身份、购买/恢复同步、服务器验证和沙箱设置。真正的 StoreKit 或 Play Billing 验收需要 EAS 开发版本；发布流程见[发布到应用商店](https://supastack.dev/zh/docs/mobile/publishing.md)指南。


## 检查拒绝访问和过期访问

测试不可用、非活动和活动权利状态以及网络故障。验证当服务器拒绝访问时受限操作仍然不可用，并且注销会清除先前会话的演示文稿。


如果你想继续完成设置，可以阅读《[创建移动端账户](https://supastack.dev/zh/docs/mobile/external-accounts.md)》。


## 下一篇

[创建移动端账户](https://supastack.dev/zh/docs/mobile/external-accounts.md)
