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

# 一套内置登录、AI 聊天与真实付费墙的 Expo SaaS 模板

supastack 的 Expo 应用是生产级移动 SaaS：OAuth 与邮箱登录、AI 助手、通知、主题与 RevenueCat 付费墙，由与网页版相同的 API 驱动。

_发布于 2026-10-30._
_更新于 2026-10-30._

> **supastack 的 Expo 应用包含什么？**
> 取决于所选方案，但 Expo 应用是生产级移动 SaaS，而不是演示：Google 与 Apple 登录加邮箱验证码、AI 助手、通知收件箱、生物识别应用锁、主题，以及与网页应用相同后端和访问规则对接的 RevenueCat 付费墙。开发、预览与商店提交的 EAS 构建配置已就绪。

## 真实 SaaS 的移动端另一半

应用交付的是付费移动产品真正需要的界面，不是只有三个按钮的演示。登录流程、有内容的首页信息流、AI 助手、通知收件箱、设置与 RevenueCat 付费墙，全部对接与网页版相同的 API。

- Google 与 Apple 登录加邮箱一次性验证码，支持认证深链接
- AI 助手，支持模型与输出控制
- 通知收件箱：已读/未读状态与紧凑时间戳
- RevenueCat 购买、恢复购买与权益校验
- 生物识别应用锁与 secure-store 会话管理
- 跟随系统、浅色与深色外观，共享同一主题系统
- 通过 expo-notifications 实现推送就绪的通知


## 以 Expo 团队熟悉的方式构建

Expo 57 搭配 React Native 0.86 与 Expo Router 文件式导航，类型化的 API 调用直连托管后端，并预置面向开发、预览与商店提交的 EAS 构建配置。

会话通过安全存储与认证深链接同步，所以在网页上购买的用户在手机上即可解锁，而在应用内购买的用户也会出现在你的网页管理后台里。

- Expo + React Native
- EAS Build + Submit
- RevenueCat
- TypeScript + Turborepo
- Better Auth
- iOS + Android


## 网页应用就是你的后端

移动端应用没有影子后端，它认证与读取数据走的就是网页用户使用的同一个 Next.js 或 TanStack Start 部署。同一套 API、同一套规则、同一个管理视图覆盖所有用户。


## 从克隆到应用商店

把应用指向你部署好的 API，在 Expo Go 或开发构建中运行，启动的就是真实界面而不是占位符。EAS 配置与商店提交指南会带你从第一次构建走到 TestFlight 与 Play Console 审核。

- 开发、预览与生产构建配置已就绪
- RevenueCat 与推送指南覆盖各商店的特定设置
- 应用锁、深链接与主题开箱即用


## 常见问题

- 移动端如何处理支付？, 通过 RevenueCat 应用内购买，这是数字商品在应用商店里的规定路径。购买、恢复与权益校验与网页计费共用同一套访问规则。
- 发布 iOS 应用需要 Mac 吗？, 不需要。EAS Build 在云端完成 iOS 构建与签名，提交指南覆盖 App Store 审核流程。只有想跑本地模拟器时才需要 Mac。
- 移动端应用离开网页应用能用吗？, 应用对接的是托管 API，也就是驱动你网站的同一个 Next.js 或 TanStack Start 部署。一起交付，每个界面背后都是真实数据。
