点击查看详细文档

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 其它错误