账号与会员:理解登录、权益和购买边界
这页是“价值到行动”路径的配套边界说明。GranoFlow 可以帮助你把长期目标、任务、项目和回顾连起来;账号、同步、AI 和会员只负责让这套个人规划实践更可控、更清楚,不会替你决定价值观或自动改变数据。
GranoFlow 可以先作为本地工具使用,但账号和会员会影响同步、恢复、设备管理和部分高级能力。
这一章解释几件容易混淆的事:
- 登录账号有什么用
- 本地使用和登录后的区别
- 会员权益如何判断
- 订阅、会员和权益为什么不是同一个词
- Apple、Google、RevenueCat 和 GranoFlow 各自负责什么
- 桌面端为什么不显示购买入口
登录账号有什么用
Section titled “登录账号有什么用”登录账号主要用于识别你是谁。
登录后,GranoFlow 才能把某些能力和你的账号连接起来,例如:
- 云同步
- 多设备使用
- 设备管理
- 会员权益识别
- 购买恢复
- 账号删除申请
- 与服务端相关的通知和状态
未登录时,你仍然可以使用很多本地能力。
这符合 GranoFlow 的本地优先设计:日常记录、整理和回顾不应该每一步都依赖服务器。
但如果你希望跨设备同步、恢复云端数据,或者使用需要服务端确认的会员能力,就需要登录。
可以简单理解为:
本地使用解决“我现在怎么记录和整理”;登录账号解决“这些数据和权益属于谁”。
本地使用和登录后的区别
Section titled “本地使用和登录后的区别”未登录时,GranoFlow 更像一个本机工具。
你可以记录任务、整理项目、写回顾,但这些内容主要留在当前设备上。
登录后,GranoFlow 才能把本机数据和账号、云同步、会员权益连接起来。
这并不意味着登录后所有内容都会立刻被公开或变成明文上传。同步、加密、备份和恢复仍然有自己的边界。
更准确的理解是:
- 未登录:以本地使用为主
- 已登录:可以使用账号相关能力
- 开启同步:可以在多设备之间对齐数据
- 输入正确密钥:才能解开对应的加密数据
登录只是第一步,不等于服务器可以直接读懂你的所有内容。
会员权益是什么
Section titled “会员权益是什么”会员权益指当前账号实际可以使用的付费能力。
例如:
- 云同步上传
- 更高容量或存储能力
- 会员专属设置
- 需要账号权益判断的功能
- 未来可能开放的高级能力
会员权益不是客户端自己决定的。
也就是说,App 不应该因为本地某个按钮、缓存或临时状态,就直接认定你是会员。
GranoFlow 会根据支付平台、RevenueCat、服务端订阅快照等信息,判断当前账号是否真的拥有对应权益。
这是为了避免误判,也避免用户权益被错误发放或错误撤销。
订阅、会员和权益的区别
Section titled “订阅、会员和权益的区别”这三个词容易混在一起。
订阅:你在 Apple、Google 或其他支付渠道中的购买关系。
会员:GranoFlow 对外描述的用户身份,例如 Pro、Angel 等。
权益:当前账号实际能使用哪些能力。
举例:
你在 Apple App Store 购买了 GranoFlow Pro 年费。
这是一条订阅记录。
RevenueCat 会接收和整理这条购买状态。
GranoFlow 服务端再根据这条状态,把你的账号标记为拥有对应会员权益。
最后,App 读取服务端确认后的权益,决定是否开放相关功能。
所以路径大概是:
平台购买 → RevenueCat 识别 → GranoFlow 服务端同步 → App 展示权益
不要把“我曾经点过购买按钮”直接等同于“当前账号一定有权益”。
如果账号绑定、退款、到期、撤销、平台状态或同步状态发生变化,最终可用权益也可能变化。
Apple 和 Google 负责什么
Section titled “Apple 和 Google 负责什么”Apple 和 Google 负责它们各自平台上的支付和订阅流程。
例如:
- 展示平台内购弹窗
- 处理付款
- 管理订阅状态
- 处理退款和续订
- 提供购买恢复能力
- 按平台规则审核商品和订阅
GranoFlow 不能绕过平台规则,在 App 内引导用户去其他地方购买,也不能在 App 内暗示“官网更便宜”之类的外部支付路径。
在 iOS 和 Android 的官方商店版本里,如果存在购买入口,就应该使用 Apple 或 Google 的平台支付体系。
RevenueCat 负责什么
Section titled “RevenueCat 负责什么”RevenueCat 是连接支付平台和 GranoFlow 权益系统的服务。
它的作用是把 Apple、Google 等平台的购买事件整理成更统一的订阅和 entitlement(权益)状态。
这样 GranoFlow 不需要在每个平台上单独写一套完全不同的权益判断逻辑。
但 RevenueCat 也不是最终用户界面。
用户最终看到的是 GranoFlow 里的会员状态和可用功能。
可以简单理解为:
Apple / Google 负责收款和平台订阅,RevenueCat 负责整理购买状态,GranoFlow 负责根据账号展示权益。
Supabase 和服务端负责什么
Section titled “Supabase 和服务端负责什么”GranoFlow 的服务端负责保存和同步账号相关状态。
其中一个重要原则是:
客户端只负责展示和请求,不应该自己写入订阅事实。
订阅状态、会员权益、系统通知、账号恢复结果等,应该由服务端、Webhook 或受控后台流程维护。
这样做不是为了复杂化,而是为了安全。
如果客户端可以自己写会员状态,任何人都可能通过修改本地数据伪造权益。这会破坏付费系统,也会造成用户权益混乱。
所以,App 应该读取服务端确认后的权益,而不是自己宣布“我是会员”。
为什么桌面端可能不显示购买入口
Section titled “为什么桌面端可能不显示购买入口”桌面端的支付边界更敏感。
GranoFlow 的桌面版可能发布到 Microsoft Store、Snap、Flatpak 或直接分发等不同渠道。为了避免平台支付规则和外部购买引导问题,桌面端可以只展示已拥有的会员权益,而不提供购买入口。
也就是说:
- 你已拥有会员,登录后桌面端可以自然解锁对应能力。
- 你没有会员,桌面端未必会提供购买按钮。
- 桌面端不应通过提示、链接或按钮引导你去外部网页购买。
- 不同分发渠道可能有不同限制,App 会尽量保持边界清楚。
这不是功能缺失,而是平台合规边界的一部分。
GranoFlow 的核心仍然是结构工具,而不是在每个端口都塞入购买路径。
为什么 App 内不展示 NFT 或证书购买
Section titled “为什么 App 内不展示 NFT 或证书购买”GranoFlow 可能存在外围证书或 NFT 系统,但它不属于 App 核心功能。
App 内不应该展示:
- NFT 购买入口
- 钱包连接
- 铸造或上链入口
- NFT 市场价格
- 外部购买暗示
- 用 NFT 抵扣 App 内订阅的入口
这是为了保持平台边界清楚,也避免把核心结构工具变成金融或交易叙事。
对 App 用户来说,最重要的是:
登录账号后,App 根据正式权益展示可用能力。
至于证书、NFT 或 Web 端的外围系统,不应该干扰 App 内的核心体验。
恢复购买是什么意思
Section titled “恢复购买是什么意思”恢复购买通常是指:让平台重新检查你曾经购买过的项目,并尝试把它们和当前账号权益重新对齐。
这在几种情况下有用:
- 换设备
- 重装 App
- 订阅状态没有及时刷新
- 平台购买成功但 App 内暂时没显示权益
- 使用同一个平台账号重新登录
但恢复购买不是万能的。
如果你购买时绑定的是另一个 GranoFlow 账号,或者平台订阅已经退款、撤销、过期,当前账号未必能获得权益。
恢复购买能做的是重新检查购买状态,而不是凭空创造会员资格。
换平台时要注意什么
Section titled “换平台时要注意什么”Apple 和 Google 是不同平台。
你在 Apple 购买的订阅,通常属于 Apple 生态里的购买记录。
你在 Google 购买的订阅,通常属于 Google Play 里的购买记录。
GranoFlow 会尽量通过账号和 RevenueCat 统一识别权益,但不同平台之间仍然可能存在同步、绑定和恢复边界。
最稳的做法是:
- 使用同一个 GranoFlow 账号登录
- 购买前确认当前登录账号正确
- 购买后等待权益刷新
- 换设备后先登录同一账号
- 如果权益没有出现,再尝试恢复购买
不要在多个 GranoFlow 账号之间随意切换购买。否则你可能分不清权益到底绑定到了哪个账号。
账号删除和数据删除
Section titled “账号删除和数据删除”账号删除不是简单退出登录。
退出登录只是让当前设备不再处于登录状态。
账号删除通常意味着你希望删除账号相关资料,并可能影响服务端保存的状态、同步数据和后续恢复能力。
在执行删除前,要先确认:
- 是否已经导出本地备份
- 是否保存了密钥
- 是否还有其他设备需要同步
- 是否还有会员或订阅需要处理
- 是否理解删除后的恢复限制
如果你只是暂时不用,不要直接删除账号。
如果你只是想停止云同步,也不要把它和账号删除混为一谈。
我能登录,就一定能恢复所有数据吗?
Section titled “我能登录,就一定能恢复所有数据吗?”不一定。
登录证明账号属于你,但加密数据还需要正确密钥才能解开。
如果你丢失密钥,又没有任何旧设备能打开数据,服务器通常无法替你解密。
我买过会员,就一定永远显示会员吗?
Section titled “我买过会员,就一定永远显示会员吗?”不一定。
会员权益取决于当前订阅状态、平台购买记录、退款、到期、账号绑定和服务端同步结果。
买过不等于当前仍然有效。
我在一个平台购买,另一个平台一定能立刻识别吗?
Section titled “我在一个平台购买,另一个平台一定能立刻识别吗?”不一定。
跨平台识别需要账号、支付状态和服务端同步正确对齐。换设备或换平台后,最好使用同一个 GranoFlow 账号,并在需要时执行恢复购买。
桌面端没有购买按钮,是不是不能用会员?
Section titled “桌面端没有购买按钮,是不是不能用会员?”不是。
桌面端可以展示已拥有权益,但为了合规和分发边界,可能不提供购买入口。
App 里看不到 NFT,是不是 NFT 不存在?
Section titled “App 里看不到 NFT,是不是 NFT 不存在?”不是。
这只是说明 NFT 或证书系统不属于 App 核心体验。App 内不展示它,是为了保持平台支付和产品边界清楚。
一个简单判断
Section titled “一个简单判断”遇到账号或会员问题时,可以先问:
我现在登录的是哪个 GranoFlow 账号?
购买发生在哪个平台?
当前平台订阅是否仍然有效?
App 是否已经刷新权益?
云端数据是否需要密钥才能解开?
我是否把账号、订阅、密钥和数据恢复混在一起了?
这几个问题通常能帮你定位大部分问题。
到这里,新手主线已经完整:
快速开始 → 把价值变成行动 → 从领域到任务 → 先确定长期方向 → 项目与里程碑 → 任务与收集箱 → 回顾 → AI 辅助 → 数据安全与同步 → 账号与会员
如果你只是想开始使用,读完这些已经足够。
之后可以按需要阅读更详细的功能页:
- 任务系统总览
- 项目
- 里程碑
- 回顾
- 数据安全
- 备份与恢复
- 常见问题
GranoFlow 不要求你一次理解全部功能。
先记录一件事,完成一步,做一次回顾,然后慢慢建立自己的时间结构。