自有证书生成方法 算法
(2)、图标配置:全部图片格式必须是png,且严格符合分辨率要求。使用其余图片格式重命名为png会致使打包失败。配置图标时选择自动生成全部适用图标,选择一个大图标而后点击生成并替换便可。
(3)、SDK配置:根据项目需求选择须要的SDK并进行配置,要实现功能须要到第三方开发平台申请应用后获取相关配置参数,例如微信登陆须要申请appid和appSecret,appid:微信开放平台申请应用的AppID值;appSecret:微信开放平台申请应用的AppSecret值。
(4)、模块受权配置:根据项目需求添加模块,部分模块必须进行SDK配置,例如地图、登陆受权等。
二、Android发布
对于Android平台,能够选择使用DCloud生成的公用证书或本身生成的证书,二者不影响安装包的发布,惟一的差异就是证书中开发者和企业信息不一样。
(1)、使用DCloud公用证书
经过菜单栏中的“发行”->“发行为原生安装包”,打开“App云端打包”对话框提交。注意只有移动App项目才能够打包。
选择Android和使用Dcloud公用证书,点击打包便可。能够查看APP打包状态,开始时制做状态显示为“正在队列中”。
若是“制做状态”栏显示“打包成功,下载完成”则表示云端打包完成,可点击“打开下载目录”查看下载的安装包。已经打好的安装包,容许开发者在2天内继续下载。2天后服务器端会清除文件。
生成自有证书 服务器
生成Android签名证书,确保电脑上安装了JRE,咱们将使用JRE自带的建立和管理数字证书的工具Keytool。使用如下命令生成证书:
keystore:helloworld.keystore 表示生成的证书,能够加上路径(默认在用户主目录下);
alias:helloworld 表示证书的别名是helloworld;
keyalg:RSA 表示采用的RSA算法;
validity:10000 表示证书的有效期是10000天。
配置打包信息使用自有证书:
App包名:Android应用包名,推荐使用反向域名风格的字符串,如“com.domainname.appname”;
证书别名:生成证书时使用-alias参数设置的证书别名;
私钥密码:生成证书时使用的keystore密码;
证书文件:生成证书时使用-keystore参数设置的证书保存路径;
点击打包,而后查看APP打包状态,当制做状态为“打包成功,下载完成”时能够点击下载。
效果和使用DCloud公用证书相同。微信
keytool -genkey -alias domekey -keyalg RSA -keysize 1024 -keypass pwd123456 -validity 3500 -keystore c:\key\dome.keystoreapp
-alias 后面的 domekey 是密钥别名,可本身修改
-keypass 后面的 pwd123456 ,可本身修改
会生成密钥文件dome.keystore,存在 c:\key\dome.keystore ,若是你C盘没有key文件夹,要新建一个,不如会报错。
-validity 后面的 3500 ,是有效期,3500天,按天数算dom
而后填写好复制进去: C:\Program Files\Java\jdk1.6.0_43\bin>keytool -genkey -alias domekey -keyalg RSA -keysize 1024 -keypass pwd123456 -validity 3500 -keystore c:\key\dome.keystore工具
而后回车键,会提示你输入密码,这个密码是查询密码,跟密钥密码填同样的, 不同,云打包不了,不知道为何。ui
而后就是填写,spa