点击查看详细文档
Android平台SDK接口介绍
为了方便开发者集成我们的SDK,我们提供了API文档(百度网盘SDK包中的《API文档.zip》),接口使用细节可查看API文档。
下面对几个重要的类和接口进行说明:
类别 |
名称 |
说明 |
类 |
SangforAuthManager |
对外接口全部封装在该类中 |
接口 |
LoginResultListener |
VPN登录结果回调 |
接口 |
RandCodeListener |
展示图形校验码的回调接口 |
方法 |
addAllowedL3VPNApps(List packagesList) |
添加应用白名单接口:白名单应用:可以访问VPN资源的应用我们称之为白名单应用。调用该接口添加白名单应用列表,该方法只支持Android5.0{@code (API:21)}以上版本的手机, 设置的参数列表中必须存放应用包名,且必须在初始化前设置,即建立L3VPN隧道前,否则需要重新建立L3VPN才可以生效。调用该接口添加白名单应用后,其他未添加的应用都为黑名单应用(不可访问VPN资源),集成SDK的应用本身也符合该规则。 |
SDK错误码与描述
错误码 |
描述 |
1000 |
登录成功 |
1001 |
操作失败,可能服务器太忙 |
1002 |
非允许时间段,禁止登录 |
1003 |
未启用此认证,访问被拒绝 |
1004 |
登录失败,前一认证与当前认证非同一用户 |
1005 |
不支持此种认证组合方式 |
1006 |
系统已到达最大授权用户限制 |
1007 |
您所在用户组已达到最大在线用户限制 |
1008 |
用户尝试暴破登录,已被系统锁定 |
1009 |
ip地址尝试暴破登录,已被系统锁定 |
1010 |
ip地址尝试暴破登录,启用图形校验码 |
1101 |
用户名或者密码错误 |
1102 |
用户已过期 |
1103 |
用户被禁用 |
1104 |
用户已超时或注销 |
1105 |
校验码错误或校验码已过期 |
1106 |
用户名或密码错误,启用图形校验码 |
1201 |
证书不合法 |
1202 |
证书认证被禁用 |
1203 |
证书已经被撤消 |
1204 |
证书编码设置有误,请联系管理员 |
1205 |
证书签名无效 |
1206 |
证书还未生效 |
1207 |
证书已经过期 |
1301 |
免密认证无效的手机ID |
1302 |
免密认证无效的code |
1303 |
免密认证功能未开启 |
1304 |
未知错误 |
1401 |
发送短信失败 |
1402 |
短信验证码错误 |
1403 |
用户未设置手机号码,无法进行短信认证 |
1404 |
提交的手机号码错误,无法进行短信认证 |
1501 |
EMM授权不通过,请联系管理员更新授权 |
1502 |
EMM授权达到最大数 |
1503 |
EMM授权被冻结 |
1504 |
EMM授权认证失败 |
1601 |
硬件特征码验证失败 |
1602 |
存在未审批的硬件特征码,等待管理员审批 |
1603 |
用户超时或硬件特征码无效输入 |
1604 |
硬件特征数达到最大值 |
1605 |
更新硬件特征码失败 |
1606 |
硬件特征码达到组用户最大限制 |
1607 |
硬件特征码达到授权限制 |
1608 |
当前终端未经过硬件特征码验证,请等待管理员审批 |
1609 |
提交硬件特征码失败 |
1701 |
没有对应的外部认证服务器,认证失败 |
1702 |
动态令牌密码错误,认证失败 |
1703 |
挑战认证失败 |
1704 |
radius挑战超时 |
2001 |
连接VPN服务器错误,请检查网络 |
2002 |
VPN的URL为空 |
2003 |
域名解析失败 |
2004 |
越狱手机禁止登陆 |
2005 |
VPN选路失败 |
2006 |
网络不可用 |
2007 |
vpn地址格式有误 |
2101 |
认证参数为空 |
2102 |
调用的方法与当前认证方式不一致 |
2103 |
证书不存在 |
2104 |
证书类型获取失败 |
2105 |
免密认证不可用 |
2106 |
构建请求失败 |
2107 |
session无效 |
2108 |
认证类型不支持 |
2109 |
登录VPN状态错误,注销后再进行登录 |
2110 |
读取硬件特征码失败 |
2111 |
VPN初始化失败 |
2201 |
启动L3VPN失败 |
3001 |
用户超时 |
3002 |
不属于本地密码认证用户 |
3003 |
获取用户信息失败 |
3004 |
密码输入错误 |
3005 |
不符合密码策略 |
3006 |
修改密码请求错误 |
3007 |
VPN未登录,VPN未登录导致修改密码失败 |
3008 |
新密码与原密码相同 |
3101 |
转发线程启动失败 |
3201 |
内存不足 |
4001 |
其它错误 |