闪验、创蓝闪验

iOS版本更新


2.3.0.x

该版本需与服务端同步升级

220及221的用户可更新至220.10或者221.7版本平滑升级,无服务端变更;

版本

更新日期

更新内容

V2.3.0.2

2019.11.08

修复少量账号bug

V2.3.0.1

2019.10.30

1.优化电信点击一键登录按钮时手机号掩码不显示问题

2.升级移动、联通运营商SDK

3.授权页弹窗方式默认设置为全屏

4.优化SDK内部逻辑代码

V2.3.0.0

2019.10.11

  1. 更新三网运营商sdk包体,解决运营商sdk中的遗留问题
  2. 优化初始化、预取号、拉起授权页的超时
  3. app端不再需要保存和使用appKey
  4. token返回数据升级改造
  5. 支持三个自定义协议
  6. 其他细节优化


2.2.1.x

版本

更新日期

更新内容

2.2.1.7

2019.12.02

1.更新升级联通SDK

2.优化闪验SDK代码

V2.2.1.6

2019.11.09

代码优化

V2.2.1.5

2019.10.25

1.升级移动、联通运营商SDK

2.授权页弹窗方式默认设置为全屏

3.优化SDK内部逻辑代码

V2.2.1.3

2019.09.24

1.修复iOS13.1无回调bug

2.优化iOS13.x运营商检测

3.优化初始化回调

V2.2.1.2

2019.09.11

1.优化系统bug

返回按钮用[UIImage new]或[[UIImage alloc] init]生成对象直接赋值给返回按钮(包括协议页面返回按钮)导致的崩溃bug

2.新增授权页弹出风格属性ModalPresentationStyle,支持iOS13下设置弹出风格

3.优化联通用户预取号过期导致获取token失败的问题

4.修复状态栏颜色设置无效bug

5.修复全屏展示授权页情况下,协议页面、授权页横竖屏切换时布局错乱bug

V2.2.1.1

2019.08.23

1.新增本机认证功能

2.修复用户调present打开页面,不带动画时会强制带默认弹起动画的问题

3.修复自动管理关闭页面时,授权页拉起失败会关闭用户页面的问题

4.修复联通预取号部分特殊情况下无回调的问题

V2.2.1.0

2019.07.23

1.修复部分用户无回调bug

2.修复web页面点击网页播放器无法退出bug

3.新增协议标题设置

4.新增隐私条款描述文本设置

5.新增本地协议加载

6.新增弹窗模式界面



2.2.0.x

版本

更新日期

更新内容

V2.2.0.10

2019.11.18

修复联通用户点击返回按钮无回调bug

V2.2.0.9

2019.11.09

代码优化

V2.2.0.8

2019.10.25

1.升级移动、联通运营商SDK

2.授权页弹窗方式默认设置为全屏

3.优化SDK内部逻辑代码

V2.2.0.7

2019.09.26

1.修复iOS13.1无回调bug

2.优化iOS13.x运营商检测

3.优化初始化回调

V2.2.0.6

2019.09.11

1.兼容优化系统bug

返回按钮用[UIImage new]或[[UIImage alloc] init]生成对象直接赋值给返回按钮(包括协议页面返回按钮)导致的崩溃bug

2.新增授权页弹出风格属性ModalPresentationStyle,支持iOS13下设置弹出风格

3.优化联通用户预取号过期导致获取token失败的问题

V2.2.0.5

2019.08.01

1.修复web页面播放器全屏后无法退出的问题

2.修复自动管理关闭页面时,授权页拉起失败会关闭用户页面的问题

3.修复部分系统第三方登录页面不加载的问题

4.修复联通预取号部分特殊情况下无回调的问题

V2.2.0.4

2019.07.08

1.修复生命周期hook冲突问题

2.修复13.0beta系统崩溃

3.优化调整部分授权页页面配置属性名

4.授权页基本控件均支持上、下、左、右、宽、高、水平中心、竖直中心布局设置,布局通过布局对象设置

5.修复电信返回按钮为空时崩溃的问题

6.运营商协议支持设置书名号

7.新增拉起授权页回调,将拉起页面成功失败和一键登录成功失败回调拆分

8.新增控制台日志打印开关

/**

 模式控制台日志输出控制(默认关闭)

 @param enable 开关参数

 */

+ (void)printConsoleEnable:(BOOL)enable;

9.新增手动关闭授权页方法

/**

 关闭授权页

 @param completion dismissViewcontroller`completion

 */

+(void)finishAuthControllerCompletion:( void(^ _Nullable )(void) )completion;

V2.2.0.3

2019.06.14

1.优化无SIM卡时改变用户导航栏透明度

2.优化部分无SIM卡用户使用hook方法导致的崩溃

3.优化授权页logo圆角设置不生效bug

V2.2.0.2

2019.06.06

1.更新联通SDK至3.7.5版本,提升拉起授权页速度

2.更新电信SDK至1.5.1支持bitcode版本

3.优化模拟器奔溃bug

4.新增一键登录按钮、脱敏手机号默认宽高,解决部分用户使用默认值不显示问题

5.优化导航栏左侧按钮设置

6.优化一键登录按钮背景色设置

7.优化SDK内存释放策略

V2.2.0.1

2019.06.04

1.修复iOS12.0beta版本系统下 崩溃bug

V2.2.0.0


2019.05.27

1.开放并统一所有UI参数配置【详情见集成文档】

2.新增沉浸式、导航栏透明、导航栏隐藏、状态栏隐藏、导航栏左右按钮自定义UI设计方式

3.新增CLUIConfigure默认配置页面参数[CLUIConfigure clDefaultUIConfigure]方便用户一键式配置默认基础界面

4.新增授权页拉起监听回调,方便用户统计和监听

5.原拉起授权页方法传参由之前的三个合并为一个

6.删除外部释放内存和引用方法(void)clRelease;,改由SDK内部自动控制


2.1.x 停止维护

版本

更新日期

更新内容

V2.1.3.4

2019.09.26

1.修复iOS13.1无回调bug

2.优化iOS13.x运营商检测

3.优化初始化回调

V2.1.3.3

2019.07.08

1.修复13.0beta系统崩溃

2.修复电信返回按钮为空时崩溃的问题

V2.1.3.2

2019.06.06

1.更新联通SDK至3.7.5版本,提升拉起授权页速度

2.更新电信SDK至1.5.1支持bitcode版本

V2.1.3.1

2019.06.04

1.修复iOS12.0beta版本系统下 崩溃bug

V2.1.3.0

2019.05.11

1.替换闪验framework

2.新增`manualDismiss`属性,选择授权页面销毁机制

3.删除导航栏标题`clNavigationAttrTitle`属性

4.新增设置导航栏标题clNavTex、 clNavTextFont、clNavTextColor属性设置

V2.1.2

2019.04.23

1.统一三网授权页配置授为一个配置,开发者能够通过一个配置统一修改三网授权页界面,也可以分别配置

2.增加运营商通道开关配置,开发者可以选择或者关闭指定运营商通道,默认开启

3.双卡支持,使用当前流量卡进行登录

4.预取号增加回调

5.预初始化状态查询方法取消

6.移动电信bundle文件不再使用

7.修复其他已知问题

V2.1.12019.03.22

1.频繁调用拉起授权页限制

2.初始化内部去除自动预取号

3.初始化内部不再调运营商sdk方法

4.移动电信拉起授权页回调均改为先dismiss页面再回调,与联通保持三网一致,避免外部回调后跳转页面逻辑混乱

5.对外的预初始化状态查询方法修改为预取号状态查询

V2.1.0

2019.02.28

1.升级`电信SDK`

2.升级`联通SDK`

3.联通页面配置属性调整:

    • 新增联通授权页可配置参数
    • 废弃联通授权页可配置参数
    • 修改变动联通授权页可配置参数
    • 可配置参数block由 UIView * _Nonnull customAreaView 变更为 NSDictionary * _Nonnull customAreaDict(UIView *bottomView =[customAreaDictobjectForKey:@"UniButtomCustomView"];bottomView.userInteractionEnabled = YES)

4.优化、新增电信隐私条款参数配置

 //MARK:隐私条款设置************

       隐私条款名称颜色(含书名号

       UIColor *protocolTextColor;

       隐私条款Y偏移量

       CGFloat protocolOffsetY;

       开发者隐私条款名称颜色(含书名号)

       UIColor *appPrivacyColor;

       开发者隐私条款名称(含书名号)

       NSString *appPrivacyText;

       开发者隐私条款url

       NSString *appPrivacyUrl;

       隐私条款底部文本

       NSString *privacyBottomText;

       

       //MARK:slogan设置************

       认证服务品牌文字颜色

       UIColor *sloganTextColor;

       认证服务品牌Y偏移量

       CGFloat sloganOffsetY;



2.0.x 停止维护

版本

更新日期

更新内容

V2.0.7

2019.01.09

1.升级`移动、电信、联通三网SDK`

2.移动授权页面`手机号码`字体加粗且字体不可修改

3.增加`移动预取号`功能

4.增加移动授权页登录界面`一键登录`按钮背景图片数组,可与按钮背景色同时使用,但设置背景图片优先级更高

5.必须在infoPlist文件中添加并设置bundle display name

6.删除电信UI参数设置中的`UIColor * loginBtnBKColor;`属性

7.新增电信`BOOL    NavBottomLineHidden;//导航栏下方分割线是否隐藏,YES:隐藏 NO:显示,默认显示`隐藏导航栏bottomLine属性

8.优化联通10.3.3系统授权页面返回图标不显示问题

V2.0.6

2018.12.13

1.iOS集成文档`添加`swift`相关集成说明

2.添加SwiftDemo

3.错误码:

  • 调整项:
    • 优化错误码1008的输出优先级,无移动网络时,优先输出1008
    • 取消`1013`错误码(授权页自带的其他方式登录按钮不再显示,强制隐藏)
    • 将部分细化的错误码统一归为其他错误码,可统一处理
  • 错误码处理建议:
    • `1011(用户点击返回/取消)`: 如无特殊需求可不做处理,仅作为状态回调,此时已经回到当前用户自己的页面
    • `非1011`: 非1011的错误代码表示闪验通道无法继续,可以统一走开发者自己的其他登录方式,也可以对不同的错误单独处理

4.授权页页面配置属性调整:

    • 电信授权页:
      • 新增可添加自定义控件属性`void^ctccCustomAreaView`,可外部添加自定义控件
      • SDK自带的其他方式登录按钮取消,不再显示,对应的`otherLoginWayBtn`相关属性失效,可通过添加自定义控件方式自行外部添加
      • 隐私条款属性`protocolOffsetX`失效,始终保持居中
      • 隐私条款属性`protocolOffsetY`调整,当未设置protocolOffsetY时,隐私条款正常显示(距底部10),protocolOffsetY为默认显示基础上的偏移量,不再需要计算屏幕高度,建议不设置
      • 默认样式页面适配多机型屏幕
    • 移动授权页:
      • SDK自带的切换账号按钮取消,不再显示,对应的`swithAcc`相关属性失效,可通过添加自定义控件方式自行外部添加

5.联通增加预取号功能,加快授权页拉起速度      

6.修复电信预取号本地网络异常时出现超时导致无回调的问题

V2.0.5.1

2018.11.27

1.紧急修复IphoneX及以上Crash的bug

V2.0.5.0

2018.11.23

1.使用`CLShanYanSDKManager`直接调用类方法,不再需要开发者维护实例化对象   

2.调整初始化接口名为+(void)initWithAppId:(NSString *)appId AppKey:(NSString *)appKey timeOut:(NSTimeInterval)timeOut  complete:(nullable CLComplete)complete,并在接口中增加预初始化超时时间设置,单位:秒,默认3秒,填小于等于0则使用默认值

3.调整一键登录接口为+(void)quickAuthLoginWithConfigureCTCC:(CLCTCCUIConfigure *)ctccConfigure CMCC:(CLCMCCUIConfigure *)cmccConfigureCUCC:(CLCUCCUIConfigure *)cuccConfiguretimeOut:(NSTimeInterval)timeOut complete:(nonnull CLComplete)complete;

4.引入授权页面配置类`CLC*CCUIConfigure`,有所授权页页面设置使用对应运营商配置类的实例对象来统一调整  

5.新增`查询SDK预初始化状态API` +(CLSDKInitStutas)clSDKInitStutas;

6.清除缓存方法移到SDK内部自动执行

7.优化代码结构,为减少后续版本更新减少外部API改动做了代码重构  


Android版本更新


2.3.0.x

该版本服务端需同步升级

220及221的用户可更新至220.6或221.3版本平滑升级,无服务端变更;


版本

更新日期

更新内容

V2.3.0.1

2019.10.30

1.本机号校验方法去除掉phone参数

2.优化协议栏显示

V2.3.0.0

2019.10.11

1.更新移动,联通,电信最新更新包体

2.提供超时设置方法  

3.READ_PHONE_STAT权限变为可选

4.授权协议勾选框可调整与文字内容的间距和大小。

5.初始化init方法中去除appkey参数

6.授权协议自定义协议总共可增加三个  

7.增加全屏设置方法


2.2.1.x

版本

更新日期

更新内容

V2.2.1.3

2019.10.25

1.更新移动,联通运营商包

2.流程代码优化

V2.2.1.2

2019.09.11

1.修复使用换肤框架后导致的登录按钮文字居中显示的问题。

2.修复授权页息屏停留后台过久被系统回收,重新打开出现默认界面的问题。

3.修复一键登录回调方法中调用非静态内部类导致的内存泄漏问题

4.增加清空监听方法

5.协议页返回按钮图片更换为高分辨率图片

V2.2.1.1

2019.08.23

1.修复用户自定义logo后,联通logo跟移动、电信的填充方式不一致。

2.增加未初始化执行预取号或拉起授权页错误回调。

3.优化部分stream流未在finally关闭问题

4.新增本机号认证

V2.2.1.0

2019.07.23

1.新增弹窗、横竖屏样式

2.新增自定义授权页loading方法

3.新增协议外部文字描述修改方法

4.新增协议点击事件监听方法

5.修改授权界面图片设置,支持网络图片

6.新增授权界面所有控件设置距离屏幕底部偏移量方法

7.新增返回按钮大小和位置设置方法

8.新增授权界面所有控件文字大小修改方法

9.修复三网运营商协议控件高度不统一的问题

10.新增超时时间与闪验后台配置同步


2.2.0.x

版本

更新日期

更新内容

V2.2.0.6

2019.10.25

1.更新移动,联通运营商包

2.流程代码优化

V2.2.0.5

2019.09.11

1.修复使用换肤框架后导致的登录按钮文字居中显示的问题。

2.修复授权页息屏停留后台过久被系统回收,重新打开出现默认界面的问题。

3.修复一键登录回调方法中调用非静态内部类导致的内存泄漏问题

4.增加清空监听方法

V2.2.0.4

2019.08.23

1.修复用户自定义logo后,联通logo跟移动、电信的填充方式不一致。

2.增加未初始化执行预取号或拉起授权页错误回调。

3.优化部分stream流未在finally关闭的问题

4.新增本机号认证

V2.2.0.3

2019.08.01

1.优化预取号进行中点击授权页预取号失败的情况下,预取号无回调.

2.优化默认页面不规范(有重叠)

3.优化协议复选框设置默认不选中的情况下,联通登录按钮背景透明

4.协议栏增加左对齐显示方法

5.优化红米note2卡槽二插卡,获取不到运营商

V2.2.0.2

2019.07.11

1.优化授权页在未销毁完成时,再次拉起授权页出现默认页面或者空白页面。

2.优化偶现的堆栈溢出崩溃。

3.添加debug日志开关 OneKeyLoginManager.getInstance().setDebug(true)。

4.优化检测逻辑,外界环境检测由运营商直接返回错误。

V2.2.0.1

2019.06.06

1.优化了移动,电信的内存泄漏问题。

2.更新联通运营商包,解决Google play上架被拒问题。

V2.2.0.0

2019.06.04

1.扩大授权页可修改内容,可满足沉浸式页面,增加控件的x偏移量及显示隐藏方法。

2.更新移动运营商包,修复未添加自定义控件,页面销毁出现的崩溃异常。

3.合并本地初始化和网络初始化方法为初始化方法。

4.增加授权页拉起的成功失败回调,可区分出拉起授权页和点击一键登录回调。

5.优化监听方法为对应步骤方法的参数中。


2.1.x 停止维护

版本

更新日期

更新内容

V2.1.3.2

2019.07.08

1.优化授权页在未销毁完成时,再次拉起授权页出现默认页面或者空白页面。

2.添加debug日志开关 OneKeyLoginManager.getInstance().setDebug(true)。

3.优化代码逻辑

V2.1.3.1

2019.06.06

1.更新移动运营商包,解决偶现的崩溃问题。

2.优化了移动,电信授权页的内存泄漏问题。

V2.1.3.0

2019.05.16

1.增加销毁授权页方法,调用该方法可主动销毁授权页。

2.更新三网运营商SDK包,优化取号策略。

3.修复其他已知bug。

V2.1.2

2019.04.23

1.增加运营商通道开关配置,开发者可以选择或者关闭指定运营商通道,默认开启,返回码及返回信息对应如下:

      1001-移动运营商通道关闭

      1001-联通运营商通道关闭

      1001-电信运营商通道关闭

2.修改配置授权页方法为统一的方法,使开发者能够通过调用一个方法修改三网授权页界面

3.修改添加自定义控件方法为统一的方法,使开发者能够通过调用一个方法修改三网授权页自定义控件及监听

4.修改三网及用户自定义协议展示页面为同一个界面,增加支持非纯HTML协议,协议页标题使用开发者设置的协议名称

优化资源文件,提取so库,开发者可根据需求,选择配置自己需要的so库,缩小SDK包体大小,aar包大小降至439kb。

5.在拉起授权页前调用授权页界面配置方法,可以动态修改授权页界面。

6.修复其他已知bug。

V2.1.1

2019.03.22

1.增加初始化和预取号回调

2.增加调用拉起授权页时间间隔

3.增加羊毛标签反欺诈功能

4.优化取号策略

5.修复已知bug