该部分的功能较多,本人经过简单梳理后的主要实战模块如下:
1.获取当前对象
在程序启动时,就会进行判断用户之前是否在该手机进行登录或者注册,若已登录,则会自己获取当前用户,减少用户登录过程,若没有,才会调到相应界面
2.注册查询用户 findObjects -->
验证 -->
邮箱 BmobUser.requestEmailVerify
手机号 发送验证码 BmobSMS.requestSMSCode--验证验证码 BmobSMS.verifySMSCode--查询发送状态
注册signUp
3.登录
邮箱 BmobUser.loginByAccount
手机号
手机号+密码 BmobUser.loginByAccount
手机号+验证码 BmobSMS.requestSMSCode
第三方 BmobUser.loginWithAuthData
4.退出登录
BmobUser.logOut
5.修改密码
密码重置-->
邮箱 BombUser.resetPasswordByEmail
手机号 BmobMSM.requestSMSCode
密码修改 BmobUser.updateCurrentUserPassword
6.完善信息
绑定手机号
发送并校验验证码 BmobSMS.requsetSMSCode BmobUser.verifySMSCode
更新用户 BmobUser.update [更新MobilePhoneNumber和MobilePhoneNumberVerified字段]
更新用户 BmobUser.update [官方建议使用新对象更新]
第三方关联
关联 BmobUser.associateWithAuthData
解除关联 BmobUser.dissociateAuthData
7.手机号一键注册或登录
感觉用在游戏公测的时候 感觉实用性不大