ios经验6:提交APP上架流程
摘要: 由于苹果的机制,在非越狱机器上安装应用必须通过官方的App Store,开发者开发好应用后上传App Store,也需要通过审核等环节。AppCan作为一个跨主流平台的一个开发平台,也对ipa包上传App Store作了支持。本文从三个流程来介绍如何实现AppCan在线编译出ipa包,以及上传到苹果App Store。
一、证书的导出
1.1、前期工作
首先你需要有一个苹果的开发者帐号,一个Mac系统。
如果没有帐号可以在打开http://developer.apple.com/申请加入苹果的开发者计划。支付99美元每年,怎么申请网上有详细的介绍,在此不多做介绍。
如果你已经有了一个IDP,打开http://developer.apple.com/并登录到苹果MemberCenter,见下:
登录以后可以看到下面这个界面,列出了你开发需要的一些工具,支持,itunes app管理等内容。
选择第二项:Ios provisioning Portal,进入,所有证书相关的都在这里进行。
1.2、申请AppId
在下图的左边选择 App IDs,我们先创建一个AppId,对于要发布到Appstore上的程序, 都有一个唯一的AppId,下面会列出你当前所有的AppId。
我们点击右上角的New App ID:
其中有两项需要你自己填:
第一个Description,用来描述你的AppId,这个随便填,没有什么限制;
第二项Bundle Identifier (App ID Suffix),这是你appid的后缀,这个需要仔细。
因为这个内容和你的程序直接相关,后面很多地方要用到,最好是com.yourcompany.yourappname的格式,当然没有公司名的个人开发者,第二项可以用你自己的英文名字或者拼音,如下图:
appcan.cn在线ipa包编译时需要填写的iapp IDs就是你在此输入的第二项内容。
填完后submit,如下图,可以看见我们已经生成的appid:ebook appid。想要支持推送服务和iCould等也可以在这儿配置:
1.3、申请发布证书
1.3.1、先创建一个证书请求文件
这儿需要一个Mac系统。以下内容以雪豹系统为例,其他版本差别不是很大。
首先打开应用程序-实用工具-钥匙串访问(KEY CHAIN),在证书助理中,选择"从证书颁发机构求证书",如下图:
在下图所示的界面,你的电子邮件地址:填你申请idp的电子邮件地址,常用名称,默认就好,CA空,选择存贮到磁盘,点击"继续":
选择保存的位置,比如选择桌面。
下一步点击完成,你就可以看到你的桌面多了一个CertificateSigningRequest.certSigningRequest的证书请求文件。
1.3.2、安装WWDR证书
继续登录到你的MEMBER CENTER,选择左边的certificates项,可以看到它右边有四个选项,我们选择Distribution,点击下面的click here to download now.
下载完成后,双击安装,安装成功后,可以在你的钥匙串里面的证书下面看到这个中级证书。
1.3.3、请求一个发布证书
OK,现在来请求一个真正的发布证书,还是在这个页面,点击request certificate:
这个页面告诉你怎么生成发布证书,点击下面的"选取文件",选择你在第一步创建的证书请求文件,然后点击"submit":
OK。现在你有一个证书可以下载了,如下图(不能下载请刷新页面):
1.3.4、安装和导出
点击"download"下载你生成的证书,下载完成后双击安装,如果有如下提示,选择login,OK:
这时再查看你的钥匙串,应该有下面这一行Iphone Distribution的证书,注意,这个证书有一个小三角可以点击,展开后有一个对应的密钥。如果你没有这个钥匙,那么请检查上面那一步做错了。
现在发布证书已经安装了,我们选择这个证书,右击,选择,导出"xxxxxxx",如下:
给你要导出的证书起个名字,选择一个存的位置,注意,保存成P12的信息交换文件
输入密码,如果Mac系统有密码,后面还会要求你输入系统密码。
现在你就有了发布程序需要的p12文件。
appcan.cn在线ipa包编译时需要上传的distribution.p12就是你导出的发布证书;certificate password就是导出证书时填写的密码。
1.4、生成provisioning文件
在下图左边选择provisioning选项,同样的右边的子项中选择distribution,来生成一个发布的准备文件:
选择new profile,在下图中,第一个method,选择App Store;
Profile name,这个随便填,下面的App ID,选择我们开始的时候创建的appid,这个必须一致。确认后提交:
等待几秒钟,provisioning就可以下载了,点击download,下载。我们得到了一个xxxxxx.mobileprovision
appcan.cn在线ipa包编译时需要上传的distribution.mobileprovision就是你生成的文件。
现在,我们的证书的准备工作就做完 了,我们有了一个appid,一个p12格式的证书文件,一个provisioning文件。
二、项目打包(ipa包)
网上很多,很简单,就不介绍了
三、Ipa包提交苹果App Store
通过AppCan在线与开发者证书混编后,生成的ipa包(后缀.ipa改为.zip)即可上传至苹果Appstore,以下是操作流程。
3.1、在itunes中创建程序
该部分内容继续以雪豹系统为例
打开https://itunesconnect.apple.com/(membercenter中也可以找到)选择"Manage Your Applications":
点击"Add New App",填写下面的表格。
默认语言,appname,SKU Number,这是自己程序的标识,点击后面的"?"有说明。Bundle id:这个可以选择,必须和你申请证书时候的appid保持一致。否则会上传失败。
填完后,点击"Continue"。
这个页面设置程序的生效时间和价格,选择后,点击"Continue"。
下图的页面需要填一些程序的信息,注意"Review Notes (optional)"这个选项是对苹果review程序的说明,如果你的程序需要登录才可以使用,要在这里提供用户名和密码,如果你的程序的一些特色很 隐晦,可以在这里提供操作步骤,这是让apple的review人员看的东西,不会在App Store里面显示。
下图的页面是一些分级的说明,根据需要选择:
下面是metadata,这个可能很重要,注意那个keywords,设置的越多你的程序被搜到的几率越大,但是最好不超过100字,否则可能会被 苹果认为是作弊。Large app icon 这需要一张1024x1024的icon。screenshots是屏幕截图或者说明性的图片。
填完后done,这样就创建好了一个app,点击"view detail",然后选择“Ready to Upload Binary”。这时发现你的app显示一个黄色的wait for upload,表示你可以上传你的二进制代码了。如下图:
3.2、上传程序
上传程序请在你的mac系统下找到application uploader工具,找不到的可以在下图这儿下载。Xcode4.x将该工具集成到了xcode里面。
在Mac下安装了该工具后,运行,如果是第一次,可能需要你用你自己的idp帐号登录(以后会保存在钥匙串中),登录后会自动检查你有没有等待上传状态的app,选择你创建好的app,如下图:
点击"Next"按钮:
点击"choose"按钮,选择你从AppCan在线编译出来的ipa包,修改.ipa后缀为.zip,请不要打开修改包里面的内容(包括添加和删除资源图片等文件),否则会上传失败。
点击"Send"按钮,等待上传,上传完成后,打开itunesconnect,这时候你的程序状态变为"upload received",程序进入苹果第一步审核。第一步审核几分钟到几小时。当通过第一步审核后,程序状态变为"wait for review",此时程序进入等待人工审核的状态,大概4天到2周的时间都是这个状态,直到排队轮到你的程序时,程序进入"in review"状态,如果你的程序没有内容上的问题,符合苹果的审核标准,那么审核成功,你程序的状态变为绿色的" Ready for Sale",如果审核失败,程序状态变为红色的" Rejected "。
上传过程中每一步的失败苹果都会发邮件给你,或者你能在Resolution Center看到详细的失败信息。
当你的程序变为"ready for sale"状态时候,你就可以在appstore里面找到它了。至此,上传结束。你就可以通过IOS设备在Appstore中找到你的应用了。
ios经验6:提交APP上架流程相关推荐
- iOS App上架流程(2016详细版)
iOS App上架流程(2016详细版) 原文地址:http://www.jianshu.com/p/b1b77d804254 感谢大神整理的这么详细 一.前言: 作为一名iOSer,把开发出来的Ap ...
- iOS APP上架流程详解
iOS APP上架流程详解 青葱烈马 2016.04.28 前言:作为一名 iOS 开发工程师, APP 的上架是必备技能. iOS 上架的流程主要可以简单总结为: 一个包,两个网址,三个证书, 一 ...
- iOS App 上架流程
iOS App 上架流程 一.准备: 一个已经付费的开发者账号(个人.公司.企业) 一个已经开发完成无BUG的项目. 二.检查: Xcode 必须是正式版的,beta版本的Xcode是不能上传项目的. ...
- 苹果iOS app上架流程
一般app开发需要经过确定功能需求,确定UI设计,正式开发,进行测试等流程,然后再上架到应用商店. 苹果app上架流程一般经过5个步骤: 1.申请苹果开发者账号 2.创建APP ID以及申请证书 3. ...
- Unity iOS 之 [iOS]App上架流程[利用Archive进行上传]
[iOS]App上架流程[利用Archive进行上传] 准备: 1. 一个开发者账号(需要交过钱的,?好黑) 2. 一个做完的项目 检查: 1. 你的Xcode必须是正式版,不可以是beta版本(不能 ...
- 苹果商店上架流程_苹果应用商店APP上架流程介绍!(ASO推广优化)
苹果应用商店APP上架流程介绍!(ASO推广优化) 1. 申请开发者账号 苹果应用商店的开发者账号主要分为个人(Individual).公司(Company).企业(Enterprise).高校(Un ...
- Laya 构建Xcode工程对接穿山甲SDK并打包提交App Store流程
Laya 构建Xcode工程对接穿山甲SDK并打包提交App Store流程 laya构建Xcode工程 发布web项目 Laya部分Xcode构建 对接穿山甲SDK流程 laya所在文件夹resou ...
- ios app上架流程是什么,怎样避免提交审核被拒?
一.上架流程 1.申请开发者账号 2.创建APP ID及申请证书 3.itunes connect 创建APP 4.打包 上传APP 5.提交APP,上线成功 二.可能会遇到的问题 1.App 里不应 ...
- iOS App上架流程---上线新版本app
对于上架之前的一些准备工作,包括证书,配置文件等这些工作,这里就不再介绍.这里介绍环境搭配完后,iOS App更新的流程. 一.在iOS developer里填写App的信息. 首先,登陆ios de ...
- app优化ios,iOS app上架流程问题集锦,ASO新手小白必看(上)
App从研发到提审上架,需要一套流程来保证App质量.而在上架过程中,开发者们往往都会遇到一些问题.今天就上架流程中遇到的问题作简单的梳理~ 1.准备 苹果开发者账号: 美术素材: Icon:尺寸10 ...
最新文章
- [国嵌攻略][139][输入子系统原理分析]
- C++高级程序员基本技能你都具备吗?
- Redis 五种数据结构以及三种高级数据结构解析以及使用
- Python笔记-方差分析之单因素方差分析
- ftp一直弹出用户名密码_不懂操作?手把手教你如何在linux下搭建FTP
- 为多种屏幕尺寸编写移动Flash内容
- 内存泄漏的原因及解决办法_探索内存碎片化 - 第288篇
- python顺序表的实现_python中的顺序表
- Git1天打卡 day13-查看仓库文件改动状态
- BRVAH(让RecyclerView变得更高效) (3)
- rose ha 配置
- Mac下如何把iphone资料备份到移动硬盘
- python电路仿真软件_4种电路仿真软件比较 - SmartLinkCloud,智联网云平台 - OSCHINA - 中文开源技术交流社区...
- 表格thead设置border无效的原因之一
- ASP.Net Core Web Api在Windows服务器上部署
- 官宣 | iPayLinks与Shopyy达成战略合作
- php 秒拍视频解析,新浪微博视频解析源码_秒拍视频站外调用可自定义广告
- abcde依次进入一个队列_怎么区分栈和队列的进出顺序?
- 如何利用树莓派制作路由器
- B. Catching Cheaters(cf)dp