美文网首页iOS之报错上架填坑
2018最新最全的iOS打包上线APP Store的教程(Xco

2018最新最全的iOS打包上线APP Store的教程(Xco

作者: 请叫我作家 | 来源:发表于2018-02-02 12:03 被阅读187次

    来一波简单的教程

    制作证书操作

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

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


    钥匙串.png

    直接附上图文教程:

    1. 创建Bundle ID:


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


      cer1.png
    image.png

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


    image.png image.png image.png
    1. 添加测试设备:


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

    把你下载的证书全部双击(个人习惯先装.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个字的话,防止名字被占用哦),

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


    image.png

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

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


      自动管理证书.png
    2. 打完包之后在Window --> Organizer,即可查看你的所有项目对应的包了,


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


      image.png

    上面以图文教学为主,描述基本较少,只需要对着做就可以打包啦,多打几次你就可以了,如果有不懂的话再评论,我会在看到的第一时间回复您。O(∩_∩)O谢谢关注。

    相关文章

      网友评论

        本文标题:2018最新最全的iOS打包上线APP Store的教程(Xco

        本文链接:https://www.haomeiwen.com/subject/fibszxtx.html