智能认证IOS一键登录获取token,怎么操作?有人知道吗?
智能认证IOS一键登录获取token,怎么操作?有人知道吗?
/** * 函数名: getLoginNumberWithTimeout * @brief 获取一键登录Token,调用该接口首先会弹起授权页,点击授权页的登录按钮获取Token * @warning 注意的是,如果前面没有调用 accelerateLoginPageWithTimeout:complete: 接口,该接口内部会自动先帮我们调用,成功后才会弹起授权页,所以有一个明显的等待过程 * @param timeout: 接口超时时间,单位s,默认3.0s,值为0.0时采用默认超时时间 * @param controller 唤起自定义授权页的容器,内部会对其进行验证,检查是否符合条件 *@param model自定义授权页面选项,可为nil,采用默认的授权页面,具体请参考UMCustomModel.h文件 * @param complete 结果异步回调,"resultDic"里面的"resultCode"值请参考PNSReturnCode,如下: 授权页控件点击事件:700000(点击授权页返回按钮)、700001(点击切换其他登录方式)、 700002(点击登录按钮事件,根据返回字典里面的 "isChecked"字段来区分check box是否被选中,只有被选中的时候 * 内部才会去获取Token)、700003(点击check box事件)、700004(点击协议富文本文字) 接口回调其他事件:600001(授权页唤起成功)、600002(授权页唤起失败)、600000(成功获取Token)、 600011(获取Token失败)、600015(获取Token超时)、600013(运营商维护升级,该功能不可用)、600014(运营商维护升级,该功能已达最大调用次数)..... */ +(void)getLoginTokenWithTimeout:(NSTimeInterval)timeout controller:(UIViewController*_Nonnull)controller model:(UMCustomModel*_Nullable)model complete:(void(^_Nullable)(NSDictionary*_Nonnull resultDic))complete; *接口返回,如果非PNSCodeSuccess返回可以做容错处理:参考SDK返回码的建议