环境说明
- Xcode版本:6.1.1
- iOS版本:8.1
提交流程
一、在iTunes Connect 上新建 iOS App
- 登录iTunes Connect
- 新建 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审核信息预发行
构建版本
构建版本构建版本也就是你上传给苹果审核的程序版本,需要使用Xcode或AppXXXX将程序打包并上传。下面主要讲使用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.设置证书
-
2.打包
需要注意在打包的时候需要将调试设备选择为iOS device,否则Archive选项会是灰色的
然后Validate...,成功之后就可以Submit了。
Validate...定价
选择时期和价格等级- 价格等级:每个价格等级对应一个张价格表,价格表中标明了在各个国家的售价,当你选择一个等级后,会显示出详细的价格表,列如下图所示:
App内购买项目
新建App内购项Game Center
评论
报刊杂志
更多
三、提交审核
(未完待续)
网友评论