跳到主要内容

账号个人信息(GUAAccountProfile)[仅限 Player Network SDK]

数据结构

注意

账号回调信息 GUAAccountResult 成员变量 Profile 包含了账号个人信息。

GUAAccountProfile: 账号个人信息。

参数类型说明
UserNamestring用户名,必须以字母开头,只包含小写字母 (从 a 到 z),下划线 (_) 和数字 (从0 到 9)。它的长度可以是 6 到 16 个字母。
Birthdaystring用户出生日期,如果填写非法,生日年默认为 1970-01-01
BirthdayYearint32用户生日的年份,如果填写非法,生日年默认为 1970
BirthdayMonthint32用户生日的月份,如果填写非法,生日月默认为 1
BirthdayDayint32用户生日的日子,如果填写非法,生日日默认为 1
IsReceiveEmailint是否接收营销邮件,默认为 0
RegionstringISO 3166-1 国家或地区的数字代码
例如 156 代表中国,040 代表奥地利
LangTypestring语言类型 (RFC 4646), ,例如 "en",详情请参见 语言类型定义
ExtraJsonstring额外参数(json格式)
Emailstring邮件地址
Phonestring电话号码
PhoneAreaCodestring手机区号
AccountTypestring账号类型
NickNamestring昵称
UsernamePassVerifystring验证码

代码示例

账号回调信息 GUAAccountResult 成员变量 Profile 包含了账号个人信息。

public static GUAAccountResult ConvertToGUA(INTLAccountResult ret)
{
if (ret == null) return null;
GUAAccountResult accountResult = new GUAAccountResult();
accountResult.ChannelID = ret.ChannelID;
accountResult.Channel = ret.Token;
accountResult.SeqID = ret.SeqID;
accountResult.Username = ret.Username;
accountResult.Uid = ret.Uid;
accountResult.Token = ret.Token;
accountResult.Expiretime = ret.Expiretime;
accountResult.IsRegister = ret.IsRegister;
accountResult.IsSetPassword = ret.IsSetPassword;
accountResult.IsReceiveEmail = ret.IsReceiveEmail;
accountResult.VerifyCodeExpireTime = (int)ret.VerifyCodeExpireTime;
accountResult.CanBind = ret.CanBind;
accountResult.IsUserNameAvailable = ret.IsUserNameAvailable;
accountResult.Profile = ConvertToGUA(ret.Profile);
ConvertToGUA(ret, accountResult);
return accountResult;
}