如何将IPhone应用软件发布到App Store的
转自:http://www.shtion.com/667.html
首先,您要申请开发人员账号。
登录开发人员中心,右側有个Portal的链接,点击进去就是自己账号的管理中心,初次进入有个向导,能够帮你创建一个开发人员证书。(最好是下载它的完整的向导说明书,是一个PDF,7M多,步骤还是挺具体的。可是这本手冊在网上没有见过中文版的说明,所以在这里简介一下。)
这个开发人员中心的用户权限分三种类型:Agent,Admin,Developer。
- Agent拥有完整的管理权限。
- Admin也能够管理用户和证书。
- Developer仅仅能管理自己的证书和设备。
- 仅仅有Agent有上传软件到App
Store的权利。(可是我没有看到加入其他用户的功能,可能须要299美元的账号类型才会有,我自己的账号登录进来就是个Agent了)。
对于个人开发人员,你须要完毕下面几个过程:
- 申请一个Development证书 > 设置你的iPhone手机 > 创建一个App ID > 创建并下载安装一个Development Provisioning Profile。经过这几步,你写的程序就能够跑在自己的手机上了(否则仅仅能在虚拟机里面执行)。
- 然后申请一个Distribution证书
> 创建并安装一个Distribution Provisioning Profile > 编译你的程序 > 就能够公布到App Store了。
以下具体介绍一下:(不知道有没有必要,毕竟买了证书的人都能够下载到这篇非常easy的英文文档),全部的介绍以中文版的Mac OS X的菜单和程序名为准。
开发人员证书安装步骤:
- 打开应用程序中的“钥匙串訪问”,在菜单里点击“证书助理”以下的“从证书代理请求证书”,注意以下不要选中不论什么行,否则菜单会变。输入自己的注冊Email,经常使用名称能够写具体一点,比方“Unfish Dev Key”,以下选中“存储到磁盘”,点继续,可能会出现未知错误,多试几次就OK了。然后在浏览器中进入开发人员中心的Certificaties导航页面,在Development页面中最以下选择刚才创建的证书文件,点上传。然后证书就会显示出来,还要再点一下后面的Approvebutton,页面刷新后这个证书就能够下载了。下来是个cer文件,双击会自己主动导入,导入类型选择“登录”就能够。
- 然后是加入自己的手机设备到xcode。把手机连到电脑上,在xcode的windows菜单下打开Organizer,左边的devices以下会列出你的手机,右边的Identifier项就是你的手机的udid,复制下来,待会要用。假设这个手机还没有设置过作为开发机,这个界面上应该会有两个button,点一下就能够把它设为开发机,在xcode里点Build and go的时候就能够自己主动的安装你的程序到手机上,不须要通过ITunes了。在开发人员中心的左边Devices导航页里点Add Device,起个自己认识的名字,把udid粘贴进去就能够了。(这一步仅仅是开发证书实用,公布证书是不须要这个东西的。)
- 然后须要创建一个App
ID,在开发人员中心的App IDs导航页创建一个新的App ID,这个App ID须要跟程序的info.plist里面定义的程序Identifier相相应,假设这里仅仅输入一个*,那么info.plist那里写什么都能够,建议用*。 - 然后进入开发人员中心的Provisioning菜单,在Development页面创建一个新的Provisioning,须要选择所使用的证书,App
ID,和相应的设备,生成以后下载这个provisioning文件,把下载下来的文件拖到Dock上的Xcode的图标上就会自己主动安装进去。然后退出xcode又一次打开,打开你的项目,打开Project菜单以下的Edit Project Settings,进入Build页面,找到以下的Code Signing Identity,把Any iPhone OS Device项后面选中你的开发人员证书,然后就能够把项目的编译目标设为Device(而不是模拟器),试一下Build and Go了。程序应该会编译完并自己主动安装到你的手机上,并自己主动启动了。
公布证书安装步骤:
- 使用钥匙串訪问里面的“从证书代理请求证书”功能,输入自己的Email,名称要写购买证书时登录的公司名或者个人名,以下选中“保存到磁盘”和“让我自己选择私钥”,下一步,把证书保存下来。
- 进入开发人员中心Certificates里面的Distribution页面,选择刚才保存的文件上传,然后Approve一下,下载这个证书,双击导入,类型选登录。
- 进入开心者中心Provisioning里面的Distribution页面,加入新的Provisioning,类型选App
Store,(假设选了Ad Hoc,就仅仅有你加入过udid的手机才干安装这个程序了),证书应该是自己主动出现的,App ID选好,创建完毕,下载这个文件,拖到xcode的图标上安装完毕。退出xcode再又一次打开,否则载入不了你刚刚加入的那个证书,会出现Provisioning无效的提示。 - 然后打开你的项目,进入“Edit
Project Settings”,进入Configuration页面,选中Release点击以下的Duplicate,复制一个新的配置项出来,命名为Distribution。然后进入Build页面,顶上的Configuration下拉框选中Distribution,以下的Code Signing Identity里面的Any iPhone OS Device后面相应的值选中你的那个Distribution的证书。然后就能够编译程序了。
(假设你之前依照类似这个教程http://www.weiphone.com/thread-222380-1-3.html 自己生成过证书而且改过Project
Settings和info.plist,须要把这两个地方改回去,否则编译的时候会出现一个warning,CodeSign warning: provisioning is not applicable for product type ‘Application‘ in SDK ‘Device – iPhone OS 2.2′。删掉Project Setting里面的PROVISIONING_PROFILE_ALLOWED = NO和PROVISIONING_PROFILE_REQUIRED
= NO,以及info.plist的SignerIdentity,再编译,应该就不会出错了。)
程序公布到应用程序商店的步骤:
- 在开发人员中心的Distribution导航里面的App Store页面,在以下的App Store以下的Learn More展开,就能够看到Go to iTunes Connect的链接。进入以后点击Manage My Application,就能够加入自己的程序了。
- 须要选择程序的语言,国家,介绍等等基本信息,然后下一步上传程序和其他图片。这个地方上传的程序,就是把你的项目编译以后生成的那个.app的文件夹直接压缩成zip上传,(这个.app文件夹里面的不论什么文件都不能够更改,否则签名就不正确了)。你须要准备一张512×512的png图片作为大Logo,还须要准备5张程序执行的界面截图,在这个页面上挨个选Choose
file,再点击upload file,出现对号就没问题了。然后选择程序的价格,默认有非常多能够选,free是免费,1是0.99美元,2是1.99美元,诸如此类。假设非免费程序,你还得准备一份购买协议。 - 再点下一步,就能够等待程序审核了。
如何将IPhone应用软件发布到App Store的的更多相关文章
- 使用Hbuilder将自己app发布到App Store(一)
1.如果你有mac系统那请看第二步. 首先需要一台虚拟机,还需要个插件要不没法装,都在这链接里面了 链接:https://pan.baidu.com/s/1N_pWJWFk-EJILTXuFr6w5g ...
- iPhone应用提交流程:如何将App程序发布到App Store?
对于刚加入iOS应用开发行列的开发者来说,终于经过艰苦的Coding后完成了第一个应用后最重要的历史时刻就是将应用程序提交到iTunes App Store.Xcode 4.2开发工具已经把App提交 ...
- iPhone应用提交流程:如何将App程序发布到App Store
http://www.techolics.com/apple/20120401_197.html 对于刚加入iOS应用开发行列的开发者来说,终于经过艰苦的Coding后完成了第一个应用后最重要的历史时 ...
- (C#)Xamarin.ios 发布到 App Store
项目做到尾声了,IOS要发布,程序猿力Max来了. 不过就公司开发者账号就弄了一个月多,期间因为申请过D-U-N-S客服联系要公司资料时我们中途说取消了,后来再申请不知多少次了都没再回复... 给美国 ...
- iOS 制作发布证书,发布到App Store
---恢复内容开始--- 1.登陆 iOS Dev Center 选择进入iOS Provisioning Portal. 2.在 iOS Provisioning Portal中,点击App IDs ...
- xcode7--iOS开发---将app打包发布至app store
时隔3个月再次接触应用打包,又是一顿折腾 说说这次的感受吧: 变得是打包时间减少到4小时(其中大部分时间还是xcode7或者是iOS9的原因),不变的是还是一如既往的坑!! 好了,废话不多说,下面讲讲 ...
- 如何将App程序发布到App Store?
见链接:http://my.oschina.net/u/1245365/blog/201920
- App开发到App Store上架,发布流程。
http://blog.csdn.net/wojsg001/article/details/12005887 App开发到App Store上架,发布流程. 分类: IOS2013-09-25 11 ...
- 最新iOS发布App Store详细图文教程~
网上有很多关于iOS发布上架的教程,但大多比较旧而且不完整.不够清晰.所以整理了一个详细完整的iOS APP发布上架App Store的图文教程.分享给小白到大神路上前进的你我. 上架iOS需要一个苹 ...
随机推荐
- Android 实现自己定义多级树控件和全选与反选的效果
博文開始之前,首先要感谢大牛:(lmj623565791),本博文是在其博文http://blog.csdn.net/lmj623565791/article/details/40212367基础上进 ...
- HDU 4611 Balls Rearrangement (数学-思维逻辑题)
题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=4611 题意:给你一个N.A.B,要你求 AC代码: #include <iostream> ...
- 《算法导论》 — Chapter 7 高速排序
序 高速排序(QuickSort)也是一种排序算法,对包括n个数组的输入数组.最坏情况执行时间为O(n^2). 尽管这个最坏情况执行时间比較差.可是高速排序一般是用于排序的最佳有用选择.这是由于其平均 ...
- cocos2d-x-3.1 事件分发机制 (coco2d-x 学习笔记七)
触摸事件 Sprite* sp1 = Sprite::create("Images/t1.png"); sp1->setPosition(Vec2(visibleSize.w ...
- J2EE互联网产品打造
CSDN的各位技术朋友们,你们好: 我司最近正在研发一套J2EE的互联网产品,前期功能设计例如以下: 1.权限管理 2.菜单管理 3.系统设置 4.页面管理[主要做静态化] 5.任务管理[数据同步以及 ...
- H3C TE老版本OSPF正确配置
R1配置: ---------------------------------------------------- # sysname RT1# super password level 3 cip ...
- If you pay peanuts,you get monkeys
英文原文:Before you send an email to contact a web developer, please read this… 做为一名开发者,我收到很多关于开发新 web 应 ...
- hdu2295(重复覆盖+二分)
题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=2295 题意::一个国家有n个城市,有m个地方可以建造雷达,最多可以建K个雷达(K>=1 & ...
- 【Unity3D自学记录】可视化对照十多种排序算法(C#版)
在这篇文章中.我会向大家展示一些排序算法的可视化过程.我还写了一个工具.大家可对照查看某两种排序算法. 下载源代码 – 75.7 KB 下载演示样例 – 27.1 KB 引言 首先,我觉得是最重要的是 ...
- 国内云存储对比: 阿里云、腾讯云、Ucloud、首都在线
阿里云的数据存储<http://www.aliyun.com/product/rds/> RDS — 关系型数据库服务(Relational Database Service,简称RDS) ...