app的上架流程

一.准备工作

首先需要有开发者账号,企业级的账号是299$,个人开发者账号是99$,没有的话可以登录http://developer.apple.com/自行申请

假如你已经有账号了,进入苹果官网点击Accout登录

二.申请证书

  1. 申请appId

登录完成后点击证书,进入界面,有证书.标识.设备.描述文件

点击identifiers下面的APP IDS,点击加号注册APP IDS,需要填写的是APP ID的名称和Bundle ID,名称自己定义不能有特殊的字符,Bundle ID需要与app的Bundle identifier一致.,可以在targets->General->Bundle identifier找到

  1. 申请证书

申请证书之前需要创建好CSR类型的证书,打开钥匙串,钥匙串访问->证书助理->从证书从证书颁发机构请求证书,之后填写证书信息

填写证书信息,电子邮件常用名称等最好每个证书都申请CSR证书文件,最后选择存储到磁盘以备后用,这时桌面上出现了创建好的CSR证书

点击Certificates的加号添加证书,会出现Development和Production两种证书,Development叫开发者证书用于真机调试,Production发布证书用于app的发布

无论哪种证书都选择第一项

点击继续,进入选择CSR文件的界面,选择创建好的CSR文件,

创建完成后点击downLoad按钮,下载证书,双击安装在钥匙串中

  1. 创建描述文件

点击Provisioning Profiles的加号,会出现Development和distribution分别是开发和发布证书,用于真机调试和发布app的证书,根据需要选择,都是选择第一个

选择对应的APP ID

选择创建好的证书,然后输入证书的名称

三.Xcode内的操作

点击Xcode左上角的preferences进入,点击左下角的加号,添加Apple ID

添加完账号,店家右下角的View Details…可以查看描述文件,点击downloadAll或者下载创建好的证书

进入project->build Setting->Code Signing,选择创建好的描述文件和证书

四.Ipa打包

Xcode内点击product->archive,记住要用真机打包否则archive是灰色的

在登录好的开发者账号里面选择iTunes Connect,配置app信息

然后选择我的app,进入后点击左上角的加号

平台:我选择IOS

语言选择简体中文(Simplified Chinese)

套装ID和SKU:选择appID,也是就app的Bundle identifie

点击创建进入app信息完善界面,app的信息以及价格与销售范围根据自己需要进行修改

进入准备提交

这时还没有构建的版本,需要在Archives的里面,先点击validate..进行验证

再点击蓝色按钮Upload to App Store,进行上传ipa,可能会有些慢

填写app的版本信息以及综合信息(务必填写完整在此不在一一列举)

等待审核吧,下面列出了一些审核不通过的理由

1.最近苹果加大了审核的力度,对于标题过长或者过于热门的关键词写在标题中也是不可以的,标题可以尽量精简一些

2.对于功能类似或有抄袭别人的app的都有可能会被拒

3. 需要演示账户才能使用此 App 的所有功能的,需要提供演示账户

4.UI设计要简洁,图片不要有侵权的嫌疑

5.app内存在bug和错误,在被拒的app的原因里面这个原因占很大部分

6.app信息要填写完整,而且信息要有效

7.不要带有图片或者文字的占位符

8.在app内不允许有版本更新或测试的字样

app上架流程的整理的更多相关文章

  1. iOS App上架流程(2016详细版)

    iOS App上架流程(2016详细版) 原文地址:http://www.jianshu.com/p/b1b77d804254 感谢大神整理的这么详细 一.前言: 作为一名iOSer,把开发出来的Ap ...

  2. iOS App 上架流程

                                                             iPhone App 上架流程 1.  申请 App ID (1)  连到 Devel ...

  3. <iOS开发>之App上架流程(2017)

    本文主要介绍了App上架流程,以及上架过程中会遇到的一些问题. 一.App上架前的准备. 上架前,需要开发人员有苹果开发者账号,具体请阅读苹果开发者账号注册申请流程.本文是在已经拥有开发者账号的前提下 ...

  4. App上架流程[利用Archive进行上传]

    作者 M_Lee2016.01.22 10:47 写了14852字,被32人关注,获得了49个喜欢 [iOS]App上架流程[利用Archive进行上传] 字数2186 阅读507 评论3 喜欢9 今 ...

  5. iOS - App上架流程(复习+已用xcode8)

    一.前言: 今天又要上架一款APP,顺便来复习一下APP上架流程 下面就来详细讲解一下具体流程步骤. 二.准备: 一个已付费的开发者账号(账号类型分为个人(Individual).公司(Company ...

  6. iOS:App上架流程和支付宝支付流程

    App上架大致流程: 1.花99美元在苹果开发中心注册一个开发者账号: 2.登陆开发者账号,进入member Center,即开发者成员中心: 3.选取证书标示符(certificates Ident ...

  7. Android App上架流程

    想要把APP上架到应用市场都要先注册开发者账号才可以.这里的方法包括注册帐号和后期上架及一些需要注意的问题.注意:首次提交应用绝对不能随便删除,否则后面再提交会显示应用APP冲突,会要求走应用认领流程 ...

  8. 李洪强iOS开发之最全App上架流程

    在上架App之前想要 真机测试的同学 请查看 iOS- 最全的真机测试教程 里面包含怎么让多台电脑同时 上架App和同时真机调试.P12文件的使用详解 准备 开发者账号 完工的项目 上架步骤 一.创建 ...

  9. 苹果iOS App上架流程,非iOS开发人员上架教程

      iOS应用上线发布流程一般包含相关证书文件的配置.Xcode的设置.App Store Connect填写App的相关信息.ipa包上传.审核结果以及相关邮件回复.相关证书文件的配置与Xcode的 ...

随机推荐

  1. VB.NET 创建文件以及文件的读写(创建随机数)

    创建文件 Dim strFile As String = String.Format("C:\ErrorLog.txt", DateTime.Today.ToString(&quo ...

  2. .Net 转战 Android 4.4 日常笔记(4)--按钮事件和国际化

    我们知道资源被注册到R.java我们通过R.java就可以读取到界面中的组件.跟我们.net一样,通过ID来读取组件 知识点: 通过R.java读取组件 MainActivity.java通过find ...

  3. Android okHttp网络请求之缓存控制Cache-Control

    前言: 前面的学习基本上已经可以完成开发需求了,但是在项目中有时会遇到对请求做个缓存,当没网络的时候优先加载本地缓存,基于这个需求我们来学习一直okHttp的Cache-Control. okHttp ...

  4. 比较一下以“反射”和“表达式”执行方法的性能差异

    由于频繁地使用反射会影响性能,所以ASP.NET MVC采用了表达式树的方式来执行目标Action方法.具体来说,ASP.NET MVC会构建一个表达式来体现针对目标Action方法的执行,并且将该表 ...

  5. iOS开发之山寨版新浪微博小结

    在之前的博客IOS开发之新浪围脖中获取微博的内容是使用我自己的access_token来请求的数据,那么如何让其他用户也能登陆并获取自己的微博内容呢?接下来就是OAuth和SSO出场的时候啦.OAut ...

  6. php对表格进行批量操作如全选反选删除功能

    <!DOCTYPE> <html> <head> <meta http-equiv="content-type" content=&quo ...

  7. EasyUI管理后台模板(附源码)

    下载地址:http://files.cnblogs.com/wyguo/easyui_demo.zip

  8. Groovy学习--基本语法了解

    x项目用到gradle,学习gradle之前准备先过一遍Groovy的语法.这里参考:Groovy入门. 该博客没有系统的讲解Groovy的语法和原理,仅仅只是罗列了使用Groovy的常规方法.我照着 ...

  9. AJAX 详解注释很全来自互联网

    1: //用户名校验的方法 2: //这个方法使用XMLHTTPRequest对象进行AJAX的异步数据交互 3: var xmlhttp; 4: function verify(){ 5: //1. ...

  10. 简述.NET事务应用原则

    .NET事务应用原则 1.在同一个数据库内进行CRUD时,应使用同一个DbConnection对象,且显式指定DbConnection均为同一个DbTransaction,示例代码如下: //在同一个 ...