Expand description
§极光认证登录SDK
极光认证整合了三大运营商的网关认证能力,为开发者提供了一键登录和号码认证功能,优化用户注册/登录、号码验证的体验,提高安全性。 本SDK非官方SDK。
§应用场景
- 注册
- 登录
- 二次验证
§Example
提交loginToken,验证后返回手机号码
use jiguang_certification::JiGuang;
use jiguang_certification::PrivateKey;
let jiguang = JiGuang::new("12345", "qwerty");
let s = r#"
-----BEGIN PRIVATE KEY-----
MIICeAIBADANBgkqhkiG9w0BAQEFAASCAmIwggJeAgEAAoGBALx3lux8fiSk8+2f
au7sdQtaAu7GGEIr5juBy6nXq4K+73rN8HPMxEpmg6SnGMFzDL+UlUH9JoRuW7D4
qi7mHmtiOhLXbTSNpPPM/It9gHXYDMV1bD4Z6l3gafttaoim1JGfCqlXQAjzVm1u
-----END PRIVATE KEY-----
"#;
let private_key = PrivateKey::from_str(s).unwrap();
let phone = jiguang.login_token_verify("login_token", &private_key).await.unwrap();
println!("{}", phone);提交手机号码和token,验证是否一致
use jiguang_certification::JiGuang;
use jiguang_certification::VerifyType;
let jiguang = JiGuang::new("12345", "qwerty");
let result = jiguang.verify("token", "phone", VerifyType::APP).await.unwrap();
assert!(result);§快速开始
§如果您初次使用极光开发者的产品
- 进入极光官网注册开发者账号
- 进入管理控制台,创建应用程序,得到 AppKey(SDK与服务器端通过AppKey互相识别)
- 完成开发者认证
- 选择要开通极光认证的应用程序,在应用设置中点击左侧的[极光认证]按钮。在应用介绍中填写[应用分类] 、[应用简介]。Android应用需要填写[应用包名]和[应用签名],iOS应用需要填写[Bundle ID],填写完成后点击[提交审核],如果应用程序同时具有Android和iOS版本,需要在此页面分别提交申请
- 若开发者需要使用一键登录功能,待步骤4完成后,请在[一键登录设置]中选择要开通一键登录的平台,并填写RSA加密公钥,点击[提交审核]按钮
- 待审核通过后,可通过本SDK运行应用程序
§如果您已经是极光开发者
- 完成开发者认证
- 选择要开通极光认证的应用程序,在应用设置中点击左侧的[极光认证]按钮。在应用介绍中填写[应用分类] 、[应用简介]。Android应用需要填写[应用包名]和[应用签名],iOS应用需要填写[Bundle ID],填写完成后点击[提交审核],如果应用程序同时具有Android和iOS版本,需要在此页面分别提交申请
- 若开发者需要使用一键登录功能,待步骤4完成后,请在[一键登录设置]中选择要开通一键登录的平台,并填写RSA加密公钥,点击[提交审核]按钮
- 待审核通过后,可通过本SDK运行应用程序
Structs§
- Error
- 错误类型
- JiGuang
- 极光构造器
- Private
Key - 极光私钥
Enums§
- Verify
Type - 验证手机号码和token是否一致的请求类型