苹果官方在2015年05-06月开发者中心进行了改版,网上的APP Store上架大部分都不同了,本身研究总结一下,一个最新的上架教程以备后用.css
原文地址:http://www.16css.com/blog/knowledge/1300.htmlhtml
首先你须要有一个苹果的开发者账号,一个Mac系统。xcode
若是没有账号能够在打开http://developer.apple.com/申请加入苹果的开发者计划。支付99美圆每一年,怎么申请网上有详细的介绍,在此很少作介绍。app
若是你已经有了一个IDP,打开 http://developer.apple.com/ 并登陆到苹果MemberCenter,见下:工具
登陆后点击Certificates,Ldentifiers & Prlfiles,进入,全部证书相关的都在这里进行。以下图所示:网站
在下图的左边选择 Identifiers 进入App IDs,咱们先建立一个AppId,对于要发布到Appstore上的程序, 都有一个惟一的AppId,下面会列出你当前全部的AppId。spa
点击进入APP IDS后,点击右上角的 + 号 来添加一个 APP ID,以下图:3d
Name:随便填一个,能够用APP的名称拼音,不能使用特殊字符。code
Bundie ID: 这个就是ID了,很重要,htm
由于这个内容和你的程序直接相关,后面不少地方要用到,最好是com.yourcompany.yourappname的格式,固然没有公司名的我的开发者,第二项能够用你本身的英文名字或者拼音,以下图:
appcan.cn在线ipa包编译时须要填写的iapp IDs就是你在此输入的第二项内容。
它这里推荐使用反向域名的格式,如,com.deminname.appname
我这里能够填个com.16css.www 啥的都行
以下图:
若是想要支持推送服务和iCould等也能够在这儿配置。推送服务是 Push Notifications,通常建议勾选
1.3.一、先建立一个证书请求文件
这儿须要一个Mac系统。如下内容以雪豹系统为例,其余版本差异不是很大。
首先打开应用程序-实用工具-钥匙串访问(KEY CHAIN),在证书助理中,选择"从证书颁发机构求证书",以下图:
在下图所示的界面,你的电子邮件地址:填你申请idp的电子邮件地址,经常使用名称,默认就好,CA空,选择存贮到磁盘,点击"继续":
选择保存的位置,好比选择桌面。
下一步点击完成,你就能够看到你的桌面多了一个CertificateSigningRequest.certSigningRequest的证书请求文件。
继续登陆到你的MEMBER CENTER,点击左边 Certificates 中的 Production ,再点击右边的+ 号
点击 + 号后,直接勾选 App Store and Ad Hoc
若是 App Store and Ad Hoc 是灰色不能选择,那就是以前有建立过可是没有使用的,须要删除以前那个没用过的。
其它的都不用管,直接 Continue
前面这一步,若是没法添加,能够删除以前添加的。
前面点击 Continue 后,看到如下界面
继续点击 Continue ,看到如下页面
点击 Choose File 选择咱们前面生成在桌面的证书请求文件
而后点击 Generate
OK。如今你有一个证书能够下载了,以下图(不能下载请刷新页面):
这时再查看你的钥匙串,应该有下面这一行Iphone Distribution的证书,注意,这个证书有一个小三角能够点击,展开后有一个对应的密钥。若是你没有这个钥匙,那么请检查上面那一步作错了。
通常看右边的到期时间,能够看到月日就是昨天
如今发布证书已经安装了,咱们选择这个证书,右击,选择,导出"xxxxxxx",以下:
给你要导出的证书起个名字,如“证书”,选择一个存的位置,注意,保存成P12的信息交换文件
输入密码,若是Mac系统有密码,后面还会要求你输入系统密码。
如今你就有了发布程序须要的p12文件。
在下图左边选择 Provisioning Profiles 选项下的 distribution,来生成一个发布的准备文件:
点击右边的+号
选择 App Store,其它不用管,点击下面的 Continue 按钮,以下图
而后以下图中,选择咱们前面建立的App ID ,点击下面的 Continue 以下图:
而后出现如下这个页面,选择最新的,最新的在下面,
点击 Continue 后,在新的页面中填写 Profile name,这个随便填,下面的App ID,检查确认是咱们以前建立的 appid,这个必须一致。确认后提交:
点击download,下载。咱们将下载后的文件保存起来,与以前下载的 证书文件一块儿,后面要用到
如今,咱们的证书的准备工做就作完 了,咱们有了一个appid,一个p12格式的证书文件,一个provisioning文件。
若是是快打包(手机网站转APP)的APP,还须要一个推送证书,来实现APP推送功能
选择咱们前面建立的 APP ID
在新页面中,仍然选择以前生成在桌面的文件
点击下面的 Continue
就能够下载了。
下载后,跟以前的 证书.p12 一下,双击安装到钥匙串访问中,在证书中右键点击,导出为 推送证书.p12
而后一共获得了3个文件
将这3个文件,上传到 快打包(手机网站转APP) 的APP中从新生成APP便可。
该部份内容继续以雪豹系统为例
打开https://itunesconnect.apple.com/(membercenter中也能够找到)选择"Manage Your Applications":
名称惟一,SKU Number,这是本身程序的标识,点击后面的"?"有说明。Bundle id:这个能够选择,必须和你申请证书时候的appid保持一致。不然会上传失败。
填完后,点击"建立"。
点击"订价" 这个页面设置程序的生效时间和价格,选择后,点击"Continue"。
接下来,就填写资料了,截屏是4和3.5英寸必须上传,最多五张,评级也必须填写,以下所示
3.二、上传程序
上传程序请在你的mac系统下找到application uploader工具,找不到的能够在下图这儿下载。Xcode4.x将该工具集成到了xcode里面。
上传程序请在你的mac系统下找到application uploader工具,找不到的能够在下图这儿下载。Xcode4.x将该工具集成到了xcode里面。
打开 Application Loader 的方法有两种
一、新版的MAC系统能够直接在MAC下搜索,以下图:
二、应用程序中右键点击 Xcode ,再选择 显示包内容,最终找到 application Loader.app
打开后,选择“交付您的应用程序”
双击,或者点击右下角的 选取 ,选择电脑中已经用证书生成的ipa文件
若是是在 快打包(手机网站转APP) 作的APP,能够在快打包网站上传证书在线生成带签名证书的ipa文件
选择后,会看到如下界面
点击 下一步 后看到如下界面
等待上传成功后,点击 下一步,再看到如下界面
再点完成便可。