¶ 手机号一键登录
更新时间: 2024-10-10 07:28:40
¶ 接入步骤
¶ 添加依赖
Guard-iOS-binary 依赖于 Guard 组件(Version 1.2.4 之后)
在 swift package 搜索栏输入:https://github.com/Authing/authing-binary
依赖规则选择 Up to Next Major Version 1.0.0
Add Package 后勾选 OneAuth
¶ 在应用启动的时候设置:
import Guard
import OneAuth
Authing.start(<#Authing AppId#>);
OneAuth.register(businessId:<#your_businessId#>)
¶ 发起认证
OneAuth.start(self) { code, message, userInfo in
if (code == 200) {
//userInfo
}
}
- 若需要自定义 UI,首先参考 易盾文档 (opens new window) 生成 NTESQuickLoginModel 对象,然后调用:
let model: NTESQuickLoginModel = NTESQuickLoginModel()
OneAuth.start(self, model: model) { code, message, userInfo in
if (code == 200) {
//userInfo
}
}
- 若想基于易盾自己实现一键登录流程,在拿到 token 和 access token 后,可以调用:
func loginByOneAuth(token: String, accessToken: String, completion: @escaping(Int, String?, UserInfo?) -> Void) {}
参数
- token 运营商返回
- accessToken 运营商返回
示例
AuthClient().loginByOneAuth(token: <#Token#>, accessToken: <#AccessToken#>) { code, message, userInfo in
//userInfo
}