# APP特征信息填写指导



## 基础概念

| 概念                       | 解释                                                         |
| -------------------------- | ------------------------------------------------------------ |
| 包名（安卓应用标识符）     | APK包名是Android应用程序的唯一标识符。                       |
| Bundle ID（iOS应用标识符） | Bundle ID是iOS应用程序的唯一标识符。                         |
| 数字摘要                   | 数字摘要又称数字指纹，是使用Hash函数将待加密明文转化得到的一串固定长度密文。常见的摘要算法有 MD5、SHA-1、SHA-256等。 |



## 安卓系统获取包名、平台公钥、签名MD5值的指引

公钥和MD5值可以通过安卓开发工具、keytool、Jadx-GUI等多种工具获取，本文以使用JadxGUI工具获取为例。

1、下载JadxGUI工具：下载安装完成后，使用此工具打开apk包。

2、公钥与签名MD5值获取：查找文件APK signature中模数（公钥）和MD5签名。

<!-- image-todo -->



3、包名获取：查找资源文件下AnddroidManifest.xml中的package属性对应信息。

<!-- image-todo -->



## iOS系统获取Bundle ID、平台公钥、签名MD5值的指引

1、使用APP对应的iOS开发者账号登录Developer控制台，找到下图标识符(英文)，单击进入Certificates,ldentifiers&Profiles页面。

2、Bundle ID获取：在Certificates,ldentifiers&Profiles页面，单击ldentifiers，其中IDENTIFIER列对应的就是Bundle ID。

<!-- image-todo -->

<!-- image-todo -->



3、公钥与签名SHA1值获取：在计划资源中，单击证书（英文），进入Certificates页面，可查看证书详情，并下载 APP对应的证书。通过查看证书详细信息，可获取公钥和签名SHA1值。

<!-- image-todo -->

<!-- image-todo -->



**公钥（公共密钥）**:如果公共密钥显示不完整，您可先单击省略号，如果省略号仍然打不开或不显示，直接复制公共密钥省略号前面显示出的数据进行填写即可。

<!-- image-todo -->



**签名SHA1值（SHA-1）**

<!-- image-todo -->
