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. 手把手教你用nodejs+SQL Server2012做增删改查

    1.开发工具WebStorm 10.0.4 2.打开WebStorm 10.0.4新建项目:

  2. android模拟器默认位置的修改

    1.创建ANDROID_SDK_HOME环境变量,如ANDROID_SDK_HOME=D:\eclipse_android\android-sdk 2.在ANDROID_SDK_HOME目录下,建立. ...

  3. IOS开发之绝对布局和相对布局(屏幕适配)

    之前如果做过Web前端页面的小伙伴们,看到绝对定位和相对定位并不陌生,并且使用起来也挺方便.在IOS的UI设计中也有绝对定位和相对定位,和我们的web前端的绝对定位和相对定位有所不同但又有相似之处.下 ...

  4. UWP开发之Mvvmlight实践三:简单MVVM实例开发(图文详解付代码)

    在做MVVM各种框架对比之前,我觉得有必要先自己做一个简单的MVVM实现案例比较好,这样就可以看到自己实现的时候有那些不方便的地方.而各种框架又是怎么解决我们这些麻烦的. 案例介绍:用户登录画面,没有 ...

  5. linux自定义系统调用

    1 Linux3.10.21内核系统调用设置 以前看的内核版本时2.6.11的,里面的系统调用设置一目了然啊!在文件entry.S中直接定义了sys_call_table表,并在这个文件中用各个系统调 ...

  6. C# 插入或删除word分页符

    C# 插入或删除word分页符 分页符是word中常用的一种分页的符号,它标志着上一页的结束和下一页的开始.在word中分页符有两种,一种是自动分页符,也叫软分页符,即一页数据写满以后转到下一页时wo ...

  7. Hammer.js分析(四)——recognizer.js

    不同识别器会使用不同逻辑,根据从相关Input类获取到的事件对象和事件,实现自定义的触屏事件,例如tap.pinch等. 一.继承关系 Recognizer与前面的Input一样,也相当于是个抽象类. ...

  8. Freemark笔记

    Freemark基本语法知识 Freemark 常用代码总结1 Freemark 常用代码总结2 笔记,吐槽一下freemark的蛋疼语法. 1.elseif 中间不能有空格 2.三目运算符 语法和j ...

  9. .net 将List序列化成Json字符串

    将List类型转化为Json,是我们平常开发时最常见的了.在使用中,有很多种方法,也可以使用. 第一种 第三方组件:Newtonsoft.Json.dll //转化成Json Newtonsoft.J ...

  10. openfire 初始密码

    openfire 初始密码 mssql2014 进入数据库,找到 ofUser 表 ,将密码字段对应的密文替换为下面的内容,则密码就是 admin ecbd03623cd819c48718db1b27 ...