ios 上架与更新

总体步骤:

             你先要有开发者账号才可以。


              1. 用xcode 写好程序,编译生成arm64 armv7 armv7s 的所有版本, xcode 7 生成程序(注意这里写第一条实际上是要先生成账号才可以)。

              2. http://developer.apple.com/iphone/index.action    上边生成产品发布账号 .cer  和 .mobile... 这两个文件。

              3. 用发布账号生成程序,并打成zip 包,后边用application loader 上传文件。 

              4. 到itunes connect 上边填写表单,并提交 https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa 。

               后边的视频里边有比较详细的内容,不知有没有最新的视频,如果看到告诉我哦。 

              5. Application Loader 上传你的程序到app store。 

                  application loader 位置在 应用程序-> xcode -> 显示包内容 -> /Applications/Xcode-7.app/Contents/Applications/Application Loader.app


1. 生成程序

1.1  General 里边的Bundle identifier 要和账号内的ID匹配。

1.2  version 是itunes connect 里新建立的版本一致。

1.3  build settings -> code signing -> code singing identity -> debug  和 release 都选取发布的账号。

      选 Edit Scheme 

             

           

          A选择 Duplicate Scheme 项,生成一份用于发布的配置

          B 选择 IOS Device 

          C 把里边都设置成release 用于发布。

1.4  设置好后 command + B 用于编译,如果没有错误,就可以进行下一步。


选择 Archive 出现下边的对话框:



先点 Validate... 这里看看有没有程序错误,如图标没有生成等。

如果成功就可以上传了。

1.5 打开 xcode -> Preferences..  


 点 DerivedData 带尖头的部分,到生成目录去找生成的包。程序目录-> build -> produces -> Release iphones -> 程序名.app 把你的程序.app 打成zip 包

用于上传。

2. 生成账号步骤

   


点击图中红色部分 会下载下来一个名字为  AppleWWDRCA.cer  的东西
这个是调试发布IPHONE 程序必须的一个东西,这个东西我们只要下载一次就够了,即使你有N个IDP,那么无论是调试程序,还是发布程序,那也只需要一个,后面我们要说到Distribution页面时,也有这个链接,如果已经下载过,那么就不用再下这个了。(最初因为对这个流程不懂,我下载了N次这个),
下完之后,点击这个,这个东西就会装到自己的机器上。
打开你的  Keychain Access ,如果dock里面没有到 C盘 Applications\Utilities下面去找Keychain Access,中文名字好像叫” 钥匙串…” 打开这个,你会看到如下(图4)



这代表你已经装进去了。

下面,我们打开Keychain的这个菜单(图5)
  



按着下面的图来
(图6)
  


(图7)
  


(图8)
  


然后continute
就会生成一个CertificateSigningRequest.certSigningRequest 的文件,在你的桌面上哦

下一步(图9):
  


点击Request Certificate(图10)
  


点击Choose File(图11)


选中CertificateSigningRequest.certSigningRequest


点击Choose(图12)
  


点击Submit
(图13)
  


点击Approve
(图14)
  


这时你的证书是牌Pending的状态
刷新一个网页,OK就处于如下状态
(图15)
  


这时点击 Download按钮,会得到一个developer_identity.cer   双击这个文件
(图16)
  


点击OK
这时再打开你的keychain 看看 会是如下结果
(图17)
  


切记这时能看到下面那个 钥匙 状的东西,如果没有这个,是不可能调试的,以前有时,我经常看不到那个 钥匙 状的东西
OK,我们继续

打开Devices 那一项
(图18)
  


点击 Add Devices
(图19)
  


给自己的设备取个名字例如MyIPod
DeviceID 就是自己IPod或IPHONE的机身号(40位),机身号的获取方法有很多,可能通过 xcode 的window->Organizer 来取得
(图20)
  


然后填入表中并点击summit
图21
  


下面我们来搞APPID
图22


点击NewAppID


图23
  

第一处,随便写个名字就行了, 我以AppID为例
第二处,一定要注意了,一定要按着这样的格式写
我这里写的是
com.abc.*
你也可以写成 com.xyz.*    com.google.*  
尽量中间那个变量有点意义,一般情况下是公司的名字。
切记一定要写成这种格式,不然以后会有麻烦
然后submit
图24





继续Provisioning页面
图25
  

点击New Profile
按着我的填一下
图26
  



填完后 Submit
图27
  


Download 你会得到一个 DevProvision.mobileprovision 的文件,这个文件是要装到手机里面的

将这个拖动到organizer  里面
图28
  


拖动后如图29
  


这时打开你的IPOD 你会发现在  设置->通用->描述文件  里面有个东西,那就是你的证书了
然后再双击DevProvision.mobileprovision这个文件,然后你的xcode 就被激活,这时查看C盘
Users\用户名\Library\MobileDevice\Provisioning Profiles下面 是不是有了一个
XXXXXX-XXXXXX-XXXXX-XXXXXX.mobileprovision的文件?


下面随便打开一个IPHONE的工程
打开那个工程的plist文件,把Bundle identifier改成如下
图30
  


现在大概你知道 abc 是什么东西了吧
打开这个工程的info
图31
  


然后按着下图改一下设置(切记选中你该选中的那一项)
图32
  


如果你想选中的那一项是灰色的,那么你前面的某些流程一定出了问题


然后还有一处需要确认,如下(图33)
  


请确认,红色是部分是你应该选中的
图34
  




OK
现在已经大功告成了 99.9999%了
选中Device…  Debug    然后 Build and Go
图35
  




程序肯定已经跑在你的机器上了,如果不行,那么重起一下你的IPOD,如果再不行那就重起一下你的电脑,如果再再不行那就自己想办法吧





接着如何发布程序
打开Certificicates 的Distribution页面
(图36)
  


点击 Request Certificate按钮(有上面联机调试的步骤这个过程一定很熟了吧)
(图37)
  


选中CertificateSigningRequest.certSigningRequest  文件(这个文件在联机调试的过程中已经生成过了),
图38
  


选中然后点击Submit
图39
  


点击Appove
图40
  


这时需要刷新一下页面
图41
  


点击DownLoad
会得到一个名为distribution_identity.cer 的文件
双击这个文件,会有如下提示
图42
  


点击OK
然后打开keychain 就会看到如下的图
图43
  


这时你的电脑就已经具备发布程序的证书了

下面打开Provisioning 的Distribution页面
图44
  

点击New Profile
然后按着下图填一下,Profile Name 随便写个名字就行了
图45
  


然后Submit
图46
  


刷新一下
图47
  


OK现在Download ,你会得到一个 Distribution.mobileprovision 的文件
双击这个文件,你的xcode 会被激活
查看C盘
Users\用户名\Library\MobileDevice\Provisioning Profiles下面 又多了一个
XXXXXX-XXXXXX-XXXXX-XXXXXX.mobileprovision的文件

现在我们再配置一下xcode
图48
  



打开Configurations 页面
选中Release 然后Duplicate 一下
图49
  


Duplicate之后如下图
图50
  


我们把名字改成Distribution
图51
  



接着我们切换到Build 页面
图52
  

图中1处选中Distribution   2处选中Distribution
然后
图53
  



图54
  

确定图54中,是你应该选的,不然build时会出现签名错误

确定之后,继续
图55
  



选中Device 和 Distribution
OK
图56
  



Build  OK  大功告成了99.9%了

这时如果有签名错误,那一定是你上面某个地方出了问题


成功后
图57
  

其中的iHide 就是我们要上传的东西,在上传之前,我们要把他压缩成 zip 包

现在我们在浏览器中输入
itunesconnect.apple.com
登录一下
图58
  


进入Manage Your Applications
图59
  



3. 到itunes connect 填写表格

创建应用及基本信息

通过下面网址https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa打开iTunes Connect登录页面,使用苹果开发帐号登录。登录成功iTunes Connect会进入到管理页面 

点击Manage Your Applications进入应用管理页面,在这里可以管理我们的应用, 显示所有发布应用,包括:审核中的、未通过的以及已经上线的应用。


点击左上角的Add New App进入下页,在这里输入应用的信息。

其中Default Language输入应用的默认语言,除了默认语言我们还有可以添加其它语言。 App Name输入应用的名称,这个名称是显示到App Store上面的名字,也是不能重复的。SKU Number输入应用SKU号码,SKU是应用程序编号,具有唯一性,因此建议使用公司的“域名反写+应用名”,如我们输入的“com.51work6.HelloWorld”。 Bundle ID输入应用包标识,它是在iOS开发中心的配置门户网站创建App ID时候生成的,如果配置门户网站中有就可以在下拉列表中选择到。

应用定价信息

点击Continue按钮进入应用的发布日期和定价页面 其中Availability Dates是应用可以使用的日期,Price Tier是应用的定价选项,这或许是我们最关心的了,定价只能选择不能输入,它从Free~Tier87的88个收费档次可以选择,最高定价Tier87人民币定价是¥6,498.00元,理论上你可以定到这么高,是否能够卖的出就要看市场的反馈了,这个定价很灵活以后也可以修改。Discount for Educational Institutions是否为教育机构打折,Custom B2B App是自定义B2B应用,适用于批量购买计划的用户。

最后信息输入

点击Continue按钮之后最后信息输入页面,这些信息被分成几个更加详细的部分:Version Information(版本信息)、Metadata(元数据)、App Review Information(应用审核信息)、EULA(最终用户许可协议)和Uploads(上传应用图标和截图),下面我们分别介绍一下。

1、Version Information(版本信息)

版本信息的输入页面。Version Number是应用的版本号,它必须与应用Target属性中的Version(应用版本号)一致,否则上传应用的时候会失败。

Coptright是版权信息,这里填上自己的版权信息就可以。Primary Category这里要选择应用的分类,也就是应用会发布到哪个频道里面,如果选择游戏的话,还要进行细化分类,因为游戏是App Store中最多的应用,所以分的比较细致。Secondary Category是第二分类。这两个分类选项可以自己根据自己应用进行填写,不是要求特别严格。

然后进行Rating(评级)选项,这里主要是根据应用中是否含有一些色情、暴力等元素的内容,所选不同等级,表明可以使用该应用的年龄段人群。同时也会有一些国家的商店根据这个评价高低而限制在本国销售。在这个选项中,开发者应该按应用实际情况来填写,如果与所描述的内容不符,苹果会拒绝审核通过。

2、Metadata(元数据)

Metadata(元数据)填写页面。其中Description是应用描述信息,这个描述对应用很重要,这段文字将出现在App Store的应用介绍中,用户购买应用主要是通过这段文字的介绍来了解我们的应用,我们的应用到底是做什么的,有什么用。这就好比在一个市场中,我们有一件商品,别人对他不太了解,需要我们详细介绍的商品,这样能让顾客了解它,认识它,才会考虑是不是要购买它。所以要认真,用心的准备这段文字,要描述清楚应用所有功能,要体现出应用的特点、特色等,让它吸引用户来购买。

Keywords是在App Store查询该应用的关键词。Support URL里面需要填写应用技术支持的网址,Marketing URL里面填写应用营销的网址,主要是针对应用做进一步介绍,因为Description描述的文字是有限制的和后面的图张数也是有限制,可能不会把应用介绍的更详尽,所以我们可以自己创建一个网页,更详细的介绍我们的应用。Privacy Policy URL这是填写一个隐私政策网址的地方,类似很多网站的下面都有这个自己隐私政策的链接。

3、App Review Information(应用审核信息)

App Review Information(应用审核信息)填写页面。这里的信息主要是给苹果审核团队的工作人员看的一些内容。Contact Information填写开发者团队中负责与苹果审核小组联系的人员的信息,包括:名字、邮箱、电话号码。 

Review Notes中填写应用细节和特别的一些功能,帮助审核人员快速了解应用的功能,这样可以提高审核的效率。Demo Account Information填写应用中的测试账号和密码,提供给审核人员测试,以便于更加顺畅通过审核。

4EULA(最终用户许可协议)

EULA(最终用户许可协议)填写页面。最终用户许可协议只有用户同同意后才能下载我们的应用。如果没有特别的,建议不要添加。

EULA Text是用户协议文本,下面可以选择国家。

5、Uploads(上传应用图标和截图)

Uploads(上传应用图标和截图)填写页面。这里可以上传应用一些图片,包括应用图标(在App Store上使用的图标)、iPhoneiPod touch截图、iPhone5和第5带iPod touch截图以及iPad的一些截图等。这里要注意所有图片尺寸的要求,格式要求以及DPI要求。苹果随着系统升级,要求的内容也一直在变化,详细内容可以参考苹果说明。

图标的设计以及关于图片的截取,我们一定要在这里下一点功夫。图标是给用户的第一感觉,所以一定要用心去设计。截取的图片是在App Store中显示的,用户了解我们的应用除了上面提到的描述,另一个就是这里的截图了。而且截图比文字描述更形象,更具有说服力。我们的应用可能有很多情景、很多功能,我们一定要挑选最具特色,最突出的功能截图,因为上传的截图不能超过5张,一定要把最好的图片放到前面,因为后面的图片需要向后滑动才能出现,这样才能吸引用户对我们的应用产生兴趣,考虑购买我们的应用。上传完成点击Save按钮,页面会进入最后信息输入成功页面。

完成这些工作就已经在iTunes Connect创建了一个应用,这个时候应用的状态是Prepare for Upload(准备上传)状态,在不同阶段应用的状态是不同的,如等待上传、等待审核、等待销售等状态。

上传应用

上面的工作都准备好之后,就可以上传我们的应用了,首先在页面点击View Details页面进入应用详细信息页面。

点击右上角Ready to Upload Binary按钮页面进入出口规定页面

 

这里询问代码中是否有加密算法,美国出口法律规定禁止任何加密的软件外流国外,我们选择否即可。点击Save按钮就可以,我们就可以上传应用了,这个时候我们的应用处于Waiting For Upload(等待上传)状态。

通过Application Loader 工具上传到App StoreApplication Loader 工具是与Xcode工具一起被安装的,Xcode4.5版本下它的位置是“/Applications/Xcode.app/Contents/Applications/Application Loader.app”。双击启动Application Loader同意软件许可后,进入欢迎画面。

输入iTunes Connect账号和密码,点击Next按钮。登录成功后

点击Deliver Your App按钮打开选择应用对话框

选择Next按钮,在这个里选择Choose按钮可以选择要上传的zip文件。

选择完成zip文件之后,点击Send按钮就开始上传了。


4. 官网的视频

http://www.tudou.com/programs/view/MyvO4Vrle38/

有点老但可以看看大概的步骤。


5. 也可以参考都有点老。。。 

http://blog.csdn.net/liuyinghui523/article/details/44341807



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值