用户账号管理

更新时间:2023-05-22 06:38:22

涂鸦智能生活 App SDK 支持手机号码、邮箱、App UID 等多种用户账号类型。

账号类型

用户账号支撑的具体能力包括:

  • 手机号码支持验证码登录和密码登录两种方式。
  • 邮箱同样支持验证码登录和密码登录两种方式。
  • App UID 适用于您已经有自己的账号体系的场景。
  • 第三方平台登录支持常见的平台账号授权登录,例如 Facebook、Twitter等。
  • 匿名登录提供了快捷登录方式,匿名用户也可以通过丰富用户信息转换为正式账号。

功能说明

在该模块中,您将频繁地调用对象 TuyaSmartUser。它是一个单例,存储了当前用户的所有信息及相关的登录注册方法。其数据模型如下表所示:

字段 类型 说明
userName NSString 用户名。
  • 如果注册账号时使用的是手机号码,userName 则为手机号。
  • 如果注册账号时使用的是邮箱,userName 则为邮箱。
headIconUrl NSString 用户头像的链接
nickname NSString 用户昵称
phoneNumber NSString 用户手机号码
email NSString 邮箱地址
countryCode NSString 国家码。取值示例:
  • 86:中国
  • 1:美国
regionCode NSString 当前账号所在的国家区域。取值示例:
  • AY:中国
  • AZ:美国
  • EU:欧洲
timezoneId NSString 用户时区信息,例如: Asia/Shanghai
tempUnit NSInteger 温度单位。取值:
  • 1:表示摄氏度(°C)
  • 2:表示华氏度(°F)
snsNickname NSString 第三方平台账号的昵称
isLogin BOOL 用户登录的状态
regFrom TYRegType 账号注册的类型