SDK工作时序图
2015-12-21 18:11:06 0 举报
SDK工作时序图描述了SDK在执行任务时的各个步骤和它们之间的顺序关系。首先,用户通过调用SDK的初始化函数来启动SDK。然后,SDK会检查所需的资源是否可用,如网络连接、存储空间等。如果资源可用,SDK会继续执行后续的任务;否则,它会返回错误信息给用户。接下来,用户可以通过调用SDK的各种功能函数来完成具体的任务,如数据上传、下载、处理等。在执行这些功能函数时,SDK会根据任务的不同而采取不同的操作流程。最后,当所有任务完成后,用户可以调用SDK的清理函数来释放资源并关闭SDK。整个过程中,SDK会与用户进行交互,接收用户的输入并返回相应的结果。
作者其他创作
大纲/内容
返回成功/失败
判断本地有无通行证文件
有中间页
请求获取通行证:提交WiFi信息
连接Portal页的痛点
返回通行证信息
Portal页示意图
连接网络
下发通行证
认证
连接Portal页有如下的步骤:1.打开手机WiFi;2.点击一个热点并连接成功;3.跳出Portal页;4.输入手机号;5.等待验证码短信;6.收到短信;7.切换到短信界面;8.读取并背诵短信;9.切换到Portal页面;10.输入验证码;11.连接上网这一过程比较繁琐,而且网络不能断,一旦网络不稳定某些情况下以上流程就要重新开始,这样十分影响用户的体验。迈博远瞻的核心技术就是帮助用户跨过繁琐的认证页面,让用户完成:1.打开WiFi;2.点击一个热点;3.连接上网的精简过程。
由于第一次认证要与server通信,所以如果设备网络不好,这一过程会有些慢
Server
若成功,则在本地保存
初始化
Portal页是商业WiFi连接时认证的入口:当用户点击一个商业WiFi的SSID后,当系统提示WiFi连接成功后,会先跳转到这个SSID对应路由器的Portal页进行认证,认证成功后,路由器会对用户的设备放行,用户就可以上网了。Portal页是根据中华人民共和国网络安全法的要求,对进行商业WiFi使用的人群进行实名制的衍生产物:一般用户在进行认证时需要输入自己的手机号码,从而请求一条随机短信验证码(或声音识别码),随后在portal页中输入收到的这个验证码,若验证码正确,则证明手机号码、验证码匹配,完成实名制。
返回有/无中间页
检查中间页
本地有通行证ID但无文件,向服务器端请求
执行SDK
检查本地保存的通行证信息
APK
执行通行证阶段
初始化认证阶段
联网成功,延迟片刻
返回已经在本地保存的通行证信息
判断WiFi列表中的WiFi是否在规定时间内上传过
SDK
获取通行证信息阶段
什么是Portal页?
可以上网了
通知可以放行
下载通行证阶段
本地有通行证,直接返回
请求服务器端
上传规定时间内没有上传的WiFi列表细信息
获取通行证信息:提交WiFi列表信息
请求中间页
SDK工作时序图
用户点击1个WiFi列表信息中的SSID后
放行
0 条评论
下一页
为你推荐
查看更多