安卓客制化流程

1.0 介绍

安卓客制化流程,分为两步:准备相应资料,打包APK


2.0 准备

  1. 应用名称: 同一开发者账号下,应用名称唯一(例如:企业云工作台)
  2. 应用包名:手机端区分应用进程 (例如:cn.flyrise.feep
  3. keystore证书:APP打包使用的签名证书(2.1证书申请,推荐方式二)
  4. 环境配置:私有化环境
  5. 资源图片:定制化图标
  6. 第三方申请:主要是为了使用第三方平台功能。
    圆角:90px(尺寸为512512px)
    1024
    1024、 512512、 120120、 180180、 4040、 5858、 6060、 8080、 8787

2.1 证书申请

证书是用于打包APK文件的

2.1.1 方式一

使用javaJDK工具使用CMD命令申请

keytool:是一个Java数据证书的管理工具,已经集成在JDK中了,keytool将密钥(key)和证书(certificates)存在一个keystore的文件中,或者是jks的文件;
-genkey:执行的是生成数字证书操作,将在用户目录中创建一个默认.keystore文件或者.jks文件;
-v:显示密钥库中的证书详细信息;
-keystore aso.jks:生成的证书的文件名为aso.jks(自定义的证书名);
-alias aso.jks:证书的别名为aso.jks。(一般和上面的证书名名相同,可以不同,但要记好,签名时会用到);
-keyalg RSA:指定生成密钥文件采用的算法为RSA(可以是RSADSA,默认是DSA);
-validity 9125:指定证书的有效天数(365*25),时间到期之后证书将失效;
-keysize:指定密钥长度;
-storepass:指定密钥库的密码(获取keystroe信息所需的密码);
-keypass:指定别名条目的密码(私钥的密码);
dname:证书拥有者的信息。可以不用在命令中注明,会提示你输入CN=aso, OU=aso, O=aso, L=aso, ST=aso, C=aso;
-export:将别名指定的证书导出到文件;
-file:指定导出到文件的文件名称;
-delete:删除密钥库中的某条目;
-printcert:查看导出的信息;

#完整在指令中写好信息的cmd指令
keytool -genkey -v -keystore C:\Users\jks\aso.jks -alias aso -keyalg RSA -validity 9125 -keypass 111111 -storepass 111111 -keysize 1024 -dname "CN=aso, OU=aso, O=aso, L=aso, ST=aso, C=aso"


2.1.2 方式二

使用360可视化加固工具进行申请,注意:需要先注册360账号

工具下载:地址


2.1.3 方式三

在线创建:地址


2.2 第三方申请

上架需要更换第三方 SDKAppKeyAppId建议进行开发者认证(个人、公司),方便后面使用

序号 应用市场 链接 替换字段 项目使用
1 百度 地址 AppKey AppId Secret 人脸识别
2 极光推送 地址 AppKey 推送
3 微信开放平台 地址 Secret AppId 微信支付(商户号id)、微信登录、分享
4 高德地图 地址 AppKey 地图定位
5 支付宝开放平台 地址 AppId 支付宝支付、支付宝登录
6 蒲公英 地址 发布测试APK文件
7 小米开发者平台 地址 AppId AppKey 小米离线推送
8 华为开发者联盟 地址 AppId 华为离线推送

2.3 图片准备

资源图片,修改后即可替换apk中的资源文件

资源下载


2.4 证书信息获取

签名信息,都是在申请第三方的时候需要用到,比如微信开放平台,需要签名的MD5信息

2.4.1 方式一
  1. 先使用申请好的证书、包名去打包定制化APK
  2. 下载并安装定制化APK
  3. 下载安装获取签名的应用:地址
  4. 输入定制化APK的包名,即可获取证书中MD5签名信息。

2.4.2 方式二

在线获取:地址


2.4.3 方式三

参考地址

  1. 使用JDK中的keytool.exe工具获取;

  2. keytool -list -v -keystore 【证书路径】
  3. 输入证书密钥。


3.0 打包

必填:截图出来的,基础配置、环境配置、第三方配置、路径配置,都是必填信息

非必填:图片、未截图的文本都为选填。

3.1 基础配置

必填


3.2 环境配置

必填

环境可以配置多个默认环境


3.3 第三方配置

必填

申请的第三方appId要和包名和签名对应上


3.4 路径配置

必填

微信回调,用于微信支付、微信登录、微信分享,路径地址和包名一致即可

微信授权、微信支付无需修改,后端会自动替换路径


4.0 发布

运营后台、蒲公英二选一即可

4.1 运营后台

4.1.1 运营后台发布

4.1.2 工作台下载

4.2 蒲公英

线上蒲公英发布:地址

附件
文档更新时间: 2024-03-05 18:00   作者:陈冕