首页 > 原创文章 > 软件开发 > 查看文章

APP的签名信息怎么看?附APP上架常用需要的信息即获取方式

所属分类:软件开发 来源: 丁老师原创 更新时间:2026-11-09 16:30 浏览: 53 IP属地: 新加坡

我们在开发APP后,经常会面临APP应用上架的问题,比如国内各大应用市场、IOS APP Store等,需要登录到各大厂商的开发平台录入信息上传应用提交审核上架。在上架前录入APP基本信息时,经常需要填到一些什么APP签名、包名、SHA1等信息,很多刚做开发的同学都是懵的,没有准备,也不知道如何去获取这些信息。今天丁老师就一文教给大家,APP的签名、包名等信息如何获取,以及在上架时还需要准备哪些信息。

APP签名、包名的获取方式
根据APP开发环境的不同、终端类型的不同,获取信息的方式也不同。

一、Android

1.原生Android开发

查看包名:AndroidManifest.xml,查看package名称

//查看包名-方法1
AndroidManifest.xml,查看package名称

//查看包名-方法2
adb shell dumpsys window | grep mCurrentFocus

image.png

2.Uniapp开发

查看包名方法:在Uniapp打开项目的manifest.json文件,右侧基础配置-uni-app应用标识(AppID)就是包名,如图:

image.png

查看签名:
查看签名不区分原生开发和Android,只要有APP证书或apk文件就可以查看。

//查看签名-方法1
keytool -list -v -keystore 你的APP证书.jks(也可以是.keystore文件)

//查看签名-方法2
keytool -printcert -jarfile 你的APK文件.apk

未标题-1 拷贝.jpg

签名是上述信息返回的MD5、SHA1、SHA256等信息(注:jdk9不再返回md5信息)。

MD5: AA:BB:CC:DD:...
SHA1: AA:BB:CC:DD:...
SHA256: AA:BB:CC:DD:...

安卓APP IOS应用 鸿蒙APP定制开发

二、鸿蒙(HarmonyOS NEXT/传统鸿蒙)

1.原生鸿蒙开发

查看包名:在原生鸿蒙工程的module.json5里查看bundleName,就是包名,如图:

image.png

2.Uniapp开发

查看包名方法:在Uniapp打开项目的manifest.json文件,右侧基础配置-鸿蒙App配置-包名,如图:

image.png

查看签名:

keytool -list -printcert -file APP证书文件.cer

小程序APP开发1

三、iOS苹果APP应用

1.原生Xcode开发

查看包名:在项目配置中点击Signing & Capabilities,查看Bundle Identifier

aa.jpg

查看签名:
iOS没有SHA1值,没有签名信息。在除iOS AppStore外的第三方平台登记,只需要填写Bundle ID和Apple Team ID即可。

上架还有哪些常用信息
1.VersionName:版本名称,对外展示用的,一般填真实版本号即可,比如1.0.0
2.VersionCode,APP真实版本号。

//原生Android
查看app/build.gradle配置中
android {
    defaultConfig {
        versionCode10
        versionName "1.2.0"
    }
}

//Uniapp
查看manifest.json文件-应用配置-基础配置-应用版本号
iOS:CFBundleShortVersionString、CFBundleVersion

3. 安装包文件

//Android安卓安装包
apk/aab

//鸿蒙Harmony安装包
hap

//iOS苹果安装包
ipa

4. 支持CPU架构:armeabi-v7a、arm64-v8a
5.APP图标
6.APP截图。
7.APP简介。

相关服务

下一篇:没有了

相关文章

APP下@tap.stop无效的解决方法

经常开发小程序和APP的同学都知道,@tap.stop方法可以在执行本身点击事件的同事,阻止父级的点击事件,比如:<view class="wrap" @tap="set_close"<...

微信小程序提示“手机号快速验证组件”资源包用...

微信小程序自2023年8月起,开始对《手机号快速验证组件》进行收费,每个小程序有1000次的免费额度,超过额度就要收费。说白了就是以后在使用微信小程序获取用户手机(用户主动授权)的时候,需要按次数收费了。那么,在当前的经济状况下,如何做...

支付宝支付提示“暂时无法获取订单信息,请稍候...

支付宝支付提示“暂时无法获取订单信息,请稍候再试”的解决办法

Css3中position:sticky无效...

有同学在前端写css代码时,遇到问题,使用的css3,写的是position:sticky,想要内容滚动到该区域,该区域自动置顶滑动。但一直无效,经过丁老师研究后发现,该区域没有定义高度,而使用position:sticky时,是必须要...

推荐文章

Tortoise Svn出现No Path ...

在日常开发过程中,突然发现svn无法提交和更新,出现“no path or pathfile specified on the command line”的错误,网上搜了一圈百度 google 以及stack overflow都没找到真正能...

Mysql 1267 Illegal mix...

这个问题,用普通sql语句查询,好解决,把表的字符编码改为对应的就可以了。 但在使用视图查询时,比如select 'aaa' as type from xxx; select * from view where type=...

Mui的toast修改位置居中

mui的toast默认是在底部的,并且没有参数设置位置,经过研究发现可以通过修改css的方式设置位置,具体方法如下:1.mui toast设置type为divmui.toast('hello', { type: 'd...

Python3.12提示windows No...

在使用python3.12时突然遇到提示windows No module named distutils,研究了一下,把解决办法分享出来。1.安装 setuptools,它现在也提供 distutils;2.从第三方源(如系统软件包)载入...