UserInfo

public class UserInfo

A class representing the Carrier user information. In carrier SDK, self and each friend also is Carrier user, and has same user attributes.

Fields

MAX_EMAIL_LEN

public static final int MAX_EMAIL_LEN

Carrier user email address max length.

MAX_GENDER_LEN

public static final int MAX_GENDER_LEN

Carrier user gender max length.

MAX_ID_LEN

public static final int MAX_ID_LEN

Carrier User ID max length.

MAX_PHONE_LEN

public static final int MAX_PHONE_LEN

Carrier user phone number max length.

MAX_REGION_LEN

public static final int MAX_REGION_LEN

Carrier user region max length.

MAX_USER_DESCRIPTION_LEN

public static final int MAX_USER_DESCRIPTION_LEN

Carrier user description max length.

MAX_USER_NAME_LEN

public static final int MAX_USER_NAME_LEN

Carrier user name max length.

Constructors

UserInfo

protected UserInfo()

Methods

getDescription

public String getDescription()

Get user’s description, also as what’s up

Returns

The brief description of user

getEmail

public String getEmail()

Get user’s email address.

Returns

The email address

getGender

public String getGender()

Get user’s gender.

Returns

The user’s gender.

getName

public String getName()

Get nickname, also as display name.

Returns

The nickname.

getPhone

public String getPhone()

Get user’s phone number.

Returns

The phone number of user

getRegion

public String getRegion()

Get user’s region.

Returns

The region.

getUserId

public String getUserId()

Get user ID

Returns

The user ID

hasAvatar

public boolean hasAvatar()

Check user have avatar.

Returns

True if have avatar, otherwise is not

setDescription

public void setDescription(String description)

Set user’s brief description, also as what’s up.

Parameters
  • description – the brief description to set

Throws

setEmail

public void setEmail(String email)

Set user’s email address.

Parameters
  • email – The email address to set

Throws

setGender

public void setGender(String gender)

Set user’s gender.

Parameters
  • gender – The gender to set

Throws

setHasAvatar

public void setHasAvatar(boolean hasAvatar)

Set user to have avatar.

Parameters
  • hasAvatar – Has avatar or not

setName

public void setName(String name)

Set nickname, also as display name.

Parameters
  • name – The nickname to set

Throws

setPhone

public void setPhone(String phone)

Set usr’s phone number.

Parameters
  • phone – The phone number to set

Throws

setRegion

public void setRegion(String region)

Set user’s region

Parameters
  • region – The region to set

Throws

setUserId

void setUserId(String userId)

Set user ID. This function only be called in JNI.

Parameters
  • userId – The user ID to set

toString

public String toString()

Get debug description of current UserInfo object.

Returns

The debug description of UserInfo object.