接入流程
1、填写《一键登录开户申请表》,提交给商务进行运营商报备: 申请表下载 。
2、报备成功后,在平台上开通一键登录账号,获得appId和appSecret。
开发流程
1、集成SDK和运营商库: 导入整个sdk文件夹
2、设置Other Linker Flags:在Build Settings的Linking中设置Other Linker Flags为-Objc -all_load
如果找不到头文件,设置一下Header Search Paths
3、调用一键登录
预准备
1 | #include <OneLoginSDK/OneLoginSDK.h> //引入SDK头文件 |
选择一键登录后
1 | [[OneLoginSDK sharedInstance] start:self Success:^(NSString * _Nonnull success) { |
4、UI定制:
(1)接口设定
调用OneLoginSDK.setConfig(“{…}”);将json格式的设定值传入:
1 | { |
(2)WEB管理台中进行一键登录设定
详情查询自定义UI
5、通过token验证手机
详情查询服务接口
错误码
状态码 | 含义 |
---|---|
ERROR_APPID | AppId不存在 |
ERROR_PARAMS | 请求参数错误 |
ERROR_PLATFORM | 手机平台错误 |
ERROR_ENCRYPTION | 解密失败 |
ERROR_DATA | 数据格式错误 |
ERROR_CODE | 平台验证错误 |