2018最新最全的iOS打包上线APP Store的教程(Xcode 9.x )

制作证书操作

  1. 前往:https://developer.apple.com/account注册Bundle ID,

     

2、在钥匙串访问中,生成秘钥,按提示填写邮箱和名称,保存到本地即可(注意保存路径,后期将要使用,在一个项目中你可以使用同一个签名文件也可以对于每一个证书生成不一样的签名文件):

 

 

直接附上图文教程:

  1. 创建Bundle ID:

     

     

 

  1. 制作证书(经过下面的重复步骤,你应该得到证书如下):

     


     

这个只有推送证书需要选择对应的Bundle ID

 

 

 

 

  1. 添加测试设备:

     

     

  2. 制作描述文件(完成重复步骤只有你应该有):

 

 

 

 

 

 

把你下载的证书全部双击(个人习惯先装.cer --> .apns --> .pp)

然后去到你的钥匙串中,把刚才安装的证书全部导出为P12证书(记得设置密码),方便给他人使用:
如果有的推送需要使用pem的话进入到P12文件目录之后使用如下命令:
openssl pkcs12 -in CertificateName.p12 -out CertificateName.pem -nodes
查看证书有效期:
openssl x509 -in xxx.pem -noout -dates
查看证书是否合法:
开发:openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert xxx.pem -key xxx.pem
生产:openssl s_client -connect gateway.push.apple.com:2195 -cert xxx.pem -key xxx.pem

接下来就是如何打包了。

个人打包会有一个打包备忘录,里面记录了打包需要修改的地方(比如切换测试环境等),如果你只有一个项目就没必要啦。

在打包之前,建议先去App Store(https://itunesconnect.apple.com/)中使用你创建的Bundle ID,创建你对应的APP项目名称(如果你app只有3/4个字的话,防止名字被占用哦),

由于是中文,我就直接截图描述一下啦:

 

 

然后把里面的东西填好,不会的就叫产品或者上级吧,反正要你填好了所有信息你才可以提交包的,接下来看如何打包:

  1. 打开Xcode --> Product --> Archive ,即可完成打包,你问证书管理,什么鬼,都Xcode9.x了,你还不用自动管理,你就真的ojbk了。
    备注:你也可以通过Xcode去自动管理证书,不需要去生成,就是这个小东西啦;

     

    自动管理证书.png

  2. 打完包之后在Window --> Organizer,即可查看你的所有项目对应的包了,

     

     

打包方式一:验证包有效性之后,直接上传App Store
方式二:导出为ipa文件,使用Application Loader(这是Xcode自带的,不需要去下载安装)

 


原文链接:https://www.jianshu.com/p/8e73f7d31fab

你可能感兴趣的:(iOS)