# 生成 Android 签名与公钥

开发者可使用此工具生成 Android 签名作为微信开放平台移动应用的 Android 的签名,以及可以生成公钥用于 App 备案。

说明:需使用最新的 nightly 开发者工具;即,如你的开发者工具无此功能,需将开发者工具升级到最新 nightly

# 一、生成 Android 签名与公钥

前往微信开发者工具 - 工具栏 - 设备选择下拉栏 - 签名证书管理 - Android 签名与公钥。

选中 APK 用于生成 Android 签名与公钥。

点击「生成」即可同时生成签名与公钥。

# 二、将 Android 签名填至微信开放平台「移动应用」配置处

将生成的 Android 签名填入「移动应用」配置处。

  • 若此 APK 使用了微信开放能力(例如微信分享、微信登录、微信支付等),那么此多端应用所绑定的移动应用所配置的签名需与步骤 1 中生成的签名一致,否则会出现如下报错:

  • 解决方案:可将 Android 签名填至微信开放平台移动应用,确保两边的配置是一致的。

注意

  • 使用的证书不一样会导致生成的签名不一样;开发者需保存好签名证书信息,请勿丢失。

# 三、将 Android 签名与公钥填至 App 备案平台

按照《工业和信息化部关于开展移动互联网应用程序备案工作的通知》,2023 年 9 月 1 日起,需履行备案手续后才能上架应用市场。而进行 Android App 备案的过程中需将「App 特征信息」填写至备案平台,其中涉及「平台公钥以及签名 MD5 值」便是按照步骤 1 生成的 Android 签名与公钥。

  • 以腾讯云的 APP 备案所需的 APP 特征信息填写参考规范为例,该指引提供了详细的步骤描述关于如何获取「iOS 系统获取 Bundle ID、平台公钥、签名 MD5 值」以及如何获取「Android 系统获取包名、平台公钥、签名 MD5 值」。
  • 文中是以通过「jadx-gui 」工具获取相关信息为例,而对于使用多端框架构建的 APK,则可按照步骤 1 中使用微信开发者工具即可快速生成签名与公钥。

# 补充:iOS 备案

以腾讯云的 APP 备案所需的 APP 特征信息填写参考规范为例,该指引提供了详细的步骤描述关于如何获取「iOS 系统获取 Bundle ID、平台公钥、签名 MD5 值」,iOS App 备案可参考上面的文档

此外,关于更多 App 备案相关指南可查看: