我们在开发APP后,经常会面临APP应用上架的问题,比如国内各大应用市场、IOS APP Store等,需要登录到各大厂商的开发平台录入信息上传应用提交审核上架。在上架前录入APP基本信息时,经常需要填到一些什么APP签名、包名、SHA1等信息,很多刚做开发的同学都是懵的,没有准备,也不知道如何去获取这些信息。今天丁老师就一文教给大家,APP的签名、包名等信息如何获取,以及在上架时还需要准备哪些信息。
APP签名、包名的获取方式
根据APP开发环境的不同、终端类型的不同,获取信息的方式也不同。
1.原生Android开发
查看包名:AndroidManifest.xml,查看package名称
//查看包名-方法1
AndroidManifest.xml,查看package名称
//查看包名-方法2
adb shell dumpsys window | grep mCurrentFocus
2.Uniapp开发
查看包名方法:在Uniapp打开项目的manifest.json文件,右侧基础配置-uni-app应用标识(AppID)就是包名,如图:

查看签名:
查看签名不区分原生开发和Android,只要有APP证书或apk文件就可以查看。
//查看签名-方法1
keytool -list -v -keystore 你的APP证书.jks(也可以是.keystore文件)
//查看签名-方法2
keytool -printcert -jarfile 你的APK文件.apk
签名是上述信息返回的MD5、SHA1、SHA256等信息(注:jdk9不再返回md5信息)。
MD5: AA:BB:CC:DD:...
SHA1: AA:BB:CC:DD:...
SHA256: AA:BB:CC:DD:...1.原生鸿蒙开发
查看包名:在原生鸿蒙工程的module.json5里查看bundleName,就是包名,如图:

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

查看签名:
keytool -list -printcert -file APP证书文件.cer1.原生Xcode开发
查看包名:在项目配置中点击Signing & Capabilities,查看Bundle Identifier

查看签名:
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、CFBundleVersion3. 安装包文件
//Android安卓安装包
apk/aab
//鸿蒙Harmony安装包
hap
//iOS苹果安装包
ipa4. 支持CPU架构:armeabi-v7a、arm64-v8a
5.APP图标
6.APP截图。
7.APP简介。
经常开发小程序和APP的同学都知道,@tap.stop方法可以在执行本身点击事件的同事,阻止父级的点击事件,比如:<view class="wrap" @tap="set_close"<...
微信小程序自2023年8月起,开始对《手机号快速验证组件》进行收费,每个小程序有1000次的免费额度,超过额度就要收费。说白了就是以后在使用微信小程序获取用户手机(用户主动授权)的时候,需要按次数收费了。那么,在当前的经济状况下,如何做...
支付宝支付提示“暂时无法获取订单信息,请稍候再试”的解决办法
有同学在前端写css代码时,遇到问题,使用的css3,写的是position:sticky,想要内容滚动到该区域,该区域自动置顶滑动。但一直无效,经过丁老师研究后发现,该区域没有定义高度,而使用position:sticky时,是必须要...
在日常开发过程中,突然发现svn无法提交和更新,出现“no path or pathfile specified on the command line”的错误,网上搜了一圈百度 google 以及stack overflow都没找到真正能...
这个问题,用普通sql语句查询,好解决,把表的字符编码改为对应的就可以了。 但在使用视图查询时,比如select 'aaa' as type from xxx; select * from view where type=...
mui的toast默认是在底部的,并且没有参数设置位置,经过研究发现可以通过修改css的方式设置位置,具体方法如下:1.mui toast设置type为divmui.toast('hello', { type: 'd...
在使用python3.12时突然遇到提示windows No module named distutils,研究了一下,把解决办法分享出来。1.安装 setuptools,它现在也提供 distutils;2.从第三方源(如系统软件包)载入...