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!");