智能一键登录接入文档(天翼)iOS
下载天翼定制版SDK包
- 需天翼提供
导入天翼定制版SDK包
- 导入静态库
- EAccountApiSDK.framework
- 导入依赖库
- libc++.1tbd
- libz.1.2.8.tbd
初始化EAccountApiSDK
- [EAccountSDK initWithSelfKey:kAppKey appSecret:kAppSecret]
- 其中kAppKey是天翼平台申请的APPKey
- 其中kAppSecret是天翼平台申请的AppSecret
创建登录类
- 此登录类(例如:FlyingSharkAILoginVC)是需在天翼平台提交审核,审核通过后才可使用,预登录登录功能需在此页面实现
- 预登录
[EAccountSDK requestPreLogin:6 completion:^(NSDictionary * Nonnull resultDic) {
_ 预登录成功处理*
if ( [resultDic[@“result”]intValue] == 0) {
if ([resultDic[@“operatorType”] isEqualToString:@“CT”]) {
_ 电信运营商*_
[self loginWithCode:resultDic[@“accessCode”]];_ 登录*_
}else{
_ 其他运营商,做常规登录处理*_
}
};
} failure:^(NSError * Nonnull error) {
_ 预登录失败处理*
}];
- 登录
-(void)loginWithCode:(NSString )accessCode{
[EAccountSDK requestLogin:accessCode withTimeoutInterval:3 completion:^(NSDictionary * _Nonnull resultDic) {
_ 登录成功处理_
} failure:^(NSError * _Nonnull error) {
_ 登录失败失败*_
}];
}
登录页面需要UI自定义,具体要求如下:
-
为了确保用户在登录过程中将手机号码信息授权给接入方使用的知情权,天翼账号登录认证需要接入方满足如下要求:
- 接入方在调用登录认证方法前,必须显示出授权页面,授权页面需明确告知用户操作会将用户本机号码信息授权给应用;(天翼账号服务与隐私协议url地址:https://e.189.cn/sdk/agreement/detail.do?hidetop=true)
- 接入方需展示“天翼账号”品牌露出,不得通过任何技术手段,将授权页面的隐私栏、品牌露出内容隐藏、覆盖;
- 接入方上线前需要将授权页面提交给我方进行审核,审核通过后才可正式开放登录功能调用使用量。
- 若有出现未按要求设计授权页面的行为或有非正常调用行为,为了保护用户的隐私安全,我方有权将接入方应用的登录功能下线。