接入流程

1 接入概述

合作方申请天翼开放平台的各项能力需先注册天翼账号,天翼账号支持手机号码、邮箱注册(首选手机号码注册),最快3天完成对接上线。企业开发者认证、创建应用ID、申请能力等均需要由天翼账号产品经理审批,详询天翼账号开放平台Q群:194341274。


2 接入指引

根据合作方的情况,选择不同的合作模式,具体指引流程下图


1535438671036089544.jpg


3 接入申请步骤说明

3.1 使用天翼账号登录

登录天翼账号开放平台(首次登录=注册),点击首页右上角“登录”按扭,通过“扫二维码”、“账号密码”及“短信”的方式进行登录:


1535438757837087315.jpg


3.2 开发者认证

使用天翼账号登录天翼账号开放平台后,进行“账号中心”进行企业开发者认证:

1546056286836090089.png


3.3 新增应用

1) 如需新增应用,点击“管理中心”--应用管理--创建应用:


1535438871519059713.jpg


2) 按步骤填写相关信息后提交:


2.png

1.png

3.4 申请能力

应用审核后,点击“能力商店”选择能力(如:“免密登录”)按扭进入接口能力申请,按需要进入申请能力及对接:

1、申请能力在1个工作日内审批通过。

2、收费能力请与商务同事沟通后,申请试用次数。(联系人: 李先生  联系QQ: 56945387  邮箱地址:lizh@corp.21cn.com)


1535439128304034919.jpg


4 对接SDK的准备工作

4.1 获取包名packagename(安卓)

Android应用获取包名packagename

使用 Android Studio 开发

包名需要在文件build.gradle中查询 applicationId

在文件build.gradle中查询 applicationId,方法如图:


1535439313939098491.jpg

 

注意:在工程中,如果遇到 applicationId 与在 AndroidManifest.xml 中定义的包名不一致的情况,以build.gradle的appclicationid为准。(请自行查看Android官方说明)


4.2 获取Android签名证书的md5值(安卓)

调试版本(debug)和发布版本(release)下的签名信息是不同的,请获取APP在线上发布版本的签名信息。

Android签名证书的md5值获取方式如下:

使用keytool获取


4.2.1 运行进入控制台

1535439470474003574.jpg


4.2.2 定位到你发布的apk使用的keystore文件路径,使用keytool命令获取签名信息:

keytool -v -list -keystore your-release-key.keystore

或者

keytool -v -list -keystore yourpath\..\..\your-release-key.keystore


下面用debug.keystore做一下示例:

使用keytool命令,这里还需要输入签名证书的密码。

keytool -v -list -keystore C:\Users\mango\.android\debug.keystore

debug.keystore默认密码的是android。


2.jpg


请使用发布版本的release的keystore来获取签名信息。


4.2.3 用keytool命令获取到签名信息之后,再从中拿到签名信息中的md5值,去掉冒号之后便是我们要求的包签名md5值。 (格式:大写英文字母+数字,不存在符号)

原格式:98:45:67:C9:4E:57:04:8C:14:00:45:4B:1B:8E:1B:37

正确格式:984567C94E57048C1400454B1B8E1B37


4.2.4 其他获取方式:

1、代码获取。

2、使用keytool -printcert -file CERT.RSA 命令获取

这里就不一一细说了。


4.3 获取Bundle ID (iOS)

4.3.1 什么是Bundle ID?

Bundle ID(Bundle Identifier)是一款iOS应用的唯一标识,应用与Bundle ID之间是唯一对应关系。

请注意:应用新建成功后,Bundle ID将不可修改,如必须修改只能创建一个新的应用,届时App ID、App Key和App Secret也将重新分配,旧版用户将无法收到针对新Bundle ID的推送。


4.3.2 怎样查看应用的Bundle ID?

在Xcode里如下位置可以查看应用的Bundle ID。

1535439641338006356.jpg