用户管理
通过方法详解文档了解高级设置。
您可以使用属性来管理应用程序用户的额外信息。用户属性是一个键值对。SDK支持以下属性类型:
- 用户可编辑属性。此类属性的值由用户根据客户端侧的游戏内逻辑输入或指定,例如:名字、角色属性、游戏难度等。
- 只读属性。此类属性的值在应用程序的服务器侧输入或编辑。建议将此类属性用于配置不经常更改的游戏角色属性或用户参数,例如:获得某个奖励的机会、游戏角色关键参数、用户类别等。
要管理用户属性,请使用以下SDK方法:
GetUserAttributes
— 获取用户属性列表。Get user’s attributes from client API调用与SDK方法一起使用。UpdateUserAttributes
— 更新用户属性的值。Update user’s attributes from client API调用与SDK方法一起使用。RemoveUserAttributes
— 删除指定ID的用户属性,更改在服务器侧进行。Update user’s attributes from client API调用与SDK方法一起使用。
使用只读属性时,可使用服务器令牌或发布商帐户令牌进行授权。
要获取发布商帐户令牌:
- 进入您的发布商帐户。
- 通过浏览器的开发者工具前往Cookie文件查看页。
- 复制
pa-v4-token
参数的值并将其粘贴到Authorization
头中。
本文对您的有帮助吗?
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。用户可在用户帐户中配置以下数据:
- 公开资料数据:
- 头像
- 昵称
- 个人用户数据:
- 姓名
- 出生日期
- 性别
- 手机号码
- 电子邮箱
注:
如要设置额外用户参数或设置游戏角色的参数,请参阅如何使用用户属性说明。如果应用程序中实现了好友系统,您还可以在用户帐户中添加好友列表管理功能。
您可以通过API调用管理用户帐户。Login & Account System资源实现了以下方法:
GetUserInfo
— 更新本地缓存的用户数据。
注:
用户只能设置一次出生日期。数据一旦输入即无法更改。
UpdateUserInfo
— 更改指定的用户数据。GetUserPhoneNumber
— 更新本地缓存的用户电话号码。ChangeUserPhoneNumber
— 更改用户的电话号码。DeleteUserPhoneNumber
— 删除用户的电话号码。UploadUserPicture
— 更改用户的头像。DeleteProfilePicture
— 删除用户的头像。
本文对您的有帮助吗?
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。好友系统允许您的用户搜索到彼此并建立社交联系。本SDK支持以下功能:
- 按昵称搜索
- 从社交网络获取好友列表
- 管理好友列表、发送邀请、添加或移除好友、阻止用户消息等
- 通过用户帐户管理个人数据
要实现好友系统,您的应用程序中应具有用户帐户功能。与该系统交互的方法使用来自用户帐户的以下参数:
- 用户ID
- 头像
- 昵称
用户需指定昵称以确保好友系统正常工作。请实现以下昵称指定逻辑:
- 使用通过用户名和密码注册时使用的名称作为昵称。
- 实现在通过社交网络帐户或平台帐户认证时请求昵称。
SDK方法
Login & Account System资源具有以下操作好友系统的方法:
GetUserFriends
— 更新本地缓存的用户好友数据。Get user’s friends API调用与SDK方法一起使用。
UpdateUserFriends
— 更新用户的社交联系状态。Update user’s friends API调用与SDK方法一起使用。社交联系状态受以下操作影响:- 发送或取消好友请求
- 接受或拒绝好友请求
- 将用户从好友列表中删除
- 阻止或取消阻止用户
GetUserSocialFriends
— 更新用户社交网络好友的本地缓存数据。Get social account friends API调用与SDK方法一起使用。
GetPublicInfo
— 从用户的公开资料获取数据。Get user public profile API调用与SDK方法一起使用。
SearchUsers
— 按昵称搜索用户。Search users by nickname API调用与SDK方法一起使用。
LinkSocialProvider
— 将用户帐户与玩家用于认证的社交网络帐户关联。Link social network to user’s account API调用与SDK方法一起使用。
GetLinkedSocialProviders
— 更新用户社交网络数据。Get linked networks API调用与SDK方法一起使用。
GetSocialNetworkAuthUrl
— 获取将社交网络与玩家帐户关联的URL。Get URL to link social network to account API调用与SDK方法一起使用。
实现社交网络的好友系统
要让用户在您的应用程序中与社交网络中的好友互动,请配置在艾克索拉侧存储好友数据:
- 前往您的发布商帐户。
- 在登录管理器部分单击打开,然后前往登录管理器项目。
- 在登录管理器部分单击打开并设置。
- 前往常规设置 > 验证。
- 将保存社交网络中的好友开关设置为开。
- 保存更改。
要让玩家的社交网络好友在应用程序中显示,请在应用程序中实现以下逻辑:
- 使用
GetSocialNetworkAuthUrl
方法将社交网络与玩家的帐户关联。Get URL to link social network to account API调用与SDK方法一起使用。 - 使用
UpdateUserSocialFriends
方法更新好友列表。Update social account friends API调用与SDK方法一起使用。 - 使用
GetUserSocialFriends
方法从关联的社交网络获取好友列表。Get social account friends API调用与SDK方法一起使用。
本文对您的有帮助吗?
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。发现了错别字或其他内容错误? 请选择文本,然后按Ctrl+Enter。