building-tuya-ios-account-foundation
Installation
SKILL.md
概述 {#description}
为已接入 Tuya Smart App SDK 的 iOS Swift 工程落地最小账户体系。默认采用 UIKit + UIViewController/ViewModel 结构,核心类为 ThingSmartUser.sharedInstance()。涵盖手机号认证、邮箱认证、匿名登录与转正、个人中心、退出/注销及 Session 失效处理。
适用场景 {#scene}
需要在已完成 integrating-tuya-ios-sdk(ThingSmartHomeKit 可用)的工程中接入账户功能时使用。
最小页面流:
- 认证入口(未登录跳转)
- 手机号认证页
- 邮箱认证页
- 个人中心页(已登录跳转)
AppDelegate级 Session 失效处理
实现顺序建议:手机号或邮箱登录/注册 → 匿名登录 → 匿名转正 → 个人中心 → 退出/注销 → Session 过期跳转。
在 AppDelegate 监听 ThingSmartUserNotificationUserSessionInvalid 通知,处理会话失效跳转。