以前搜索过不少版本,都是零零散散的一些流程,很难本身结合到一块儿,小编非常心痛,因此本身下定决心,本身研究了一下,在这里小编把流程分享给你们,但愿你们少走弯路,仅供分享。
首先不用多说,确保java
npm node java jdk
本地都已安装,这是咱们作开发的基本,确定每位都已经安装过了,这里再也不多说,没安装的本身百度去。node
一、安装cordovaios
在终端运行cmd 接下来咱们安装cordova命令npm
npm install -g cordova
查看时候安装好segmentfault
cordova -v
二、初始化项目:
初始化项目,选择你的位置,并cmd进入(例如我是放在E:test里面)其中:
demo:cordova目录名
com.best.ceshi: 包名
ceshi: 项目名(在config.xml中查看)xcode
cordova create demo com.best.ceshi ceshi
指令:微信
cordova platform ls
检查打包条件app
指令:测试
cordova requirements
切换到建立的文件夹,输入指令:ui
cordova platform add ios
咱们就能够看见,在demo里面--》platforms---》ios
项目这边咱们暂时告一段路,听候发落!
certificates
开发证书 Development certificate 用于受权开发权限
发布证书 Distribution cerficate 用于受权发布权限
每台mac须要处处本地证书才能生成开发证书和发布证书
Identtifier 身份证
惟一的App ID,这种App ID用于惟一标识一个应用程序,例如com.cnblogs.xiaofeixiang,
标识Bundle ID为com.cnblogs.xiaofeixiang的程序。
通常App ID<===>bundle Id 相同
Devices(设备)
随着苹果帝国的发展,如今设备类型分为Apple TV,Apple Watch,iPad,iPhone和iPod Touch五类。Devices中包含了该帐户中全部可用于开发和测试的设备。 每台设备使用UDID来惟一标识。
Profiles (配置文件)
配置文件,分为两种,一种是Development,另一种是Distribution,
Provisioning Profile就把这些信息所有打包在一块儿,方便咱们在调试和发布程序打包时使用,这样咱们只要在不一样的状况下选择不一样的profile文件,并且这个Provisioning Profile文件会在打包时嵌入.ipa的包里。
团队的Provisioning Profile中包含了该Provisioning Profile对应的App ID,可以使用的证书和设备,经过Provisioning Profile打包程序拥有与之相应的证书,而且是将App ID对应的程序运行到Devices中包含的设备上去。
点击新增
建立开发者本地电脑证书
而后找到有个其余的目录,点击进去找到钥匙串程序:
而后跟着步骤一步一步:
咱们打包以前,必须先进行处理app store的准备工做,建立你的bundle id跟你的app版本号,这样在咱们打包生成后会自动去找你的app store中的版本信息,并对应的自动上传。
首先 咱们登陆帐号密码,上去App Store官网
新建
选中,继续
选中咱们建立的ID,而后继续
而后继续
而后点击continue就能够进行证书下载了.下载证书后双击证书,你就能够在XCode的项目中发现证书了.
完成以后,开始建立本身的app ,回到App Store connect 选择新建app
建立好以后,返回来点击app,
新建号之后
建立版本号 若是有未上传或者正待审核的是不容许上传新的,若是想更改版本号,能够
通常是不更改版本号的。除非设计要求版本更新!下面咱们会讲到,如何app不符合要求,如何重复打包相同版本信息的app
咱们能够看到,咱们项目目录里面platforms-->ios-->app.xcodeproj文件,记住这个路径,而后咱们打开电脑的xcode,就是这个小锤子
选择open another project
选择这个deskfilder-->sxslapp-->platforms-->ios-->app.xcodeproj 点击open 打开
在这里要特别注意,若是你的app用到了相机相册或者位置,且app给他分配了权限,才能够说明,若是app没有用到,就不要写直接为空着就行。
说明的时候例如,这个只是模本,每个写的要求不同,根据状况而定
APP须要您的赞成,才能在使用期间访问相册 或者这样写,根据状况而定 是否容许APP开启相机拍照以便拍照发送图片, 是否容许APP打开相册以供您选择要发送的图片, 是否容许APP获取您的地理位置来实现获取当前的电力状况
否则上线时候,会报错 二进制拒绝。
还有一个注意点,若是app上线拒绝了,咱们修改后,再次打包上传会出啊先报错,由于上传时会检验相同版本的包是不容许同事上传2次的。
就是如何app上线拒绝了,咱们如何打包生成相同版本号,依旧能够上传到APP store中呢?
接下来咱们进入 打包上传阶段
咱们找到 xcode---》product---》archive
耐心等待30分钟之后 ,咱们能够看到包已经上传上去了,咱们配置好环境后,直接存储,而后点击提交审核,耐心等待14天后,成功以后,会给发邮件,失败也会发送失败的邮件!
祝你成功吧
小编不易,若有收获,微信赏小编喝杯娃哈哈
单身狗的 葵花宝典,撩妹必备 敬请关注!