GizAepWifiSDK 类
机智云 AEP SDK 的基础类,为APP开发者提供用户、日志、图片上传相关方法
目录
API 定义
[sharedInstance]
获取 GizAepWifiSDK 单例的实例。
返回值返回初始化后 AEP SDK 唯一的实例。SDK 未初始化,或者初始化失败,返回 nil。
定义
public static synchronized GizAepWifiSDK sharedInstance();
代码示例
GizAepWifiSDK mSDKInstance = GizAepWifiSDK.sharedInstance();
[sendCode]
发送验证码
定义
public void sendCode(String account, GizLanguage gizLanguage, RequestListener<AepResult<Boolean>> requestListener);
参数
属性名 |
描述 |
account |
只支持手机或者邮箱格式 |
gizLanguage |
短信或者邮件的语言参数,传值-1,自动按手机语言处理 |
requestListener |
发送验证码结果回调 |
回调参数
属性名 |
描述 |
result |
AepResult类型,详细见AepResult定义 |
代码示例
Log.d("Hello world!");
[login]
根据验证码登录
定义
public void login(String account, String code, String homeName, GizLanguage language, RequestListener<AepResult<AepLoginResult>> resultRequestListener);
参数
属性名 |
描述 |
account |
只支持手机或者邮箱格式 |
code |
通过“获取验证码”接口获取到验证码 |
homeName |
选填,默认初始化家庭名称,只有新用户未有家庭的时候才使用,默认值(中文环境:我的家,其他语言环境:My home) |
language |
用户初始化语言,传值-1,自动按手机语言处理 |
resultRequestListener |
登录结果回调 |
回调参数
属性名 |
描述 |
result |
AepResult类型,详细见AepResult和AepLoginResult定义 |
代码示例
Log.d("Hello world!");
[loginToken]
极光认证一键登录
定义
public void loginToken(String loginToken, String homeName, GizLanguage language, RequestListener<AepResult<AepLoginResult>> resultRequestListener);
参数
属性名 |
描述 |
loginToken |
极光认证获取的手机号校验token |
homeName |
选填,默认初始化家庭名称,只有新用户未有家庭的时候才使用,默认值(中文环境:我的家,其他语言环境:My home) |
language |
用户初始化语言,传值-1,自动按手机语言处理 |
resultRequestListener |
登录结果回调 |
回调参数
属性名 |
描述 |
result |
AepResult类型,详细见AepResult和AepLoginResult定义 |
代码示例
Log.d("Hello world!");
[thirdLogin]
第三方登录
定义
public void thirdLogin(GizThirdLoginParams loginParams, String homeName, GizLanguage language, RequestListener<AepResult<AepLoginResult>> resultRequestListener);
参数
属性名 |
描述 |
loginParams |
第三方登录参数 |
homeName |
默认初始化家庭名称,选填,只有新用户未有家庭的时候才使用,默认值(中文环境:我的家,其他语言环境:My |
language |
用户初始化语言,传值-1,自动按手机语言处理 |
resultRequestListener |
登录结果,可获取信息查看AepLoginResult类属性 |
回调参数
属性名 |
描述 |
result |
AepResult类型,详细见AepResult和AepLoginResult定义 |
代码示例
Log.d("Hello world!");
获取用户信息
定义
public void getUserInformation(RequestListener<AepResult<GizAepApiUser>> resultRequestListener);
参数
属性名 |
描述 |
callback |
获取信息结果,可获取信息查看AepApiResult,GizAepApiUser类属性 |
回调参数
属性名 |
描述 |
result |
AepResult类型,详细见AepResult和GizAepApiUser定义 |
代码示例
Log.d("Hello world!");
[updateAccount]
更改用户登录账号
定义
public void updateAccount(String account,String code,RequestListener<AepResult<String>> requestListener);
参数
属性名 |
描述 |
account |
只支持手机或者邮箱格式 |
code |
通过“获取验证码”接口获取到验证码 |
requestListener |
修改结果,可获取信息查看AepApiResult类属性 |
回调参数
属性名 |
描述 |
result |
AepResult类型,详细见AepResult定义 |
代码示例
Log.d("Hello world!");
[refreshToken]
刷新token
定义
public void refreshToken(String refreshToken,RequestListener<AepResult<AepLoginResult>> resultRequestListener);
参数
属性名 |
描述 |
refreshToken |
通过登录接口获取到的refreshToken |
resultRequestListener |
刷新结果回调 |
回调参数
属性名 |
描述 |
result |
AepResult类型,详细见AepResult和AepLoginResult定义 |
代码示例
Log.d("Hello world!");
[destructionAccountByCode]
注销账号
定义
public void destructionAccountByCode(String code,int type,RequestListener<AepResult<String>> requestListener);
参数
属性名 |
描述 |
code |
使用用户的邮箱或手机,通过“获取验证码”接口获取到验证码 |
type |
验证类型,手机传1,邮箱传2 |
requestListener |
请求结果回调 |
回调参数
属性名 |
描述 |
result |
AepResult类型,详细见AepResult定义 |
代码示例
Log.d("Hello world!");
[userFeedback]
意见反馈接口
定义
public void userFeedback(String content,String phone,String pictureUrl,RequestListener<AepResult<String>> listener);
参数
属性名 |
描述 |
content |
反馈内容 |
phone |
手机号码 |
pictureUrl |
图片地址,多个图片使用分号(;)隔开 |
listener |
用户反馈回调 |
回调参数
属性名 |
描述 |
result |
AepResult类型,详细见AepResult定义 |
代码示例
Log.d("Hello world!");
[getVersion]
获取 AEP SDK 版本号
定义
public String getVersion();
代码示例
Log.d("Hello world!");