关于unity2018验证用户用邮箱登录的问题请教

你好!
我所使用的环境是unity2018,并使用最新版本的sdk。尝试用邮箱作为用户的账号登录,并且在后台做了设置,只有验证过的邮箱才能登录成功。如下:

我发现开发指南中有说明如下:如果注册不成功,请检查一下返回的错误对象。最有可能的情况是用户名已经被另一个用户注册,错误代码 202,即 _User 表中的 username 字段已存在相同的值,此时需要提示用户尝试不同的用户名来注册。同样,邮件 email 和手机号码 mobilePhoneNumber 字段也要求在各自的列中不能有重复值出现,否则会出现 203、214 错误。

翻阅过错误代码的说明后,发现216的代码是未验证过邮箱的代码

我的疑问是
(1)说明文档中所提到的错误对象,我该如何获取到;
(2)如果我获取到了错误对象,我该用什么属性访问到错误编码以便于我针对不同编码给用户不同的ui反馈
(3)如果我的user是用邮箱登录,没有填写手机号码,那么是否会如开发指南中所描述的那样,手机号为空了会判定位重复呢?
(4)邮箱如果验证成功了会有返回码么?我该如何获取到呢?

通过 try {} catch (LCException e),LCException.Code 即可得到错误码

「空」不是重复

邮箱验证一般是在网页中进行的,验证成功后再到登录页面登录

谢谢您!完全明白了 thumbsup

你好!


关于获取错误代码的方式,我发现新版本的sdk里没有Code属性,于是我尝试了其中提供的可能可以打印的属性或方法

(1)我用一个没有注册过的账户密码进行登录,并尝试catch结果

(2)最后我得到的结果如下,我发现可以得到含有错误码的字符串,但似乎没有直接获得code的方法,目前是否是获取到这个string然后自己去截取前3位作为错误码呢?

👌,抱歉,没仔细分辨到。太好了,豁然开朗嘿嘿!感谢感谢