Kii BLOG

虚拟用户介绍

虚拟用户(Pseudo-Users)功能

目前,我们推出了虚拟用户(Pseudo-Users)功能,你可以在无需用户认证的情况下使用 Kii 的服务。当我们创建虚拟用户时,不只是想节省你的时间,还考虑到各种实际的使用情况,用户可以迅速的开始体验 App,而无需纠结于注册或登录。

可能的使用情况有:

  • 用户开始玩游戏或使用没有配置文件的 App,但后来你想为用户提供配置文件而不延误进度。
  • 需要一个拥有不同用户的 App,但也需要他们进行用户认证。
  • 需要创建用户配置文件但不需要密码(并且能够在需要时安全地添加)。

这样做的好处是对于这些场景你不需要创建一个含有密码保护并且完整的用户配置文件。

我们所设计的虚拟用户可以在你需要的时候转换为完整的用户!以下的一些代码片段展示了如何使用这些“独立的”用户(我们这里使用的方法是配合回调的异步调用,如果你喜欢也可以使用同步调用):

同步调用

正如你所看到 onRegisterCompleted() 会立刻返回一个有效的 Kii 用户,可以通过 KiiUser.getCurrentUser() 检索到该用户,而且你可以通过 KiiUser.isPseudoUser() 判定该用户是否是虚拟用户。UserFields 类允许传递任意信息补充用户(如果确实需要,可以不传递任何参数让用户为 null)。当然也可以检索用户令牌然后使用一行代码用于以后的登录:

代码2

如果你需要将该用户转变成一个完整的 Kii 用户,那么只需要这样做(考虑到虚拟用户也是被创建的用户):

代码3

正如你所见到的,我们可以很容易的附加上所需的身份信息(这里密码是必须的)将虚拟用户转变为一个完整的用户。我们还加了一些其他用户字段,但这些都是可选的。

希望你会喜欢这个虚拟用户功能(我们最新的 SDK 已经支持该功能),可以借助它将 Kii 纳入到你的 App。更多信息请查阅我们的虚拟用户文档AndroidiOSJavascriptUnity)。
qrcode_for_gh_5ea163022a70_258

如果你对这个新功能还有任何疑问,请到 community.kii.com 提问或关注我们的博客微博微信

祝编码愉快!

 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注