App打包上架流程(iOS转)

由于苹果的机制,在非越狱机器上安装应用必须通过官方的Appstore,

开发者开发好应用后上传Appstore,也需要通过审核等环节。

AppCan作为一个跨主流平台的一个开发平台,也对ipa包上传Appstore作了支持。

本文从三个流程来介绍如何实现AppCan在

线编译出ipa包,以及上传到苹果Appstore。

一、证书的导出

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,选择appstore;
Profile name,这个随便填,下面的App ID,选择我们开始的时候创建的appid,这个必须一致。确认后提交。

等待几秒钟,provisioning就可以下载了,点击download,下载。我们得到了一个xxxxxx.mobileprovision

appcan.cn在线ipa包编译时需要上传的distribution.mobileprovision就是你生成的文件

现在,我们的证书的准备工作就做完 了,我们有了一个appid,一个p12格式的证书文件,一个provisioning文件。

二、Appcan.cn在线ipa包编译

根据流程一制作的证书及p12文件,开发者就能够对应于进行混编,从而生成出可上传Appstore的ipa包,其流程如下:

AppCan在线的打包方式(非IDE打包方式),用户生成应用时需要选择生成ios平台,勾选后弹出下图窗口,

需要填写上传Apple开发者在Apple获得的发布应用相关资质信息(详情请参考证书的导出),并却确认提交。

务必填写正确否则会打包失败的。
上传相关资质信息后,【注意】提交打出的文件包是用来上传到苹果Appstore 用的 不能直接安装到手机测试
Q:打包成功后我如何上传到Appstore
A:下载.ipa文件到本地,更改文件后缀.ipa为.zip。(上传请参看ipa包提交苹果Appstore

Q:打包完成后我如何安装到越狱手机上测试?
A:1、下载.ipa文件到本地,更改文件后缀.ipa为.zip并解压缩文件包,
2、新建Payload文件夹,
3、把解压缩.zip包里面的文件夹拷到Payload文件夹里
4、压缩Payload文件夹为.zip文件包,改.zip后缀为.ipa
5、安装到手机
跳过后打出的安装包可以直接安装到越狱手机

三、Ipa包提交苹果Appstore

通过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人员看的东西,不会在appstore里面显示。

下图的页面是一些分级的说明,根据需要选择

下面是metadata,这个可能很重要,注意那个keywords,设置的越多你的程序被搜到

的几率越大。Large app icon

这需要一张512x512的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中找到你的应用了。

时间: 2024-10-06 01:55:33

App打包上架流程(iOS转)的相关文章

iOS开发—app打包上架流程(图文傻瓜版)

1.申请开发者证书.描述文件.APPID.这个不用多说,前面有专门的文章介绍真机调试,只是把开发证书换成发布证书,配置文件也换成发布就OK了. 2.进入https://itunesconnect.apple.com登录开发者账号 3.添加一个新应用 4.进入刚添加的应用,填写信息: 定价 里面设置上架时间,上架地区. 接下来按要求添加图片,图标,文字描述等.注意图片和图标不能有alpha通道.如果你的png图片可以通过系统自带的图片处理器去掉alpha通道.打开图片,导出,不勾选alpha即可.

App Store 上架流程 2016

转自:http://www.jianshu.com/p/996672107eb1 App Store 上架流程(持续完善中...) 字数1482 阅读1980 评论15 喜欢50 说实话,公司要上架一个自己做的一个小项目.为了完成这个任务,菜鸟的 我一遍找资料一遍跟着做,一遍修改错误一遍查找解决方案.网上的资料大部分都是2015年以前的资料,资料有点不够过时,而且步骤配图也不是很详细,导致 我花费了整整4天的工作日只为实现appstore上架.哎呀,也是够蛋疼的,appstore上架的每个流程都

iOS APP 发布上架流程

由于Apple对iOS APP发布上架管理较严格,为了确保每次App每次提交,都能符合apple要求,尽快通过审核,特制定以下流程,请产品经理与研发人员配合遵守.实施. 流程 开发人员按照产品任务要求,完成开发任务,自行测试通过后,提交公司测试部门进行测试 研发-测试-发布流程 : 公司测试部门测试通过,发布测试报告,通知产品经理进行上架发布; 产品经理依据当前版本,编写版本更新记录说明,如果本次版本涉及新功能开发或UI部分有较大的更新,需要截图.版本更新记录与App截图写入到产品发布报告中;

iOS_APP打包上架流程

OS系列版本更新上架流程 1 上传至apple developer 1.1 上传准备工作 更新上架和发布上架不同,在原始版本首次上架的时候就将描述文件和证书之类的文档下载好了,所以无需再安装此类文件. 在测试人员确认可以上架以后,首先需要在 Build Settings/Code Signing中将之前真机调试用的developer调试证书换成distribution发布证书,然后在product/scheme/eidt scheme/run中build configuration 的debug

App最新上架流程梳理

一个app从研发到提测最后到上架这是一个完整的产品周期,需要一套与之相对应的流程来保证质量,前面2个按下不提,今天就来梳理上架的流程. 众所周知,应用渠道分为App Store和安卓2个,咱们就这2个渠道的上架情况分别来梳理下. 一.App Store 1.开通iOS的开发者账号 进入https://developer.apple.com/programs/ios/开通,$99/year费用不便宜,用信用卡付的话需要visa卡,具体注册流程这里不细说(注册步骤http://blog.csdn.n

最详细iOS APP发布App Store上架流程

上架iOS需要一个付费的开发者账号,还没有的话申请一个或者借用. 申请开发者账号介绍 上架过程分七个步骤,按步骤一步步来. 仔细看这个流程,少走很多弯路,不用一步步去试错,提示效率. 1.创建APP身份证(App IDs) 2.申请发布证书 3.申请发布描述文件 4.Windows下上传证书编译打包 5.在iTunes Connect创建App 6.Windows下上传IPA到App Store 7.上传好IPA回到iTunes Connect填写APP信息并提交审核 一.创建唯一标示符App

app store 上架流程

前言:作为一名IOS开发者,把开发出来的App上传到App Store是必须的.下面就来详细介绍下具体流程. 1.打开苹果开发者中心:https://developer.apple.com 打开后点击:Member Center 如果你的电脑没有保存密码,则会提示你输入开发者帐号和密码,因为我的电脑已经保存了,所以直接进入. 2.点击:Certificates, Identifiers & Profiles 3.点击Devices 一.创建App IDs和Boudle ID 4.点击App ID

APP 打包测试流程 从零开始

前言: 苹果应用打包测试一直是件令人头疼的事,尤其是第一次打包的时候,由于苹果官网是全英文性且缺少细致的步骤指引,初学者往往要花费很多时间去干一件三分钟就能搞定的事.今天我们来透彻的讲解一下打包测试的流程步骤. 第一步.进入苹果开发者中心 1>https://developer.apple.com/cn/ 走外网,最好能翻墙. 最好用谷歌浏览器,可以自动把网页翻译成中文. 2>成功打开苹果开发者官网后,点击右上角"会员中心" 3>进入证书板块. (开通了开发者帐号才会

如何在windows系统环境下发布ios app应用上架

如何在windows系统环境下发布ios app应用上架 发布ios app一般是通过苹果公司的开发工具Xcode,需要运行在mac系统上,也就是要通过mac电脑才能发布应用上架,有很多的局限性,现在出现了一款辅助工具软件,可以在windows,mac或linux系统环境,发布app,具有很多实用的功能,而且精简了发布流程,提升了效率.分享给各位开发爱好者. 通过appuploader这款辅助开发工具,可以在windows,mac或linux中将一个或多个ipa文件上传到appstore,故障的