android 平台接口文档,开放平台-文档
3、配置权限清单
(1) 在AndroidManifest.xml配置权限
(2)配置权限说明
权限用途INTERNET允许应用程序联网
CHANGE_NETWORK_STATE允许程序改变网络连接状态
ACCESS_WIFI_STATE允许程序访问WiFi网络状态信息
ACCESS_NETWORK_STATE允许程序访问联网状态,区分用户设备是移动网络或WiFi
WRITE_SETTINGS允许读写系统设置项
GET_TASKS允许访问task
(3)Activity组建配置
android:name="cn.com.chinatelecom.account.sdk.ui.AuthActivity"
android:exported="false"
android:theme="@style/authActivityTheme"
android:screenOrientation="portrait" />
android:name="cn.com.chinatelecom.account.sdk.ui.PrivacyWebviewActivity"
android:exported="false"
android:theme="@style/authActivityTheme"
android:screenOrientation="portrait" />
4、配置混淆规则
在混淆配置文件末尾添加如下:-keep class cn.com.chinatelecom.account.**{*;}
5、SDK接口调用说明
5.1 初始化SDK
【接口说明】
在使用天翼账号SDK接口之前,必须先调用初始化方法。建议在Application或Activity的onCreate()调用。
【调用示例】CtAuth.getInstance().init(context, APPID , APPSECRET, false);
【请求参数】参数名类型必填说明contextContext是上下文环境
appIdString是向天翼账号平台申请的应用ID
appSecretString是向天翼账号平台申请的应用密钥
isDebugModeboolean是调试模式(上线前需置为false)
false:不输出SDK日志true:输出SDK日志
【响应参数】
无
5.2 预登录接口
【接口说明】
使用SDK登录前,需要提前调用预登录接口,获取预登录结果、过期时间戳、运营商类型等信息,其中预登录结果默认有效期为10分钟。
【调用示例】CtAuth.getInstance().requestPreLogin (null ,new ResultListener() {
@Override
public void onResult(String result) {
Log.i(TAG, "requestPreLogin ---> result : " + result);
}
});
【请求参数】参数名类型必填说明ctSettingCtSetting否超时时间设置,可传null。
也可传入自定义的ctSetting。传null默认为
CtSetting ctSetting =CtSetting(3000,3000 ,1000);三个参数分别为连接超时时间、读取超时时间、总超时时间。
resultListenerResultListener是预登录回调接口,接口方法onResult(String result)用于接收请求结果。其中result为返回结果json格式字符串。
【响应参数】
返回结果result的json格式说明:参数名类型字段含义说明resultint结果码返回参数结果码,0表示成功
msgString结果说明结果码对应详细说明
dataString响应数据json格式的响应数据
data格式说明:参数名类型字段含义说明operatorTypeString运营商标识CT电信,CU联通,CM移动,UN其他
expiredTimeint预登录结果失效时间预登录结果失效时间
accessCodeString授权码天翼账号授权码(可用于登录/校验,一次性有效,有效期60min)
5.3 打开登录界面
【接口说明】
使用该接口前,必须先完成调用初始化和预登录接口。该接口用于打开登录界面,用户点击一键登录按钮,将返回登录结果。
(注意:打开登录界面后,需确保该Activity在屏幕的最顶部,由用户点击授权一键登录)
【调用示例】CtAuth.getInstance().openAuthActivity(context ,authPageConfig,new ResultListener() {
@Override
public void onResult(String result) {
Log.i(TAG, "login ---> result : " + result);
}
});
【请求参数】参数名类型必填说明contextContext是上下文环境
authPageConfigAuthPageConfig是AuthPageConfig为登录界面配置类,用于设置登录界面的布局文件及控件ID,并传入SDK。 详细说明见Demo
resultListenerResultListener是登录回调接口,接口方法onResult(String result)用于接收请求结果。其中result为返回结果json格式字符串。
【响应参数】
返回结果result的json格式说明:参数名类型字段含义说明resultint结果码返回参数结果码,0表示成功
msgString结果说明结果码对应详细说明
dataString响应数据json格式的响应数据
data格式说明:参数名类型字段含义说明accessCodeString授权码天翼账号授权码,用于获取信息接口传参,默认时效性10分钟
authCodeString校验码天翼账号校验码,用于获取信息接口传参
operatorTypeString运营商标识CT电信,CU联通,CM移动,UN其他
expiredTimeint失效时间预登录结果失效时间戳
5.4 关闭登录界面
【接口说明】
当返回登录结果后,合作方APP可以调用该接口关闭登录界面。
【调用示例】CtAuth.getInstance().finishAuthActivity();
【请求参数】
无
【响应参数】
无
android 平台接口文档,开放平台-文档相关推荐
- android app在腾讯开放平台认领应用给空白包签名
http://www.zhimengzhe.com/Androidkaifa/5022.html 前言:之前公司app在腾讯开放平台认领应用时,涉及了一个问题:就是给空白包签名.然后再上传上去审核. ...
- 【二维码】新浪开放平台和腾讯开放平台试水
尝试在新浪开放平台和腾讯开放平台修改应用.初步尝试了下,发现新浪的流程和步骤十分清晰,可是到腾讯,就傻眼了. 光平台,就有下面三个,尼玛,这不是坑爹嘛!新旧平台,新旧流程,新旧接口,在加上有空间,微博 ...
- python api调用百度ai平台_百度ai开放平台使用方法(附带详细案例步骤)
百度ai开放平台 1.百度ai开放平台内有众多功能,如文字识别,语音技术等等内容,本文章以身份证识别为例子,教大家怎么使用它啦 链接走起:https://cloud.baidu.com/?from=c ...
- 基于PHP的快递查询免费开放平台案例-快宝开放平台
快递查询是快递业务中极其重要的业务,免费的快递查询开放平台:快宝开放平台. 快宝开放平台:http://open.kuaidihelp.com/home,已经对接100多家快递公司,实现快递物流信息实 ...
- 微信公众开放平台开发03---百度BAE上搭建属于自己的微信公众平台 -JAVA,微信公众开放平台部署到百度云中BASE2.0,进行调试,木有钱买云服务器的亲们试试
微信公众开放平台开发03---百度BAE上搭建属于自己的微信公众平台 -JAVA,微信公众开放平台部署到百度云中BASE2.0,进行调试,木有钱买云服务器的亲们试试 技术qq交流群:JavaDream ...
- EMW3080 STC15轻松实现设备上云3(阿里云物联网平台、智能生活开放平台)
警告:本系列教程针对ILOP.A221固件开发,如使用其他ILOP固件,请自行修改配网部分.数据上报部分及解析服务器下发信息部分! 从本节开始我们就开始写程序用STC15单片机了实现设备上云啦!在此之 ...
- EMW3080+STC15轻松实现设备上云2(阿里云物联网平台、智能生活开放平台)
警告:本系列教程针对ILOP.A221固件开发,如使用其他ILOP固件,请自行修改配网部分.数据上报部分及解析服务器下发信息部分! 1.登录智能生活开放平台 2.创建项目 3.新建产品 4.点击刚刚创 ...
- 百度云搭建微信公众平台服务器,微信大众开放平台开发03-百度BAE上搭建属于自己的微信公众平台 -JAVA,微信公众开放平台部署到百度云中BASE2.0,进行调试,木有钱买云服务器的亲们试试...
微信公众开放平台开发03---百度BAE上搭建属于自己的微信公众平台 -JAVA,微信公众开放平台部署到百度云中BASE2.0,进行调试,木有钱买云服务器的亲们试试 微信公众开放平台开发03---百度 ...
- 达达开放平台php,达达开放平台对接的使用教程
达达开放平台地址 [https://newopen.imdada.cn](https://newopen.imdada.cn/) **对接场景:** 对接方:平台自营型. 场景:对接方作为一个平台给入 ...
- android微信解析失败,微信开放平台sdk解析失败
时间:2017年7月20日 14:00左右,重新编译了一下Android Studio,报出了一个匪夷所思的错误: 早上还好好的,为啥下午就莫名其妙报出这个错误呢.看错误内容,应该是AS找不到指定的依 ...
最新文章
- raid5数据恢复方法,服务器磁盘阵列数据恢复成功案例
- RHEL7 kvm虚拟机桥接网络配置
- python 并行计算库_Python 大规模数据存储与读取、并行计算:Dask库简述
- MySQL 的发展历史和版本分支:
- CF1009E Intercity Travelling
- JavaScript巧学巧用
- [canvas基础]pcmobile写字板
- 3.Shell 编程从入门到精通 --- 编程基础的基本元素
- Stanford CS224N: PyTorch Tutorial (Winter ‘21) —— 斯坦福CS224N PyTorch教程 (第三部分)
- 服务器文件系统报错处理办法
- 一会通一会不通 一台设备ping_Linux刚开机能ping通网关,一会就ping不通了
- div是什么?标签?div+css
- 【实战】1096- React 中后台系统多页签实现
- SSIS - Excel Destination无法接受大于255个字符长度的字符字段(转载)
- Intraweb之EasyUI篇
- Linux-根目录(/)的意义与内容
- 三维重建 阈值分割 3D可视化 医学图像分割 CT图像分割及重建系统 可视化编程技术及应用
- Limitless牵手VR社交平台High Fidelity,提供交互角色创建技术
- Sallen-Key 有源滤波器-ONE
- c# windows服务程序