用户管理

一般信息

用户管理解决方案基于登录管理器产品。用户数据可存储在艾克索拉、PlayFab、Firebase侧或您的自有存储中。项目的存储设置在发布商帐户登录管理器部分提供。

用户属性

您可以使用属性来管理应用程序用户的额外信息。用户属性是一个键值对。属性可以在应用程序客户端或服务器侧进行设置和编辑,具体取决于游戏逻辑和安全性要求。

您可以使用属性来存储以下数据:

  • 名字和角色属性
  • 游戏难度
  • 获得奖励的几率
  • 游戏角色关键参数
  • 用户类别
  • 以及其他

本文对您的有帮助吗?
谢谢!
我们还有其他可改进之处吗? 留言
非常抱歉
请说明为何本文没有帮助到您。 留言
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。
隐藏

用户帐户和好友系统

用户可在其用户帐户中配置个人和公开资料。

好友系统允许您的用户搜索到彼此并建立社交联系。要实现好友系统,您的应用程序中应具有用户帐户功能。

本文对您的有帮助吗?
谢谢!
我们还有其他可改进之处吗? 留言
非常抱歉
请说明为何本文没有帮助到您。 留言
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。
隐藏

跨平台帐户关联

通过将玩家在不同平台上的帐户与主帐户关联,可实现以下功能:

  • 在不同平台上自动识别玩家身份
  • 通过单一跨平台物品库管理不同平台上的物品库

本文对您的有帮助吗?
谢谢!
我们还有其他可改进之处吗? 留言
非常抱歉
请说明为何本文没有帮助到您。 留言
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。
隐藏

详解

通过方法详解文档了解高级设置。

如何使用用户属性

您可以使用属性来管理应用程序用户的额外信息。用户属性是一个键值对。SDK支持以下属性类型:

  • 用户可编辑属性。此类属性的值由用户根据客户端侧的游戏内逻辑输入或指定,例如:名字、角色属性、游戏难度等。

  • 只读属性。此类属性的值在应用程序的服务器侧输入或编辑。建议将此类属性用于配置不经常更改的游戏角色属性或用户参数,例如:获得某个奖励的机会、游戏角色关键参数、用户类别等。

要管理用户属性,请使用以下SDK方法:

  • GetUserAttributes — 获取用户属性列表。
  • UpdateUserAttributes — 更新用户属性的值。
  • RemoveUserAttributes — 删除指定ID的用户属性,更改在服务器侧进行。

使用只读属性时,可使用服务器令牌或发布商帐户令牌进行授权。

要获取发布商帐户令牌:

  1. 进入您的发布商帐户
  2. 通过浏览器的开发者工具前往Cookie文件查看页
  3. 复制pa-v4-token参数的值并将其粘贴到Authorization头中。

本文对您的有帮助吗?
谢谢!
我们还有其他可改进之处吗? 留言
非常抱歉
请说明为何本文没有帮助到您。 留言
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。
隐藏

如何操作您应用程序中的用户帐户

用户可在用户帐户中配置以下数据:

  • 公开资料数据:
    • 头像
    • 昵称

  • 个人用户数据:
    • 姓名
    • 出生日期
    • 性别
    • 手机号码
    • 电子邮箱

注:
如要设置额外用户参数或设置游戏角色的参数,请参阅如何使用用户属性说明。如果应用程序中实现了好友系统,您还可以在用户帐户中添加好友列表管理功能。

您可以通过API调用管理用户帐户。本SDK实现了以下方法:

  • GetUserInfo — 更新用户数据。

注:
用户只能设置一次出生日期。数据一旦输入即无法更改。

  • UpdateUserInfo — 更改指定的用户数据。
  • GetUserPhoneNumber — 更新用户电话号码。
  • UpdateUserPhoneNumber — 更改用户的电话号码。
  • DeleteUserPhoneNumber — 删除用户的电话号码。
  • UploadUserPicture — 更改用户的头像。
  • DeleteUserPicture — 删除用户的头像。

本文对您的有帮助吗?
谢谢!
我们还有其他可改进之处吗? 留言
非常抱歉
请说明为何本文没有帮助到您。 留言
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。
隐藏

如何操作您应用程序中的好友系统

好友系统允许您的用户搜索到彼此并建立社交联系。本SDK支持以下功能:

  • 按昵称搜索
  • 从社交网络获取好友列表
  • 管理好友列表、发送邀请、添加或移除好友、阻止用户消息等
  • 通过用户帐户管理个人数据

要实现好友系统,您的应用程序中应具有用户帐户功能。与该系统交互的方法使用来自用户帐户的以下参数:

  • 用户ID
  • 头像
  • 昵称

用户需指定昵称以确保好友系统正常工作。请实现以下昵称指定逻辑:

  • 使用通过用户名和密码注册时使用的名称作为昵称。
  • 实现在通过社交网络帐户或平台帐户认证时请求昵称。

SDK方法

本SDK具有以下操作好友系统的方法:

  • GetUserFriends — 更新用户好友数据。

  • UpdateUserSocialFriends — 更新用户的社交关系状态。社交关系状态受以下操作影响:
    • 发送或取消好友请求
    • 接受或拒绝好友请求
    • 将用户从好友列表中删除
    • 阻止或取消阻止用户

  • GetUserSocialFriends — 更新用户社交网络好友的数据。

  • GetPublicInfo — 从用户的公开资料获取数据。

  • SearchUsers — 按昵称搜索用户。

  • LinkSocialProvider — 将用户帐户与玩家用于认证的社交网络帐户关联。

  • GetLinkedSocialProviders — 获取关联的社交网络的链接。

实现社交网络的好友系统

要让用户在您的应用程序中与社交网络中的好友互动,请配置在艾克索拉侧存储好友数据:

  1. 前往您的发布商帐户
  2. 登录管理器部分单击打开,然后前往登录管理器项目
  3. 在登录管理器部分单击打开并设置
  4. 前往常规设置 > 验证
  5. 保存社交网络中的好友开关设置为
  6. 保存更改。

要使玩家的社交网络好友在应用程序中可用,请在应用程序中实现以下逻辑:

  1. 使用GetSocialNetworkAuthUrl方法将社交网络与玩家帐户关联。
  2. 使用UpdateUserSocialFriends方法更新您的好友列表。
  3. 使用GetUserSocialFriends方法从关联社交帐户中获取好友列表。

本文对您的有帮助吗?
谢谢!
我们还有其他可改进之处吗? 留言
非常抱歉
请说明为何本文没有帮助到您。 留言
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。
隐藏
上次更新时间: 2022年4月28日

发现了错别字或其他内容错误? 请选择文本,然后按Ctrl+Enter。

报告问题
我们非常重视内容质量。您的反馈将帮助我们做得更好。
请留下邮箱以便我们后续跟进
感谢您的反馈!