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. ASP.NET MVC之文件上传【一】(八)

    前言 这一节我们来讲讲在MVC中如何进行文件的上传,我们逐步深入,一起来看看. Upload File(一) 我们在默认创建的项目中的Home控制器下添加如下: public ActionResult ...

  2. 【前端性能】必须要掌握的原生JS实现JQuery

    很多时候,我们经常听见有人说jquery有多快多快.在这个各种类库满天飞的时候,不得不说的是,能有原生JS快吗? 是的,明显原生JS要更快,因为诸如JQuery这样的库必须要兼容各种浏览器和低版本和许 ...

  3. vc下的静态链接库与动态链接库(一)

    一.静态库与动态库的区别 目前以lib后缀的库有两种,一种为静态链接库(Static Libary,以下简称“静态库”),另一种为动态连接库(DLL,以下简称“动态库”)的导入库(Import Lib ...

  4. 12个不可不知的Sublime Text应用技巧和诀窍

    本文为您提供Sublime Text编辑器的12个技巧和诀窍,深入挖掘这个看似简洁的代码编辑器,背后所隐藏的实现各种高级功能的无限可能. 1) 选择 以下是一些Sublime Text选择文本的快捷键 ...

  5. 记录 android 开发的一个 "面试" 问题

    前序: 3天前,有幸得到师兄赏识,和他一起去帮一间珠海的本地的IT公司担任面试官,虽说如此,我自己本身就还没毕业,充其量是去见识下世面罢了.当天共面试了13人,这只是上午,下午我闪了.在笔试的部分,我 ...

  6. iOS 如何在整个屏幕中都能实现滑动返回的效果

    - (void)setupGetsInNav { UIGestureRecognizer *gesture = self.interactivePopGestureRecognizer; gestur ...

  7. 1Z0-053 争议题目解析606

    1Z0-053 争议题目解析606 考试科目:1Z0-053 题库版本:V13.02 题库中原题为: 606.Identify the channel settings that can be per ...

  8. 相克军_Oracle体系_随堂笔记004-shared pool

    本章主要阐述SGA中的shared pool. Shared pool { 1.free 2.library cache(缓存sql语句及其执行计划) 3.row cache(数据字典缓存) }   ...

  9. Sql Server函数全解(一)字符串函数

    字符串函数用于对字符和二进制字符进行各种操作 1.ASCII()函数  ASCII(character_expression)函数用于返回字符串表达式中最左侧的ASCII代码值.参数character ...

  10. ASP.NET MVC 使用 FluentScheduler 定时器计划任务

    MacBook Pro 只有四个 USB Type-C 接口是否错了? 一项新技术的诞生总会对已存在的事物造成冲击或影响,如果大家都害怕冲击与影响,那这个世界永远像现在不变就行了,大家都好好的,待在自 ...