cordova重新建到上传APP store详细流程

以前搜索过不少版本,都是零零散散的一些流程,很难本身结合到一块儿,小编非常心痛,因此本身下定决心,本身研究了一下,在这里小编把流程分享给你们,但愿你们少走弯路,仅供分享。
首先不用多说,确保java

npm node java jdk

本地都已安装,这是咱们作开发的基本,确定每位都已经安装过了,这里再也不多说,没安装的本身百度去。node

建立cordova项目

一、安装cordovaios

在终端运行cmd 接下来咱们安装cordova命令npm

npm install -g cordova

查看时候安装好segmentfault

cordova -v

image.png

二、初始化项目:
初始化项目,选择你的位置,并cmd进入(例如我是放在E:test里面)其中:
image.png
demo:cordova目录名
com.best.ceshi: 包名
ceshi: 项目名(在config.xml中查看)xcode

cordova create demo com.best.ceshi ceshi

指令:微信

cordova platform ls

image.png

检查打包条件app

指令:测试

cordova requirements

切换到建立的文件夹,输入指令:ui

cordova platform add ios

咱们就能够看见,在demo里面--》platforms---》ios
image.png

项目这边咱们暂时告一段路,听候发落!

建立certificates 证书

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中包含的设备上去。

登陆帐号

https://developer.apple.com/
image.png

在App Store中创建你证书

image.png
image.png

点击新增
image.png
image.png

建立开发者本地电脑证书
而后找到有个其余的目录,点击进去找到钥匙串程序:

kdsbYF.jpg

而后跟着步骤一步一步:

kdsOSJ.jpg

kdsowV.jpg

kdsHFU.jpg
1.2.3 继续生成证书:

kdyX4S.jpg

kdyON8.jpg

在App Store中创建你Bundle ID

咱们打包以前,必须先进行处理app store的准备工做,建立你的bundle id跟你的app版本号,这样在咱们打包生成后会自动去找你的app store中的版本信息,并对应的自动上传。

首先 咱们登陆帐号密码,上去App Store官网

https://developer.apple.com/

image.png

image.png
image.png
image.png
image.png

在App Store中创建Provisioning profiles

image.png
新建
image.png
选中,继续
image.png
选中咱们建立的ID,而后继续
image.png
image.png
而后继续
而后点击continue就能够进行证书下载了.下载证书后双击证书,你就能够在XCode的项目中发现证书了.

在App Store中创建你的版本

完成以后,开始建立本身的app ,回到App Store connect 选择新建app
image.png
image.png
image.png
建立好以后,返回来点击app,
新建号之后
image.png

建立版本号 若是有未上传或者正待审核的是不容许上传新的,若是想更改版本号,能够
image.png
通常是不更改版本号的。除非设计要求版本更新!下面咱们会讲到,如何app不符合要求,如何重复打包相同版本信息的app

打包APP

咱们能够看到,咱们项目目录里面platforms-->ios-->app.xcodeproj文件,记住这个路径,而后咱们打开电脑的xcode,就是这个小锤子
image.png

选择open another project

image.png

选择这个deskfilder-->sxslapp-->platforms-->ios-->app.xcodeproj 点击open 打开
image.png
image.png

注意

在这里要特别注意,若是你的app用到了相机相册或者位置,且app给他分配了权限,才能够说明,若是app没有用到,就不要写直接为空着就行。
说明的时候例如,这个只是模本,每个写的要求不同,根据状况而定

APP须要您的赞成,才能在使用期间访问相册
 
 或者这样写,根据状况而定
 
 是否容许APP开启相机拍照以便拍照发送图片,
 是否容许APP打开相册以供您选择要发送的图片,
 是否容许APP获取您的地理位置来实现获取当前的电力状况

否则上线时候,会报错 二进制拒绝。
还有一个注意点,若是app上线拒绝了,咱们修改后,再次打包上传会出啊先报错,由于上传时会检验相同版本的包是不容许同事上传2次的。

就是如何app上线拒绝了,咱们如何打包生成相同版本号,依旧能够上传到APP store中呢?
image.png
接下来咱们进入 打包上传阶段

咱们找到 xcode---》product---》archive

image.png
image.png
image.pngimage.png
image.png
image.png
image.png
image.png
image.png

App Store存储 提交审核

image.png
image.png

耐心等待30分钟之后 ,咱们能够看到包已经上传上去了,咱们配置好环境后,直接存储,而后点击提交审核,耐心等待14天后,成功以后,会给发邮件,失败也会发送失败的邮件!
祝你成功吧

小编不易,若有收获,微信赏小编喝杯娃哈哈

image.png

单身狗的 葵花宝典,撩妹必备 敬请关注!
image.png