iOS App提交指南(一)

作者: Zui | 来源:发表于2015-02-01 15:32 被阅读29119次

环境说明

  • Xcode版本:6.1.1
  • iOS版本:8.1

提交流程

一、在iTunes Connect 上新建 iOS App

  1. 登录iTunes Connect
  2. 新建 iOS App
新建 iOS App
  • 版本:要遵循软件版本规则,一般使用x.x的格式,如果1.0、1.1

二、填写App详细信息

版本信息

App视频预览和屏幕快照

App视频预览和屏幕快照
  • 各尺寸屏幕快照的图片要求
尺寸 图片规格
4.7 英寸 XX
5.5 英寸 XX
4 英寸 640*1136 px
3.5 英寸 640*960 px
iPad XX

PS:3.5英寸是必需的

名称&描述等信息

名称&描述信息

名称描述关键词,这些看说明就会填,不多做说明了,但需要注意的是3个网址:

  • 技术支持网站:对于独立开发者或没有自己的网站的朋友,这里可以自己的博客或个人微博,但需要注意,如果你填的网址需要登录账号,会被苹果打回。
  • 营销网址隐私政策网址:非必需项,可不填。

App综合信息

App综合信息
  • App图标:需要1024*1024(像素)的图片

App审核信息

App审核信息

预发行

构建版本

构建版本

构建版本也就是你上传给苹果审核的程序版本,需要使用XcodeAppXXXX将程序打包并上传。下面主要讲使用Xcode打包的方法。

使用Xcode打包程序
一、准备材料

将App进行打包需要以下几个材料才能进行,所有的材料可以登录Apple Developer来获得。

Certificates,Identifiers&Profiles
  • Certificate(证书)
    证书是用来给应用程序签名的,只有经过签名的应用程序才能保证他的来源是可信任的,并且代码是完整的, 未经修改的。在Xcode Build Setting的Code Signing Identity中,你可以设置用于为代码签名的证书。

证书分为两种:

  • Development
    App Development(1年):用来开发和真机调试应用程序
    Push Development(1年):用来调试Apple Push Notification

  • Production
    In-House and Ad Hoc(3年):用来发布In-House和AdHoc的应用程序
    App store:用来发布提交App store的应用程序
    MDM CSR
    Push Production(1年):用来在发布版本中使用Apple Push Notification
    Pass Type ID Certificate
    Website Push ID Certificate

  • App ID
    App ID用于标识一个或者一组App,App ID应该是和Xcode中的Bundle ID是一致的或者匹配的。

App ID主要有以下两种:

  • Explicit App ID:唯一的App ID,这种App ID用于唯一标识一个应用程序,例如com.ABC.demo1,标识Bundle ID为com.ABC.demo1的程序。
  • Wildcard App ID:通配符App ID,用于标识一组应用程序。例如可以表示所有应用程序,而com.ABC.可以表示以com.ABC开头的所有应用程序。

每创建一个App ID,我们都可以设置该App ID所使用的APP Services,也就是其所使用的额外服务。每种额外服务都有着不同的要求,例如,如果要使用Apple Push Notification Services,则必须是一个explicit App ID,以便能唯一标识一个应用程序。下面是目前所有可选的服务和相应的配置要求。

ID 对应服务和配置
  • Provisioning Profile(配置文件)
    如果我们要打包或者在真机上运行一个应用程序,我们首先需要证书来进行签名,用来标识这个应用程序是合法的、安全的、完整的等等;然后需要指明它的App ID,并且验证Bundle ID是否与其一致;再次,如果是真机调试,需要确认这台设备能否用来运行程序。而Provisioning Profile就把这些信息全部打包在一起,方便我们在调试和发布程序打包时使用,这样我们只要在不同的情况下选择不同的profile文件就可以了。而且这个Provisioning Profile文件会在打包时嵌入.ipa的包里。

配置文件有2个类型:

  • Development(1年)
  • Distribution(1年)
    In-House
    Ad Hoc
    App store
二、在Xcode里面打包
  • 1.设置证书
设置证书1 设置证书2
  • 2.打包
    需要注意在打包的时候需要将调试设备选择为iOS device,否则Archive选项会是灰色的
选择调试设备 Archive

然后Validate...,成功之后就可以Submit了。

Validate...

定价

选择时期和价格等级
  • 价格等级:每个价格等级对应一个张价格表,价格表中标明了在各个国家的售价,当你选择一个等级后,会显示出详细的价格表,列如下图所示:
价格表

App内购买项目

新建App内购项

Game Center

评论

报刊杂志

更多

三、提交审核

(未完待续)

相关文章

网友评论

  • d8df8d77786d:博主,博主,app内购项目,需要单独提交审核呢?
    FantaZZ:同问呀~ , 可以设置有的国家内购, 有的国家收费吗?
  • ccbf54d039e8:问一下上传AppStore的包archive可以设置为debug么
  • eAssh:屏幕快照每个尺寸都要上传吗
  • 7462bee1164d:博主大人,屏幕快照的尺寸现在只上传一套5.5英寸的图就够了吗?我今天早上在iTunes connect里看到纸上传最大尺寸的,其他尺寸的可以用最大尺寸代替?
  • bb213f37ed4c:您好,我想请教个问题。我第一次上传时版本号是默认的 1.0 然后apple 因为一些原因拒绝了我的app。 当我再次提交的时候怎么去设置这个版本号呢。修改了很多,总是提示错误
    Zui:@这块显卡有点冷 提示的错误内容是什么,版本号应该不会有太多的影响
  • cd1fcb172f50:博主,可以讲讲IAP内置购买的详细步骤吗? :pray:
    aac58c32beaf:@wodeliz 税号信息不会填了,没找到相关的教程
    aac58c32beaf:@Code4Apple http://www.cocoachina.com/appstore/20150306/11140.html
  • 煜寒了:有个问题想请教一下楼主,我的应用开发的时候选择了iphone,但是提交之后,ipad用户也可以下载安装,这个该怎么做限制
    zgcrichard:@煜寒了 建工程时候在Deployment选择了Universal,选择iPhone上架iPad就不能下载了。

本文标题:iOS App提交指南(一)

本文链接:https://www.haomeiwen.com/subject/ugulxttx.html