iOS发布新应用/更新新版本的流程

1.钥匙串中导出CSR文件——生成cer证书(开发/发布证书)——-设置APPID(其实就是设置bundleID)——-通过cer证书和APPID生成mobileProvision文件—导出ce’r证书和mobileProvision文件,分别双击即可;

2.打开应用程序——设置好bundleID(要和申请证书的时候一样)——设置好版本发布版本version和内部版本build(如果是版本更新,要设置的比以前大)—-team设置(选择开发者账号)——-选择general iOS device ———-product ——-archive—–upload(上传应用到app),validate(验证合法性),export(打包成 ipa 并导出)——–如果上产完成会出现success;

3.提交应用的方法:1.底部打开的 xcode图标—-右键open DeveloperTool ——Application Loader ;

                         方法2.设备选择  generic   iOS  device   -------archive -----(步骤2详解)

4.在开发者中心设置:iTunes connect ——进入我的app设置,

5.常见的问题:a.WWDC证书过期问题———解决:删除以前的过期证书,到苹果官网下一个双击即可;

                  b.xcode要用正式版,beta版会上传失败

                  c.在不同的电脑上发布-----------解决方法1:从别的电脑上的cer 证书导出p.12文件(有密码的),加上               mobileProvison文件就可以在本机上发布了;

                                                                  解决方法2:自己在开发者中心重新配置证书(发布证书只能创建两个)

————————————————
版权声明:本文为CSDN博主「liyubao160」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u011146511/article/details/51789927

apk打包流程

使用hbulid打包APP-安卓系列
首先需要安装jdk、jre环境
环境安装,参考链接
https://blog.csdn.net/qq_36554582/article/details/81814096
配置环境变量有点麻烦,偷懒的我直接装完就算了。
安装路径:C:\Program Files\Java\jdk-12.0.2\bin
文件bin/下有:keytool.exe 文件,此文件用于生成密钥,

打开命令cmd->如果不是C盘根目录,可以用输入 cd.. ,返回上一级到出现:C:>
然后进去JDK 文件: C:> cd C:\Program Files\Java\jdk-12.0.2\bin 然后回车键,我的JDK安装在C盘Program Files下,如果你不是可以更改,

到打开:C:\Program Files\Java\jdk-12.0.2\bin>

然后对下面代码修改下,

keytool -genkey -alias domekey -keyalg RSA -keysize 1024 -keypass pwd123456 -validity 3500 -keystore c:\key\dome.keystore

-alias 后面的 domekey 是密钥别名,可自己修改
-keypass 后面的 pwd123456 ,可自己修改
会生成密钥文件dome.keystore,存在 c:\key\dome.keystore ,如果你C盘没有key文件夹,要新建一个,不如会报错。
-validity 后面的 3500 ,是有效期,3500天,按天数算

然后填写好复制进去: 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

然后回车键,会提示你输入密码,这个密码是查询密码,跟密钥密码填一样的, 不一样,云打包不了,不知道为什么。

然后就是填写,

填好后,最后 填 Y 回车确认,就可以了,生成的dome.keystore,文件在C盘c:\key\下,

按照以上步骤打包时候可能会提示证书文件不是有效的keystore文件
这是说 格式不对啦
此时运行命令,转换下格式

keytool -importkeystore -srckeystore c:\key\dome.keystore -destkeystore c:\key\dome.keystore -deststoretype JKS

然后云打包,

选择安卓》自有证书

包名: 可以自己修改

证书别名: domekey,就是刚才你填写的密钥别名

密钥密码:pwd123456 ,就刚你填的密码

证书文件:c:\key\dome.keystore ,选择刚才你生成的文件,

然后提交云打包就可以了,可以打包成功, 安装正常使用。

以上,完毕
参考链接:
http://www.cat007.cn/2019/06/22/%e7%8e%a9%e6%b3%a5%e5%b7%b4%e4%b9%8bkeytool%e6%89%93%e5%8c%85%e6%b5%81%e7%a8%8b/

http://ask.dcloud.net.cn/article/12718