如何提交app到 appstore

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-08-25
如何将App程序发布到App Store

  即便是免费应用也需要一个开发者账号,注册Developer账户这里就不详细介绍了。然后自然是将App准备好。确保iOS应用程序已经在模拟器(Simulator)中做了全面的测试确认没有已知Bug了。App发布的工作一切准备好了之后,就可以发布应用到App Store了,
  应用发布概括起来需要以下几个流程:
  1、 注册App ID,在Xcode中指定Bundle Identifier
  2. 创建发布证书(Distribution Certificate)
  3. 创建Distribution Provisioning Profile
  4. 用Distribution Profile为应用签名
  5. 打包App6. 在iTunes Connect上传App以上大部分的操作是在Provisioning Portal、XCode、Keychain Access工具和iTunes Connect中完成的。
  上传App必须在Xcode软件里执行(也就是要有MacAir, MacMini等运行Moc OS X Mountain等10.x的系统,最好是10.7等最新版的。XCode这个Object C的集成开发环境目前版本是4.3.2。其他操作都可以在普通浏览器里完成。发布iOS应用程序到App Store - 创建App ID首先给iOS应用程序申请一个App ID,它是你的应用程序的唯一标识。
  登录iOS Developer网站,点击右侧的iOS Provisioning Portal链接,选择App ID。选择创建新app ID。在Description中输入应用的描述信息。
  Bundle Identifier是指应用的代码标识,你可以用公司名.应用名来标识,例如:com.company.demoapp。然后打开X-Code,选择Target > Summary。在Identifier输入框中输入上面注册的Bundle Identifier。
  发布iOS应用程序到App Store - 创建Distribution CertificateiOS应用都有一个安全证书用于验证开发者身份和签名。在Provisioning Portal的Distribution栏目下有详细介绍,
  但总体可以归纳为以下步骤。
  1、打开Keychain Access,在Preferences中关闭OCSP和CRL。
  2. 点击Keychain Access菜单,选择Certificate Assistant > Request Certificate from Authority。
  3. 输入Email地址,选择Saved to Disk和Let me specify key pair information。点击Continue继续。
  4. 选择key size of 2048 bits和RSA algorithm,点击Continue继续。
  5. 然后会在桌面上生成一个.CSR的文件。
  6. 然后进入Provisioning Portal,选择Certificates -> Distribution -> Add Certificate,添加刚才创建的.CSR签名文件。
  7. 在等待审核的时候下载并安装WWDR intermediate certificate。
  8. 刷新页面,然后就可以下载证书了。下载后安装。
  9. 最后一步,打开Keychain Access。选中刚才安装的private key,选择菜单中的Export Item将私钥导出。
  将导出的私钥备份到一个安全的地方,以便以后重装了系统可以还原。发布iOS应用程序到App Store - 创建Distribution Provisioning Profile打开Provisioning Portal,选择Provisioning -> Distribution,选择添加一个新的profile。Distribution Method要选择App Store,App ID需要输入在前面申请的App ID。
  提交后需要等一会儿再刷新这个页面。
  然后就可以下载和安装profile了。安装后profile会被添加到XCode。
  发布iOS应用程序到App Store - 检查签名和生成设置打开XCode,在Build Settings中选择Code Signing。在Release设置上选择刚才申请的Distribution Profile。

如何在App Store中上传App?详细上架流程如下所示:
1、先在iPhone DevCenter上注册成为iphone developer
2、在浏览器中输入itunesconnect.apple.com
3、登录,进入Manage Your Applications ,如图所示:

4、点击Add New Application 添加一个新的App,如下图:

5、重要提醒:
此页的配置将会应用到此iTunes Connect账号下的所有应用,其中包括两个主要配置项:主语言和公司名称。切记:一旦这两项配置提交后,以后就不能修改了!


图中的A是主语言配置项:用户稍后输入程序详细数据所会使用的主要语言。
图中的B是公司的名称:对于个人开发者,建议起一个容易记的名称。
6、上步的两项配置完成后,选择 Continue继续下面的配置,即出口产品承诺的页相关的配置。
这是由于美国法律对加密算法等的要求,如果你的应用没有涉及到加密,可以选择No。(对于一般开发者来说,不会涉及到加密,可以直接skip跳过,继续下面的内容)。
如果真的涉及到加密,请选择Yes,然后回答两到三个关于用的加密算法的具体问题,根据需要还要提供相关的文档,当苹果认为都OK了,之后才能继续下面的配置。
7、提交程序时的核心数据,即概要数据配置页面
对设备的要求(Device Requirements):
根据应用的类型做出选择,比如:如果应用跟电话功能结合的很紧密,请不要选择iPod,不然用户下载之后却无法使用,影响用户体验。另外,请注意要明确说明此应用所支持的iPhone的版本信息,不然无法通过审查。
其中的必填项包括:应用名(App Name),唯一标示(SKU Number)


A. 应用名(Application Name):
这一项中所填内容必须和你的程序安装后显示的应用名是一致的,否则无法通过审查。
B. 唯一标示(SKU Number):

这个字符串可以是任意格式的,但是建议使用Apple ID中的定义,试用URL格式的标示串,如:com.xxx.getst。影响到产品在APPSTORE的url链接。
其中的必填项包括:产品的发布日期以及价格以及销售区域



8、定价
按照自己的需要给产品定价。
注意:苹果采用7:3分成,即开发者得到总收入的7成,Apple得到剩余的3成。
9、地域选择
这个部分,可以选择另外一个输入用户应用数据的语言,如果应用支持多语言,那么强力建议此处增加相应的语言的描述,否则,当地使用的主语言就够了。
版本信息:版本信息(Version Number),应用描述(Description),主要分类(Primary), 子分类(subcatepory),关键字(Keywords),版权(Copyright),技术支持网址(Support URL),技术支持Email(Support Email Address)。

此页要填写的内容,有如下需要注意的地方:
A. 版本信息(Version Number):
一般都从1.0开始。
B. 应用描述(Description):
可以用两种或多种语言输入对应用的描述。这是消费者了解这个应用很重要的描述,同时对其是否决定购买的影响也很大,所以尽量要言不烦、引人入胜。
注意:此处最好不要堆砌关键字!
C. 主要分类(Primary category):
这个很简单,根据所开发的应用类型选择合适的分类,比如:书(Book)、小工具(Utilities)、音乐(Music),旅游(Travel),游戏(Games)等等。
此页还提供了子分类(subcategory)的选择,这可以更加准确的描述应用类型,比如游戏的子类包括:纸牌(Card),运动(Sports)等等。
D. 关键字(Keywords):
开发者可以输入尽量多、准确的关键字以便提高应用被搜索的概率,但最多不能超过100个字符。另外关键字应尽量不包含太多技术术语。
E. 版权信息:
公司的官方名称。
F. 技术支持URL和Email(Support URL和Support Email Address):
这两项内容是必须提供的,Email即常用邮箱,Support URL即产品的网站,或者介绍的网页。
10、对程序的评级
苹果提供了好几个评级的标准,开发者需要根据所开发程序的实际情况进行相应的选择,比如是否包含成人内容等,而后该页会根据用户的选择给出相应的程序评级,根据实际情况填写即可。


11、上传数据

完成了上面的数据收集后,用户需要上传相应的程序文件以及屏幕截图。这部分,用户只要根据提示,上传相应的文件即可,包括:
程序文件:是个zip包,该包中只包含编译成功的app文件。
512的图标:jpg格式的大图标,用于在Apple Store中的显示。
程序截图:主截图以及最多4个其他截图。


12、检查页面
当完成所有的上述页面后,在这个最后的页面可以再次检查所填入的内容是否完整、正确。
点击提交后,退出编辑界面,回到了第二幅图所示的界面,此时程序处于In Review的状态。
一般而言,苹果会在1~2周内通过邮件通知你审查的结果,当通过审核时,那么此处就变为了Ready for Sale状态,就可以在iTunes中搜索到提交的应用程序。如果没有通过,此处会是Rejected状态,苹果会通过邮件告诉原因,开发者需要根据邮件中的描述做出修改,然后再次提交申请。
整个上架发布流程就是这样~
如果帮到了楼主,记得点击采纳哟~

根据ASO100的总结,App提交至苹果App Store的流程和注意事项如下所示:


一.注意事项

  • 产品稳定性,不要动不动就崩溃,这样会审批不通过

  • 按钮等一看就懂,且可用

  • Appstore上较多的小应用就不要放了,审批比较难通过

  • 比较有创意的应用审批比较容易通过

  • 产品版本号不要包含如下:build,version,beta


二.产品上架流程


1.先在iPhone DevCenter上注册成为iphone developer


2.在浏览器中输入itunesconnect.apple.com


3.登录,进入Manage Your Applications ,如下图



4.点击Add New Application ,如下图,添加一个新的App

5.重要提醒


此页的配置将会应用到此iTunes Connect账号下的所有应用程序,其中包括两个主要配置项:主语言和公司名称。切记:一旦这两项配置提交后,以后就不能修改了



  • 图中的A是主语言配置项:即用户稍后输入程序详细数据所会使用的主要语言。

  • 图中的B是公司的名称:对于个人开发者,建议尽量起一个有趣的,容易记的名称

 

6、上步的两项配置完成后,选择 Continue继续下面的配置,即出口产品承诺的页相关的配置。


  • 如果应用程序没有涉及到加密,可以选择No;

  • 如果的确有涉及到加密,那么请选择Yes,而后回答两到三个关于用的加密算法的具体问题,再根据需要还要提供相关的文档。


7.提交程序时的核心数据,即概要数据配置页面,如下图所示:


对设备的要求(Device Requirements)

要根据你的应用程序的类型做出选择,比如如果你的应用程序跟电话功能结合的很紧密,那么就请不要选择iPod。还有,请切记要给出明确的说明,此应用所支持的iPhone的版本信息。


其中的必填项包括:程序名(App Name),唯一标示(SKU Number)



  • 程序名(Application Name):

这一项中所填的内容,必须和你的程序安装在iPhone或者iPod中后显示的程序名是一致的,否则无法通过Apple的审查。

  • 唯一标示(SKU Number):

这个字符串可以是任意格式的,但是建议使用Apple ID中的定义,试用URL格式的标示串,如:com.xxx.getst。影响到产品在APPSTORE的url链接。


其中的必填项包括:产品的发布日期以及价格以及销售区域


8.定价


可以给自己的程序定个价,也可以选择Free,供人免费下载。


注意:Apple提供的这个App Store可不是免费的啊,所以它要从你的收入中提成的!Apple采用7:3分成,即开发者得到总收入的7成,Apple得到剩余的3成。Apple就是这样的强势!


9.地域选择


可以选择另外一个语言,如果你的应用程序支持多语言,那么强力建议此处增加相应的语言的描述,否则主语言就够了。


版本信息:版本信息(Version Number),程序描述(Description),主要分类(Primary), 子分类(subcatepory),关键字(Keywords),版权(Copyright),技术支持网址(Support URL),技术支持Email(Support Email Address)。

这个此页需要填写的内容,有如下需要注意的地方:

  • 版本信息(Version Number):

一般都从1.0开始。

  • 程序描述(Description):

可以用两种或多种语言输入对自己程序的描述。对于此项具体的内容,这是消费者了解这个应用的很重要的描述,同时对其做出购买决定的影响也是很大的,所以应该尽量言简意核、引人入胜。

注意:此处不要罗列关键字

  • 主要分类(Primary category):

根据所开发的程序类型选择合适的分类,比如:电纸书(Book)、小工具(Utilities)、音乐(Music),旅游(Travel),游戏(Games)等等。此页还提供了子分类(subcategory)的选择,这可以更加准确的描述程序类型,比如游戏的子类包括:纸牌(Card),运动(Sports)等等。

  • 关键字(Keywords):

开发者可以输入尽量多、准确的关键字以便提高程序被搜索的概率!但最多不能超过100个字符,且不要包含太多技术术语。

  • 版权信息:

公司名称的官方名称。

  • 技术支持URL和Email(Support URL和Support Email Address):

这两项内容是必须提供的,Email是邮箱,Support URL是产品的网站或者介绍的网页。

 

10.对程序的评级


Apple提供了好几个评级的标准,开发者需要根据所开发程序的实际情况进行相应的选择,比如是否包含成人内容等,而后该页会根据用户的选择给出相应的程序评级,需要根据实际情况填写。


11.上传数据


完成了上面的数据收集后,Apple要求用户上传相应的程序文件以及截屏图,包括:

  • 程序文件:是个zip包,该包中只包含编译成功的app文件。

  • 图标:这是个jpg格式的大图标,用于在Apple Store中的显示。

  • 程序截图:主截图以及最多4个其他截图。

截图比较重要,应该尽量给用户展示出最好的界面。

12.检查页面


当所有的上述页面都完成后,我们可以在这个最后的页面再次检查一下我们所填入的内容是否完整、正确。点击提交后退出编辑界面,回到了此篇第二幅图所示的界面,程序处于In Review的状态!


一般而言,Apple会在1-2周内通过Email通知你审查的结果,如果审核通过,此处就会变为Ready for Sale状态,就可以在iTunes中搜索到自己的应用程序。如果没有通过,此处会是Rejected状态,Apple会通过邮件给出原因,开发者需要根据邮件中的描述做出修改后,再次提交申请。



整个上架发布流程到此结束。


以上为ASO100的回答,如果帮到了你,请点击采纳~