闪验SDK版本更新说明 - 253CL/flash_iOS GitHub Wiki

版本更新内容

  • v2.0.5.0(2018-11-23)

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

    • 调整初始化接口名为以下,并在接口中增加预初始化超时时间设置,单位:秒,默认3秒,填小于等于0则使用默认值

    /*预初始化/ +(void)initWithAppId:(NSString *)appId AppKey:(NSString *)appKey timeOut:(NSTimeInterval)timeOut complete:(nullable CLComplete)complete;

    
    - 调整一键登录接口为以下,并在接口中增加一键登录超时时间设置,单位:秒,默认5秒,填小于等于0则使用默认值
    
    
       ```swift
        //闪验一键登录接口
        +(void)quickAuthLoginWithConfigureCTCC:(CLCTCCUIConfigure *)ctccConfigure
                                          CMCC:(CLCMCCUIConfigure *)cmccConfigure
                                          CUCC:(CLCUCCUIConfigure *)cuccConfigure
                                   timeOut:(NSTimeInterval)timeOut
                                  complete:(nonnull CLComplete)complete;
    
    • 引入授权页面配置类CLC*CCUIConfigure,有所授权页页面设置使用对应运营商配置类的实例对象来统一调整

    • 新增查询SDK预初始化状态API

      +(CLSDKInitStutas)clSDKInitStutas;
      
    • 清除缓存方法移到SDK内部自动执行

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

  • v2.0.5.1(2018-11-27)

    • 紧急修复IphoneX及以上Crash的bug
  • v2.0.5.2(2018-11-30)

    • iOS集成文档添加swift相关集成说明
    • 添加SwiftDemo
    • 优化错误码1008的输出优先级,无移动网络时,优先输出1008
    • 修复电信预取号本地网络异常导致时出现超时导致无回调的问题

旧版本升级说明

  • 替换SDK静态库: 删除旧版本SDK所有相关的.framework文件,清除缓存,再导入新版SDK中的所有.framework文件(.bundle文件无需替换)
  • SDK初始化接口名更换,原先写在其他位置的初始化可直接转移到appdelegate启动方法中统一初始化且只需调用一次
  • SDK一键登录接口名更换
    • 原先的授权页面添加自定义控件通过创建页面配置类CLC*CCUIConfigure的自定义控件block来设置
    • 原先的授权页页面调整通过创建页面配置类CLC*CCUIConfigure的属性来设置