转《发布ionic应用到App Store的完整步骤 》

当咱们开发完一个应用,就到了发布到市场的时候,Android的打包比较简单,签名以后能够放在咱们本身的服务器上,让用户扫描二维码来下载,而苹果的就比较麻烦了,若是内测能够经过蒲公英等内测分发平台,可是这个时候使用的证书是开发证书,只有在profile里注册过uuid的设备才能够安装。若是想让全部使用苹果的用户均可以安装咱们的APP,只有发布到App Store。
发布ionic应用到App Store的步骤:android

1:打开Mac电脑的Xcode,注意beta版的Xcode是不能上传应用到app store的。
登陆你的apple id开发者帐号。若是是企业帐号($99),最后的发布只能使用角色为agent的企业帐户来发布。若是是我的帐户,我的即为agent,team也就是我的的名字。一个开发者帐户能够是多个企业帐户team的开发人员,一样一个企业帐户的team能够有多个角色为admin的开发人员,admin没有agent的权限多。
其实apple的证书并不复杂,就这么几种:identify certificates是带有钥匙串的惟一性证书,provisioning profile是包含identify和app id,device这些信息在一块儿生成的一个综合信息证书,app id是app的惟一标识。
若是只是发布,打开Xcode的preferences\account,登陆agent帐户,点击manage certificates,点击+号,选择app store,会自动生成production版本的identify certificates,keychain也会自动生成。ios

这里写图片描述

以后在苹果开发者中心网站建立app id:xcode

这里写图片描述

这个explicit app id应该和你的ionic 项目config.xml文件里的id一致。
而后去生成provisioning profile,很是简单,选择一下app id 和identify certificates,生成以后点击下载,双击下载以后的文件,就会自动打开Xcode,这时候证书就所有在Xcode里面了,或者点击preferences\account的download all profiles也能够自动将证书在Xcode里下载好。服务器

2:在你的ionic项目执行:ionic cordova build iOS –release,若是失败,能够先build一个普通版本,到xcode里把证书选上,以后再回来build。
成功以后在xcode里打开你的项目路径下面的platforms\ios\xxxxx.xcodeproj文件:app

这里写图片描述

Bundle Id应该和你的ionic项目的id一致。
Signing选项下面会自动出现Xcode里面全部可用的profile文件,选择好你刚才建立的那个用于发布的profiles,xcode会自动的找到这个profile对应的signing certificate。
这些信息都填好没有错误以后,点击product\scheme\edit scheme选择release:ionic

这里写图片描述

而后点击Product\Archive生成.ipa文件:ide

这里写图片描述

生成成功以后,选择export,导出.ipa文件到你的mac。在Xcode\Open Developer Tool\Application Loader里登陆开发者帐号(和你在ITunes Connect里登陆的一致),点击Deliver Your App打开这个ipa文件:
这里注意,若是不是发布,而是想在蒲公英等内测分发平台发布,用来内测,将这个.ipa文件上传到蒲公英你的帐号就能够了。不过export的时候注意不要选择App Store 模式,而要选择 Ad Hoc模式。并且你在生成开发证书profile选择设备的时候要将声明过udid的设备选择进来才能在这些设备安装内测版本的app。网站

这里写图片描述

而后就能够开始上传你的app 到App Store了,大概须要半个小时的时间。ui

3:在开发者中心(developer.apple.com)登录开发者帐号,选择iTunes Connect,这个iTunes Connect是用来管理app store的app信息和提交,更新,分析的地方
进入以后,选择My Apps.net

这里写图片描述

点击+号,新建一个APP,填上全部须要的信息,若是刚才使用Application Loader上传的app成功了的话,你能够在活动里看到你构建版本的记录:

这里写图片描述

若是这里没有记录,说明上传没有成功。注意在ios10由于苹果增强了用户权限管理,你须要在plist文件里声明你须要用到的camera,contacts,bluetooth等等,最好把基础的所有声明,防止上传失败。

这里写图片描述

若是有记录,在ios准备提交的页面,构建版本旁边会有+号,点击选择你上传的版本,会出现图标和上传时间。

这里写图片描述

以后把全部的信息填好,点击存储,提交进入审核就能够进入审核阶段了。

相关文章
相关标签/搜索