用户账号管理

更新时间:2025-02-06 09:06:35下载pdf

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

账号类型

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

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

功能说明

  • 在账号注册登录方法中,您需要提供 countryCode 参数,即国家区号,用于就近选择涂鸦开发者平台的可用区。

    各个可用区之间的数据是相互独立的,因此在 中国大陆(86) 注册的账号,在 美国(1) 无法使用,会报错并提示用户不存在。关于可用区相关概念,请参考 云服务 数据中心章节。

  • 在该模块中,您将频繁地调用对象 UserUser 是一个单例,存储了当前用户的所有信息及相关的登录注册方法。数据模型及相关说明,请参考下表:

    字段 说明
    headPic 用户头像链接
    nickName 用户昵称
    username 用户名
    • 如果注册账号时使用的是手机号码,username 则为手机号
    • 如果注册账号时使用的是邮箱,username 则为邮箱
    mobile 手机号码
    email 邮箱地址
    phoneCode 国家码。取值示例:
    • 86:中国
    • 1:美国
    Domain.regionCode 当前账号所在的国家区域。取值示例:
    • AY:中国
    • AZ:美国
    • EU:欧洲
    timezoneId 用户时区信息。取值示例:Asia/Shanghai
    tempUnit 温度单位。取值:
    • 1:表示摄氏度(°C)
    • 2:表示华氏度(°F)
    snsNickname 第三方平台账号的昵称
    regFrom 账号注册的类型。取值:
    • 0:邮箱
    • 1:手机
    • 2:注册(其它)
    • 3:腾讯 QQ
    • 5:Facebook
    • 6:Twitter
    • 7:腾讯微信
    • 9:App UID
    • 10:Google