将App打包上传到AppStore

说说此次的感觉吧:ios

变得是打包时间减小到4小时(其中大部分时间仍是xcode7或者是iOS9的缘由),不变的是仍是一如既往的坑!!xcode

 

好了,废话很少说,下面讲讲如何将一个APP 发布到 苹果的app store!安全

在xcode7之前,用户是不能直接真机调试的,必须有开发者账号才能够真机! xcode7出现后,用户能够直接把app 安装在本身的手机上面app

 

1=====>首先你得向apple 支付99刀成为苹果的全平台开发者(xcode7之前,99刀只能开发iOS应用),他会把你的apple id变成开发者账号,这是最最基础的工具

2=====>在xcode的preference里面填写你的开发者账号网站

3=====>注册App ID,在Xcode中填写Bundle Identifierui

    在开发者网站新增一个APP ID,他是专门属于你的这个应用的3d

---------------------------我是华丽的分割线-------------------------调试

bundle id 通常写com.你的公司名.应用名!code

而后continue

---------------------------我是华丽的分割线-------------------------

而后打开XCode,选择Target > Summary。在Identifier输入框中输入上面注册的Bundle Identifier

---------------------------我是华丽的分割线-------------------------

 

 

 

4=====>建立发布证书(Distribution Certificate)

      iOS应用都有一个安全证书用于验证开发者身份和签名

 

      打开mac上的钥匙串,而后打开证书助理,选择从证书机构颁发证书

---------------------------我是华丽的分割线-------------------------

---------------------------我是华丽的分割线-------------------------

---------------------------我是华丽的分割线-------------------------

,    

---------------------------我是华丽的分割线-------------------------

   

---------------------------我是华丽的分割线-------------------------

 

添加刚才建立的.CSR签名文件。

刷新页面,而后就能够下载证书了。下载后安装。

最后一步,打开Keychain Access。选中刚才安装的private key,选择菜单中的Export Item将私钥导出。将导出的私钥备份到一个安全的地方,以便之后重装了系统能够还原。(团队共用这一份)

5=====> 建立Distribution Provisioning Profile(俗称pp文件)

 

打开Provisioning Portal,选择Provisioning -> Distribution,选择添加一个新的profile。Distribution Method要选择App Store,App ID须要输入在前面申请的App ID。证书也要选择刚开始申请的.cer文件.提交后须要等一下子再刷新这个页面。而后就能够下载和安装profile了。安装后profile会被添加到XCode。而后就能够不用管了

步骤:

,

---------------------------我是华丽的分割线-------------------------

---------------------------我是华丽的分割线-------------------------

 

---------------------------我是华丽的分割线-------------------------

---------------------------我是华丽的分割线-------------------------

 

6=====>用Distribution Profile为应用签名

打开XCode,在Build Settings中选择Code Signing。在Release设置上选择刚才申请的Distribution Profile。

必定要选择生成目标为iOS device,而后点击Archiving开始打包应用。

点击Edit Schemes,将Archive设置为Release。

 

 

 

7=====>在iTunes Connect上传App

iTunes connect上新建你的app(我就是忘了先新建(第7步和8步顺序相反),因此就致使了一只出错,报个人bundle id 不合法,弄了很久才知道我应该在iTunes connect先新建app才行)

        

------------主要是下面这个---------------

---------------------------我是华丽的分割线-------------------------

 

8=====>打包App

这样就能够把本地的app 添加到connect中了,而后就能够构建了

 

 

 

而后把这一页的信息填写正确后就能够提交了(不少坑!!! )

 

 

 

再说此次提交时由于xcode7或者ios9而致使的问题:

1).提交app store时,忽然出现这个错误(xcode7之前历来没有遇到,不知道是否是xcode7或者ios9的锅)

搜索到的技术文章说有三种状况可能会致使这个问题:

  1.检查启动图片是否是.png格式的

  2.Put those images at root level of your project

  3.放置一张启动图片命名为"Default-568h@2x.png",大小是640 × 1136 pixel的放在你的工程根目录下

 

个人app就是这样解决这个问题的

 

2).在iTunes connect里面填写信息的时候,APP图片不合法,首先必需要求大小是1024*1024的

形成的缘由是你的图片有圆角

解决方法是先用画图工具把它另存为.jpg格式的,而后再把它转换成.png格式的(也能够不用转)

解决问题!

3).在iTunes connect里面填写截图信息的时候,截屏图片不合法(这里是我手动更改的像素,太痛苦了,不再想弄了...)

必需要求你的尺寸为:

3.5  640 x 960 

4.0  640 x 1136 

4.7  750 x 1334
 
5.5 1242 x 2208 
 
ipad 1024 x 768 
 
ipad Pro
相关文章
相关标签/搜索