




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章SDK介 L3模式概 第二章开发前准 第三章SDK使用说 导入SDK 导入jar 导入so 第四章Android平台SDK接口介 第五章Android常见问题列 连接不 登 未正常拉 Android64位库问 Android6.0问 Logout后 resetby 第六章新版本修 第六章咨询列 SDK状态查询方法 认证成功,资源无法...................................................................................所有设备都无法................................................................................部分设备无法.................................................................................... 多app场 SDK说 第一章SDK 的 同一台设备只能有一个APP使用L3 radius认证。另外,版的SDK还支持免密认证,免密认证将在后文详细说明包括demo示例文件、libs库和jar由管理员建立账号,并提供的地址,登陆账号给相应开发人员PS:demo 请企 修改demo中的IP、用户名、,运行Demo运行成功后,测试内网地址。如果服务器端没有配置内网资源,demo中的测试是不通的(内网wifi除外)。说明:除了下面的文字说明,我们还提供了SDK集成教学,若觉得文字描述不清晰,可在android工程中找到对应的libs 包到libs 将jarJAR包设-dontwarn-keepclasscom.sangfor.**如果你的apk-dontwarn-keepclasscom.sangfor.**找到工程文件的libs ,没有的话直接新建一个libs ,拷贝.so文件到libs/armeabi、 说明:.so后缀文件为编译的SDK在build.gradle设置soSDK只支持32位(armeabiarmeabi-v7a x86不支持64位(mipsarm64-v8a mips64),64位库问题说明,详见5.8。defaultConfigapplicationId"com.sangfor. minSdkVersion21targetSdkVersionversionCodeversionNametestInstrumentationRunnerdefaultConfigapplicationId"com.sangfor. minSdkVersion21targetSdkVersionversionCodeversionNametestInstrumentationRunnerndk"}}2、登录 或32+ 或 新版SDK支持免密认证,极大的简化了认证流程,这里以用户名/+免密认证为例,流程大致调用接口ticketAuthAvailablefalse,表示不能进行免密认证,走用户名/密码认证流程;如果返回true,则进行第3步。 模式需要添加 <actionService" Activity的laun ode不能设置为singleInstance,否则L3 服务失败。原因 startActivityForResultYoucannotusestartActivityForResultiftheactivitybeingstartednotrunninginthesametaskastheactivitythatstartsit.也就是说当前Activity的launode不能设置为singleInstance。publicvoidonLoginProcess(intnextAuthTypeBaseMessagemessag){/*存在组合认证时,回调此方法,获}实现RandCodeListener,用于接收图形。适应多次登录失败,检测为登录,需携带图publicclasspublicclassLoginActivityimplementsLoginResultListener,RandCodeListener{voidonShowRandCode(Drawabledrawable)} 模式下,重写} mSFManager= try}} 登 说明:startPasswordAuthLogin方法中,会实现 组合认证情况相对复杂,Demo中已将全部组合认证场景一一罗列,以dialog形式呈现,只需 createAuthDialogcreateDialogViewcommitAdditional Demo中com.sangfor.user下的java文件及layout下布局文件dialog_*.xml、drawable下的edit_bg.xml;onloginProcess中,供用户输入参数后继续登录。通过Dialog获取用户信息,参考Demo写法;Dialog获取用户信息,参考Demo登录不符合策略:首次登录需强制修改。通过Dialog获取用户信息,参 类要重新建立L3才可以生效。用都为应用(不可资源),集Android连接不到,日志输出为 网络不通:在、iPad或android上打开浏览器,输入的地址和端口,看一下能不能服务端。如 。如果不到,说明你的或平板不能服务器,你需要先确认3G或wifi能连通到服务端。 A、内网的网络请求返回超时,timeout.AIPa、在windows电脑上用测试用 c、如果已经显示出来了,但还是不能内网资源,请先退出您调试的ios或android程序,重新运行一下。如果还不行,请看第4步。把windowsURLservice.csp改为rclist.csp,点打击回车。在空白处点击,显如果不正确,请回到2.1进行修改。Type0:webType1:tcp资源。适用easyAPPType 资源,适用 B、如果的内网是用的。请首先换成IP试一下。如果还不可能,请按A的方法处理。如果换成IP能了,请回到2.2查看一下是否有地方配错。3G环境,EasyApp模块,认证正常,但是资源一直不上。日志上显示连接的资源地址为10.0.0.200/10.0.0.172(电信服务器,不一样),这个地址本应该为资源地址。不支持服务器连 电信或者的wap网络会将连接转为运营商的服务器,导致连接使用了连接。置------移动网络设置---接入点APN,wap和NetEasyApp环境,资源配置,资源请求方法都正确配置。第一次登陆、请求资源、注销都正常。一般将init()在onCreate 使用 确定Android4.0以服务端pptp系统设置==SSL选项==》系统选项==》接入选项下面==》不启用pptp接入未配置L3资解决:找管理设备的配置L3资源L3允许框,选择允许:L3L3需要建立虚拟网卡,L3服务。前一次弹框用户没有允许,系统记住该配置,下manifest文件中是否有-service服Onactivityresult认证过程中通过onLoginFailed出现的错误信息提示。 =(错误如6.10.1红色字体说明:用户在服务端开启了保护策略,且当前用户名不符合安全策略。有两种解决方案:第一,关闭服务端的保护策略,第二,使用PC端浏览器登录修改使其符合保护策略。保护策略所在位置如图6.10.2所示(ssl设置==》认证设置==》本地认证设置) :Invalidusernameor针对使用其他库的情况:将64位库中的so到armeabi文件夹中。删除libs下的64夹中去查找armeabi。但如果存在64位文件夹,却缺少库,会报错。目前Android系统存 深信服SDK提供了其中最常用的armeabi、armeabi-v7a、x86三种32位库文件,32位库文件可以完全正常的运行在64位设备上,不会存在功能上的异常现象。1、确保工程lib 或者jniLibs 下没有arm64-v8a mips文件夹的libarm64-v8ax86_64mips64mips文件夹的存在,如果有,需要确认是否是引入了aar依赖导致的,可以查看工程build/intermediates/exploded-aar是否存在64位库文件,如果存在可以通过修改打包gradle在打程中删除64位库即可;Android6.0read_phone_stateAndroid6.0以上需要动态获取修改manifest文件targetSdkVersion参考demo6.0 logout后, resetby orUSERfailed!:Connectionresetbypeer日志。踢下线,而SDK设备又重连,导致两台设备互踢。伴有relogin关键字日志。(2)或者内网服务器断开:在抓包,或者在之后的其他网络设备上抓包分析。解决:联系办事处配合抓包。或者联系 转2总部抓包处理。 logout,收到logout回调之后再退出。参照demo中的写法 账号 添加jar包和lisbugreportBugReportUtils.jarlibsangfor_bugreport.so超时注销:服务器设置超时注销时间,如30分钟。端与 EasyAPP模式: callback的logout中SDKpublicint状态IDelegate. 离线状态IDelegate. 确(现已修改为easyapp模式可以TCP资源和l3 确认APP是否是多进程模式,easyappAndroid模块使用l3模式,在其他设备上能正常资源,但是android4.4的系统上无法资源(比如:桂林,有时候能正常)。Android4.4系统bug,在4.4上用l3内网服务器的时候发现不了,但是资源mtu问题。Android4.4tun网卡的mtu会失效,可以通过修改服务器mtu来规避。需深信服技术支持Android5.0,l3 系统bug,需要重启。app每个app可以独立集成SDK互不影响。(适用使用公有账号登录的场景)。 SDKsessionsession就与主应用基本没有关系,这个模式与独立app的集成步骤一致,只是登录方式为AUTH_TYPE_TWFIDappsession多app场景下,一般需要多个app相互配合
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学语文阅读教学创新设计案例
- 酒店房务管理操作规程
- 电子商务交易安全风险评估
- 2025年国家开放大学(电大)《心理咨询与辅导技能》期末考试备考试题及答案解析
- 2025年国家开放大学(电大)《环境工程学》期末考试备考试题及答案解析
- 2025年国家开放大学《商务沟通与礼仪》期末考试备考试题及答案解析
- 九年级体育教学计划详细说明
- 物流行业员工营养膳食保障体系建设
- 2025年国家开放大学《劳动与社会保障》期末考试备考试题及答案解析
- 2025年国家开放大学(电大)《自然灾害防治与管理》期末考试备考试题及答案解析
- 信息运维服务管理规范标准
- 新教材2025-2026学年人教版(2024)美术二年级上册全册(教学设计)教案
- 水运工程监理旁站方案(3篇)
- 2025教科版三年级科学上册教学计划、教学设计(附目录)
- 木质素降解微生物促进秸秆饲料化营养价值提升的机制研究
- 全科医学进修汇报
- 六年级下学期英语期末考试质量分析
- 三基培训及知识课件
- 监控运维:方案与实施
- 新疆博物馆课件介绍
- 油库消防培训课件
评论
0/150
提交评论