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