活动

天翼云最新优惠活动,涵盖免费试用,产品折扣等,助您降本增效!
热门活动
  • 618智算钜惠季 爆款云主机2核4G限时秒杀,88元/年起!
  • 免费体验DeepSeek,上天翼云息壤 NEW 新老用户均可免费体验2500万Tokens,限时两周
  • 云上钜惠 HOT 爆款云主机全场特惠,更有万元锦鲤券等你来领!
  • 算力套餐 HOT 让算力触手可及
  • 天翼云脑AOne NEW 连接、保护、办公,All-in-One!
  • 中小企业应用上云专场 产品组合下单即享折上9折起,助力企业快速上云
  • 息壤高校钜惠活动 NEW 天翼云息壤杯高校AI大赛,数款产品享受线上订购超值特惠
  • 天翼云电脑专场 HOT 移动办公新选择,爆款4核8G畅享1年3.5折起,快来抢购!
  • 天翼云奖励推广计划 加入成为云推官,推荐新用户注册下单得现金奖励
免费活动
  • 免费试用中心 HOT 多款云产品免费试用,快来开启云上之旅
  • 天翼云用户体验官 NEW 您的洞察,重塑科技边界

智算服务

打造统一的产品能力,实现算网调度、训练推理、技术架构、资源管理一体化智算服务
智算云(DeepSeek专区)
科研助手
  • 算力商城
  • 应用商城
  • 开发机
  • 并行计算
算力互联调度平台
  • 应用市场
  • 算力市场
  • 算力调度推荐
一站式智算服务平台
  • 模型广场
  • 体验中心
  • 服务接入
智算一体机
  • 智算一体机
大模型
  • DeepSeek-R1-昇腾版(671B)
  • DeepSeek-R1-英伟达版(671B)
  • DeepSeek-V3-昇腾版(671B)
  • DeepSeek-R1-Distill-Llama-70B
  • DeepSeek-R1-Distill-Qwen-32B
  • Qwen2-72B-Instruct
  • StableDiffusion-V2.1
  • TeleChat-12B

应用商城

天翼云精选行业优秀合作伙伴及千余款商品,提供一站式云上应用服务
进入甄选商城进入云市场创新解决方案
办公协同
  • WPS云文档
  • 安全邮箱
  • EMM手机管家
  • 智能商业平台
财务管理
  • 工资条
  • 税务风控云
企业应用
  • 翼信息化运维服务
  • 翼视频云归档解决方案
工业能源
  • 智慧工厂_生产流程管理解决方案
  • 智慧工地
建站工具
  • SSL证书
  • 新域名服务
网络工具
  • 翼云加速
灾备迁移
  • 云管家2.0
  • 翼备份
资源管理
  • 全栈混合云敏捷版(软件)
  • 全栈混合云敏捷版(一体机)
行业应用
  • 翼电子教室
  • 翼智慧显示一体化解决方案

合作伙伴

天翼云携手合作伙伴,共创云上生态,合作共赢
天翼云生态合作中心
  • 天翼云生态合作中心
天翼云渠道合作伙伴
  • 天翼云代理渠道合作伙伴
天翼云服务合作伙伴
  • 天翼云集成商交付能力认证
天翼云应用合作伙伴
  • 天翼云云市场合作伙伴
  • 天翼云甄选商城合作伙伴
天翼云技术合作伙伴
  • 天翼云OpenAPI中心
  • 天翼云EasyCoding平台
天翼云培训认证
  • 天翼云学堂
  • 天翼云市场商学院
天翼云合作计划
  • 云汇计划
天翼云东升计划
  • 适配中心
  • 东升计划
  • 适配互认证

开发者

开发者相关功能入口汇聚
技术社区
  • 专栏文章
  • 互动问答
  • 技术视频
资源与工具
  • OpenAPI中心
开放能力
  • EasyCoding敏捷开发平台
培训与认证
  • 天翼云学堂
  • 天翼云认证
魔乐社区
  • 魔乐社区

支持与服务

为您提供全方位支持与服务,全流程技术保障,助您轻松上云,安全无忧
文档与工具
  • 文档中心
  • 新手上云
  • 自助服务
  • OpenAPI中心
定价
  • 价格计算器
  • 定价策略
基础服务
  • 售前咨询
  • 在线支持
  • 在线支持
  • 工单服务
  • 建议与反馈
  • 用户体验官
  • 服务保障
  • 客户公告
  • 会员中心
增值服务
  • 红心服务
  • 首保服务
  • 客户支持计划
  • 专家技术服务
  • 备案管家

了解天翼云

天翼云秉承央企使命,致力于成为数字经济主力军,投身科技强国伟大事业,为用户提供安全、普惠云服务
品牌介绍
  • 关于天翼云
  • 智算云
  • 天翼云4.0
  • 新闻资讯
  • 天翼云APP
基础设施
  • 全球基础设施
  • 信任中心
最佳实践
  • 精选案例
  • 超级探访
  • 云杂志
  • 分析师和白皮书
  • 天翼云·创新直播间
市场活动
  • 2025智能云生态大会
  • 2024智算云生态大会
  • 2023云生态大会
  • 2022云生态大会
  • 天翼云中国行
天翼云
  • 活动
  • 智算服务
  • 产品
  • 解决方案
  • 应用商城
  • 合作伙伴
  • 开发者
  • 支持与服务
  • 了解天翼云
      • 文档
      • 控制中心
      • 备案
      • 管理中心
      文档中心

      一键登录(文档停止维护)

      一键登录(文档停止维护)

        • 产品动态
        • 产品简介
        • 什么是一键登录
        • 产品功能
        • 产品优势
        • 应用场景
        • 术语解释
        • 计费说明
        • 计费模式
        • 退费说明
        • 用户指南
        • 注册并登录天翼云账号
        • 产品开通
        • 进入控制台
        • 创建应用
        • 应用管理
        • 认证记录
        • 认证统计
        • SDK接入
        • 合规指南
        • 开发指南
        • 概述
        • 业务流程
        • SDK版本发布
        • Android客户端接入
        • IOS客户端接入
        • H5接入
        • UniApp接入
        • 微信小程序接入
        • 服务端接入
        • 运营商SDK返回码
        • 一键登录返回码
        • 最佳实践
        • 用户认证过程示例
        • 用户认证步骤
        • 常见问题
        • 业务问题
        • 计费类
        • 购买类
        • 操作类
        • 管理类
        • 文档下载
        • SDK下载
        • 用户操作指南
        • 相关协议
        • 一键登录产品服务协议
        • 一键登录产品隐私协议
        • 中国电信天翼云隐私政策
        • 运营商隐私协议
          无相关产品

          本页目录

          帮助中心一键登录(文档停止维护)开发指南IOS客户端接入
          IOS客户端接入
          更新时间 2024-09-13 10:00:29
          • 新浪微博
          • 微信
            扫码分享
          • 复制链接
          最近更新时间: 2024-09-13 10:00:29
          分享文章
          • 新浪微博
          • 微信
            扫码分享
          • 复制链接
          本文为您介绍了IOS客户端如何接入一键登录功能。

          iOS SDK接入指南

          注意事项

          • 使用一键登录服务用户须打开蜂窝数据流量,取号过程中会消耗用户少量的流量。
          • sdk 中自带有授权页面的 UI 逻辑,开发者可通过 SDK 接口暴露参数修改部分 UI 界面样式。
          • 如果用户使用双卡手机,sdk 会使用当前设备上网的流量进行预取号操作。
          • sdk 支持版本:iOS9.0 及以上。
          • 请在天翼云官网-一键登录产品帮助中心-开发指南-SDK版本发布中下载最新版本SDK。

          iOS SDK使用方法

          环境配置

          1.把 ability_login_ios_sdk.framework 拖入工程中,勾选 Copy item if needed。

          2.把 AbilityResource.bundle资源包拖入工程,勾选 Copy item if needed。

          3.info.plist 文件中添加 App Transport Security Settings / Allow Arbitrary Loads 子项 设置为 YES。

          4.build phases 里添加 Copy Files, Destination 设置为 Frameworks,点击+,添加 ability_login_ios_sdk.framework。

          5.build settings 里设置 Header Search Paths 设置 ability_login_ios_sdk.framework文件的路径,设置为 "$(SRCROOT)/ability_login_ios_demo_oc/ability_login_ios_sdk.framework"。

          6.build settings 例设置 Other Linker Flags 添加 “-ObjC”。

          如果项目是 swift 需要添加如下步骤。

          7.创建 OCBridgeHeader.h 桥接文件。

          。

          1. 桥接文件中添加如下引用。

          1. build settings 里设置 Objective-C Bridging Header 设置为 $(PROJECT_DIR)/ability_login_ios_demo_swift/OCBridgeHeader.h。

          1. Precompile Bridging Header 设置为 No。

          初始化接口

          应用调用此方法初始化sdk,初始化会校验应用标识是否存在,回调成功后进行下一步预取号操作。

          1.0.3及以上版本使用

          -( void )initLogin:(NSString *)lxId secret:(NSString *)lxscecret isCompletion:( void (^)(NSDictionary *_Nonnull result))completion
          

          参数定义

          参数名称 含义
          lxid 用户申请应用的id
          lxscecret 用户申请应用的secret(1.0.3及版本以上)
          completion 初始化结果回调

          成功响应

          参数名称 类型 含义
          code NSString 200
          msg NSString success
          userId NSString 用户userId
          operatorType NSString 运营商类型

          代码示例:

          [[AbilityLoginManage instance] initLogin:appId secret:appsecret isCompletion:^(NSDictionary * _Nonnull result) {    NSString *success = [NSString stringWithFormat:@"%@", [result objectForKey:@"code"]];
              if ([success isEqualToString:@"200"]) {NSLog(@"初始化成功");}}];
          

          预取号接口

          应用调用预取号接口校验应用签名,校验成功后接口会返回运营商类型和状态信息,回调成功后进行调起授权页面操作。

          -(void)preLogin:(double)timeout isCompletion:(void(^)(NSDictionary *_Nonnull result))completion
          

          参数定义

          参数名称 含义
          timeout 超时时间,单位秒
          completion 预取号结果回调

          成功响应

          参数名称 类型 含义
          resultCode NSString 0
          resultMsg NSString 获取accessCode成功
          operatorType NSString 运营商类型

          代码示例

          [[AbilityLoginManage instance] preLogin:8 isCompletion:^(NSDictionary * _Nonnull result) {
                  if ([result[@"resultCode"] isEqualToString:@"0"]) {
                      NSLog(@"初始化成功");}}];
          

          调取授权页接口

          应用调用该方法会拉起用户授权页面,当用户点击确认授权后接口会返回运营商类型和token;用户授权页支持部分页面样式自定义,开发者可以通过实例化 ClickLogConfig 类,设置响应的参数调整页面样式。

          -(void)loginToken:(nonnull UIViewController *)controller clickConfig:(nonnull ClickLogConfig *)config getTokenTimeout:(double)timeout isCompletion:(void(^)(NSDictionary *_Nonnull result))completion
          

          参数定义

          参数名称 含义
          controller 当前页面
          config ClickLogConfig实例,自定义授权页
          timeout 超时时间(单位:秒)
          completion 授权页结果回调

          成功响应

          参数名称 类型 含义
          resultCode NSString 0
          resultMsg NSString 登录成功
          operatorType NSString 运营商类型
          encrypt NSString 返回登录加密串

          代码示例

          [[AbilityLoginManage instance] loginToken:self clickConfig:config getTokenTimeout:8 isCompletion:^(NSDictionary * _Nonnull result) {
               NSLog(@"~ %@" ,result);
               //请求客户服务器取号代码
          }];
          

          点击其它登录方式

          当用户在授权页面点击其他登录方式后,sdk 回调该方法。

          -(void)otherLogclick;
          

          代码示例:

          [AbilityLoginManage instance].delegate = self; //添加代理abilityManageDelegate-( void )otherLogclick{NSLog(@"点击了其他登录方式");}
          

          点击关闭授权页按钮回调

          添加代理参考上一步。

          -(void) closeButtonClick
          

          点击授权登录未同意隐私协议回调

          -(void)uncheckPrivacy;
          

          代码示例

          -( void )uncheckPrivacy{[WHToast showMessage:@"自定义-请同意服务条款" originY: self .view.frame.size.height-100.0 duration:1 finishHandler: nil ];}
          

          点击隐私协议勾选框回调

          -(void)privacyAgreementBoxStatus:( BOOL )boxStatuss;
          

          开启二次弹窗后,未勾选隐私协议时点击登录按钮的回调

          -(void)secondPUPUPAbilityLogclick:(NSDictionary *)privacyAndUrl;
          
          注意

          用户可在此回调中自定义二次弹窗视图

          点击登录按钮回调

          -(void)abilityLogclick;
          
          注意

          用户可在此回调中自定义加载动画。

          授权页关闭完成回调

          -(void)closeAuthViewControllerCompleted;
          

          二次弹窗获取token,仅在开启二次弹窗后生效

          -(void)secondPUPUPGetToken:(BOOL)status;
          

          获取手机号能力

          详见服务端接入。

          本机号码校验

          -(void)verificationPhoneNumber:(NSString *)phoneNumber verificatTimeout:(double)timeout isCompletion:(void(^)(NSDictionary *_Nonnull result))completion;
          

          参数定义

          参数名称 含义
          phoneNumber 手机号
          timeout 超时时间(单位:秒)
          completion 授权页结果回调

          成功响应

          参数名称 类型 含义
          resultCode NSString 0
          resultMsg NSString 校验成功
          operatorType NSString 运营商类型
          encrypt NSString 返回校验加密串

          代码示例

          [[AbilityLoginManage instance] verificationPhoneNumber:_phoneTextStr verificatTimeout:8 isCompletion:^(NSDictionary * _Nonnull result) {
              NSLog(@"result%@", result);
              //请求客户服务器号码校验代码
          }];
          

          判断设备移动数据网络是否开启

          -(BOOL)checkDeviceCellularDataEnable ;
          

          控制台日志输出开关

          -(void)setPrintLoggerEnable:(BOOL)enable;
          

          获取sdk版本号

          -(NSString *)getVersion ;
          

          删除预取号信息

          -(void)clearLoginCache;
          

          获取运营商类型

          -(NSString *)getOperatorType;
          

          授权页面自定义UI参数

          WechatIMG1910.jpg

          ClickLogConfig属性

          #pragma mark VC属性

          授权登录页面是否全屏,默认全屏no

          @property (nonatomic,assign) BOOL logIsPopup;
          

          #pragma mark 状态栏

          状态栏样式

          @property (nonatomic,assign) UIStatusBarStyle statusBarStyle;
          

          #pragma mark 授权页导航栏

          导航栏背景颜色

          @property (nonatomic,strong) UIColor *navBackColor;
          

          导航栏标题文本内容

          @property (nonatomic,strong) NSString *navText;
          

          导航栏标题字体大小

          @property (nonatomic,assign) int navTextSize;
          

          导航栏标题字体是否加粗

          @property (nonatomic,assign) BOOL navFontBold;
          

          导航栏标题字体样式

          @property (nonatomic,copy) NSString *navTextStyle;
          

          导航栏标题字体颜色

          @property (nonatomic,strong) UIColor *navTextColor;
          

          导航栏标题是否隐藏,默认隐藏

          @property (nonatomic,assign) BOOL navIsHide;
          

          返回按钮图片

          @property (nonatomic,strong) UIImage *navReturnImg;
          

          返回按钮图片上下位置

          @property (nonatomic,assign) float navReturnOffsetX;
          

          全屏时:按钮左侧距离屏幕左侧的偏移量 弹框时:按钮左侧距离弹框右侧的偏移量

          @property (nonatomic,assign) float navReturnOffsetY;
          

          返回按钮图片宽高

          @property ( nonatomic,assign) float navReturnWidth;@property (nonatomic,assign) float navReturnHeight;
          

          返回按钮图片缩放类型

          @property (nonatomic,assign) UIViewContentMode navReturnContentMode;
          

          返回按钮是否隐藏

          @property (nonatomic,assign) BOOL navReturnHide;
          

          #pragma mark 隐私协议导航栏

          进入隐私协议导航栏背景颜色,不设置则与授权页一致

          @property (nonatomic,strong) UIColor *navPruvacyBackColor;
          

          进入隐私协议导航栏标题字体大小,不设置则与授权页一致

          @property (nonatomic,assign) int navPruvacyTextSize;
          

          进入隐私协议导航栏标题字体颜色,不设置则与授权页一致

          @property (nonatomic,strong) UIColor *navPruvacyTextColor;
          

          进入隐私协议导航栏返回图片,不设置则与授权页一致

          @property (nonatomic,strong) UIImage *navPruvacyReturnImg;
          
          #pragma mark LOGO
          

          LOGO图片

          @property (nonatomic,strong  UIImage *logoImg;
          

          LOGO的上下左右位置

          @property (nonatomic,assign) float logoOffsetX;@property (nonatomic,assign) float logoOffsetY;
          

          LOGO的宽高

          @property (nonatomic,assign) float logoWidth;@property (nonatomic,assign) float logoHeight;
          

          LOGO是否隐藏

          @property (nonatomic,assign) BOOL logoIsHiddle;
          

          LOGO图片缩放类型

          @property (nonatomic,assign) UIViewContentMode logoContentMode;
          

          #pragma mark 手机掩码

          手机号码字体颜色

          @property (nonatomic,strong) UIColor *numberColor;
          

          手机号码字体大小

          @property (nonatomic,assign) int numberTextSize;
          

          手机号码字体加粗,默认不加粗

          @property (nonatomic,assign) int numberTextBold;
          

          手机号码MidX距离视图MidX轴的偏移 *注意不要超出屏幕,超出屏幕移动会错位

          @property (nonatomic,assign) float numFieldOffsetX;
          

          手机号码Y轴距离顶部偏移

          @property (nonatomic,assign) float numFieldOffsetY;
          

          手机号码文本字体样式,设置后字体加粗属性失效

          @property (nonatomic,strong) NSString *numberTextStyle;
          

          设置手机号码框的高度,暂不支持

          #pragma mark 认证品牌

          认证品牌字体大小

          @property (nonatomic,assign) int brandLabelTextSize;
          

          认证品牌字体颜色

          @property (nonatomic,strong) UIColor *brandLabelTextColor;
          

          认证品牌X轴距离屏幕左侧的偏移

          @property (nonatomic,assign) float brandLabelOffsetX;
          

          认证品牌Y轴距离顶部偏移

          @property (nonatomic,assign) float brandLabelOffsetY;
          

          认证品牌是否加粗

          @property (nonatomic,assign) BOOL brandFontBold;
          

          认证品牌文本字体样式,设置后字体加粗属性失效

          @property (nonatomic,strong) NSString *brandTextStyle;
          

          认证品牌文本自定义数组,固定顺序:移动,联通,电信

          @property (nonatomic,strong) NSArray *brandTextArray;
          

          #pragma mark 登录按钮

          登录按钮文本内容

          @property (nonatomic,strong) NSString *logBtnText;
          

          登录按钮字体大小

          @property (nonatomic,assign) int logBtnTextSize;
          

          登录按钮文本颜色

          @property (nonatomic,strong) UIColor *logBtnTextColor;
          

          登录按钮的左右边距 注意:按钮呈现的宽度在竖屏时必须大于屏幕的一半,横屏时必须大于屏幕的三分之一,默认左右是20

          @property (nonatomic,assign) CGFloat logBtnOriginL;@property (nonatomic,assign) CGFloat logBtnOriginR;
          

          登录按钮高 注意:必须大于40

          @property (nonatomic,assign) float logBtnHeight;
          

          登录按钮Y轴位置

          @property (nonatomic,assign) float logBtnOffsetY;
          

          登录按钮背景图片数组

          @property (nonatomic,strong) NSArray *logBtnImgs;
          

          登录按钮字体是否加粗

          @property (nonatomic,assign) BOOL logBtnFontBold;
          

          登录按钮文本字体样式,设置后字体加粗属性失效

          @property (nonatomic,strong) NSString *logBtnTextStyle;
          

          #pragma mark 其他登录按钮

          其他登录方式是否隐藏

          @property (nonatomic,assign) BOOL otherWayLogBtnHidden;
          

          其他登录方式文本内容

          @property (nonatomic,strong) NSString *otherWayLogBtnText;
          

          其他登录方式字体颜色

          @property (nonatomic,strong) UIColor *otherWayLogBtnTextColor;
          

          其他登录方式文本字体样式,默认 Helvetica

          @property (nonatomic,strong) NSString *otherWayLogBtnTextStyle;
          

          其他登录方式字体大小

          @property (nonatomic,assign) int otherWayLogBtnTextSize;
          

          其他登录方式上下左右位置

          @property (nonatomic,assign) float otherWayLogBtnOffsetX;@property ( nonatomic , assign ) float otherWayLogBtnOffsetY;
          

          其他登录方式宽高

          @property (nonatomic,assign) float otherWayLogBtnOffWidth;@property ( nonatomic , assign ) float otherWayLogBtnOffHeight;
          

          #pragma mark 隐私协议

          勾选框未勾选图片

          @property (nonatomic,strong) UIImage *uncheckedImg;
          

          勾选框已勾选图片

          @property (nonatomic,strong) UIImage *checkedImg;
          

          勾选框是否勾选

          @property (nonatomic,assign) BOOL checkedStatus;
          

          勾选框宽高

          @property (nonatomic,assign) float checkedWH;
          

          隐私条款上左右边距

          @property (nonatomic,assign) float pruvacyOffsetL;
          @property (nonatomic,assign) float pruvacyOffsetR;
          

          隐私条款顶部距离屏幕顶部偏移量,注意:若设置值超出屏幕边界会错位显示

          @property (nonatomic,assign) float pruvacyOffsetY;
          

          隐私条款字体大小

          @property (nonatomic,assign) int pruvacyTextSize;
          

          隐私条款最前面的文字

          @property (nonatomic,strong) NSString *pruvacyBeforText;
          

          第二个协议和第三个协议之间连接文字

          @property (nonatomic,strong) NSString *pruvacyLinksText;
          

          隐私条款最后面的文字

          @property (nonatomic,strong) NSString *pruvacyAfterText;
          

          自定义隐私条款标题和url数组

          @property (nonatomic,strong) NSArray *pruvacyTitleAndUrlArr;
          

          运营商默认隐私协议显示位置,第一个或最后一个

          @property (nonatomic,assign) DefaultPruvacyPosition defaultPruvacyPosition;
          

          隐私条款正常文字颜色

          @property (nonatomic,strong) UIColor *norTruvacyTextColor;
          

          隐私条款协议文字颜色

          @property (nonatomic,strong) UIColor *pruTruvacyTextColor;
          

          运营商隐私条款是否带书名号,默认不带书名号

          @property (nonatomic,assign) BOOL pruvacyBookMark;
          

          运营商隐私条款行距

          @property (nonatomic,assign) float pruvacyLineSpacing;
          

          运营商隐私条款文本对齐方式

          @property (nonatomic,assign) NSTextAlignment pruvacyAlignment;
          

          运营商隐私条款文本字体样式,设置后字体加粗属性失效

          @property (nonatomic,strong) NSString *pruvacyTextStyle;
          

          运营商隐私条款文本加粗

          @property (nonatomic,assign) BOOL pruvacyFontBold;
          

          #pragma mark 授权页面

          授权页弹出和消失方向(仅支持全屏授权页)

          @property (nonatomic,assign) PresentDismissDirection presentDismissDirection;
          

          背景颜色

          @property (nonatomic,strong) UIColor *backgroundColor;
          

          背景图片

          @property (nonatomic,strong) UIImage *backgroundImage;
          

          #pragma mark 弹窗授权页

          弹窗的宽高比例,底部弹窗时popupScaleW设置无效

          @property (nonatomic,assign) float popupScaleW;
          @property (nonatomic,assign) float popupScaleH;
          

          弹窗的圆角,底部弹窗时只对弹窗左上角和右上角生效

          @property (nonatomic,assign) float popupCornerRadius;
          

          是否底部弹窗,true 底部弹窗,false 居中弹窗

          @property (nonatomic,assign) BOOL isBottom;
          

          弹窗授权页背景透明度,仅支持居中弹窗

          @property (nonatomic,assign) float popupAlpha;
          

          弹框授权页上下左右位置,暂不支持

          #pragma mark 全屏页二次弹窗,仅在全屏时可用

          全屏页面是否开启自定义二次弹窗

          @property (nonatomic,assign) BOOL secondPOPUP;
          

          #pragma mark 自定义控件

          typedef  void (^myCustomUIHandler)(UIView *customAreaView);
          

          添加自定义控件的,三方入口

          @property (nullable ,nonatomic ,copy) myCustomUIHandler customUIHandler;
          

          #pragma mark - 多语言配置(0-简体中文 1-繁体中文 2-英文)

          @property (nonatomic, assign) int abilityLanguageType;
          
          文档反馈

          建议您登录后反馈,可在建议与反馈里查看问题处理进度

          鼠标选中文档,精准反馈问题

          选中存在疑惑的内容,即可快速反馈问题,我们会跟进处理

          知道了

          上一篇 :  Android客户端接入
          下一篇 :  H5接入
          搜索 关闭
          ©2025 天翼云科技有限公司版权所有 增值电信业务经营许可证A2.B1.B2-20090001
          公司地址:北京市东城区青龙胡同甲1号、3号2幢2层205-32室
          备案 京公网安备11010802043424号 京ICP备 2021034386号
          ©2025天翼云科技有限公司版权所有
          京ICP备 2021034386号
          备案 京公网安备11010802043424号
          增值电信业务经营许可证A2.B1.B2-20090001
          用户协议 隐私政策 法律声明