跳转到内容

WilddogAuth

WilddogAuth SDK 入口对象。进行登录认证操作。

首先通过调用 getInstance()获取一个WilddogAuth实例对象。 接着,可以使用以下方法进行用户登录认证:

  • signInWithCustomToken(token)

最后,调用 getCurrentUser()获取包含用户信息的WilddogUser对象.

定义

public static WilddogAuth getInstance ()

说明

返回初始化之后,可以用本方法获取当前WilddogAuth实例对象

返回值

WilddogAuth 对象。


定义

public static WilddogAuth getInstance(WilddogApp wilddogapp)

说明

返回制定的WilddogAuth 实例对象。

参数

参数名 描述
wilddogapp 包含特定SyncAppID的WilddogApp实例。

返回值

WilddogAuth 对象。


定义

public Task<AuthResult> signInWithCustomToken (String token)

说明

通过用户自定义的token进行用户认证。

从用户服务器首先获取到Wilddog Custom Token,然后登录到Wilddog服务器,进行数据操作,可以通过getCurrentUser获取当前登录认证用户信息。

一旦登录成功,就会回调所有的注册的WilddogAuth.AuthStateListener的onAuthStateChanged(WilddogAuth)方法.

参数

参数名 描述
token 用户自定义的Wilddog Custom Token。

返回值

Task包含操作结果的任务对象。


定义

public void signOut ()

说明

登出当前用户,清除登录数据

一旦登出成功,就会回调所有的注册的WilddogAuth.AuthStateListener的onAuthStateChanged(WilddogAuth)方法.