对于个人开发者,你需要完成以下几个过程:

申请一个Development证书 > 设置你的IPhone手机 > 创建一个App ID > 创建并下载安装一个Development Provisioning Profile。经过这几步,你写的程序就可以跑在自己的手机上了(否则只能在虚拟机里面运行)。

然后申请一个Distribution证书 > 创建并安装一个Distribution Provisioning Profile > 编译你的程序 > 就可以发布到App Store了。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/dotphoenix/archive/2010/03/04/5342388.aspx

用传真机试过N次,又用faxzero试过N次以后,全部都提示失败。但是,世事如此难料,今天凌晨收到了信用卡境外消费99美元的短信提醒,早上起来信箱里就已经收到了激活码,点击链接就激活了自己的开发者账号。也不知道是哪一次传真发成功了。

登录开发者中心,右侧有个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了。

下面详细介绍一下:(不知道有没有必要,毕竟买了证书的人都可以下载到这篇很简单的英文文档),所有的介绍以中文版的Mac OS X的菜单和程序名为准

开发者证书安装步骤:

打开应用程序中的“钥匙串访问”,在菜单里点击“证书助理”下面的“从证书代理请求证书”,注意下面不要选中任何行,否则菜单会变。输入自己的注册Email,常用名称可以写详细一点,比如“Unfish Dev Key”,下面选中“存储到磁盘”,点继续,可能会出现未知错误,多试几次就OK了。然后在浏览器中进入开发者中心的Certificaties导航页面,在Development页面中最下面选择刚才创建的证书文件,点上传。然后证书就会显示出来,还要再点一下后面的Approve按钮,页面刷新后这个证书就可以下载了。下来是个cer文件,双击会自动导入,导入类型选择“登录”就可以。

然后是添加自己的手机设备到xcode。把手机连到电脑上,在xcode的windows菜单下打开Organizer,左边的devices下面会列出你的手机,右边的Identifier项就是你的手机的udid,复制下来,待会要用。如果这个手机还没有设置过作为开发机,这个界面上应该会有两个按钮,点一下就可以把它设为开发机,在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美元,诸如此类。如果非免费程序,你还得准备一份购买协议。

再点下一步,就可以等待程序审核了。

感觉似乎很复杂,不过只要按教程上的步骤一步一步的做,肯定是没有问题的。

开发证书与发布证书申请和安装步骤相关推荐

  1. Apple开发证书和发布证书不受信任问题

    2021-3-5 在iOS开发中,需要在开发者后台申请开发证书和发布证书,并在开发设备上进行安装. 问题: 证书安装完毕后,钥匙串中开发证书和发布证书均提示: 证书不受信任 这是一个常规问题,出现此错 ...

  2. iOS开发证书和发布证书如何在多台电脑上共用?

    假设我在电脑A上能用证书进行开发和发布,我现在想在电脑B上也要进行开发和打包发布怎么办? 由于在电脑B上添加开发证书和发布证书的流程是一样的. 因此下面只讲解在电脑B上添加发布证书的步骤: 在电脑B上 ...

  3. 【苹果相册推】您只需使用证书并发布证书描述文件(无需发布)上传PEM范例文件

    推荐内容IMESSGAE相关 作者推荐内容 iMessage苹果推软件 *** 点击即可查看作者要求内容信息 作者推荐内容 1.家庭推内容 *** 点击即可查看作者要求内容信息 作者推荐内容 2.相册 ...

  4. Mac生成P12、Cer开发者证书或发布证书的创建

    文章转载自:https://jingyan.baidu.com/article/d8072ac49a572fec95cefdb3.html 工具/原料 Mac iphone或对应的appleid 方法 ...

  5. 小米MIUI系统开发版内测公测申请详细路径步骤方法

    描述:小米MIUI系统开发版内测公测申请详细路径步骤方法 步骤: 使用对应型号手机,下载小米社区APP 首页顶部,点击开发组 点击内测申请,填写表格即可 申请内测需要内测分,大家平时多去社区手机型号圈 ...

  6. app store/ios开发证书、发布证书、推送证书的快捷制作

    文章目录 前言 一.下载安装AppUploader工具 二.使用方法 1.中英文切换 2.证书制作 总结 前言 本文提供给那些无苹果电脑情况下想要快速制作ios证书的人群(QQ:847381460) ...

  7. iOS基础:iOS 企业账号开发者证书和发布证书申请问题

    之前一直没搞明白证书问题,总觉得麻烦,公司也一直有专人管理,现在可算自己搞了下,幸好看见了一个比较详细的文章! 链接:http://www.jianshu.com/p/a85b629e5a29 在这转 ...

  8. https免费证书(终身)申请和安装教程

    目前来说,网站安装https是大势所趋,几乎每一个网站在建站之初,就会安装好https. 一.https是什么 "https(全称:Hyper Text Transfer Protocol ...

  9. 对企业账户来说,调试证书和发布证书的区别

    一.关于证书 1,首先通过钥匙串访问--证书助理--从证书颁发机构请求证书--填写证书信息(邮箱,常用名称,存储到磁盘)--存储为(自定义名称.certSigningReuqest,简称CSR文件,只 ...

最新文章

  1. 黑马程序员___Java基础[02-Java基础语法](一)
  2. 广域网应用场景包括哪些?—Vecloud
  3. Work Management Service application in SharePoint 2016
  4. 彻底弄懂C语言数组名
  5. [SPS2010] 使用心得 7 - ebook for Installation
  6. 经典面试题(17):以下代码将输出的结果是什么?
  7. uc3842改可调电源教程_36W LED 防水电源
  8. JS报错:Cannot read property 'type' of undefined
  9. Ubuntu 14.04 安装配置 cairo-dock 实现美化+特效
  10. 带你一起一步步推理出RocketMQ的架构
  11. 公钥和私钥的作用和区别
  12. mysql -e 导出_mysql 导出数据导入数据
  13. 抓包工具Fiddler基本使用
  14. 拓端tecdat|R语言Bootstrap的岭回归和自适应LASSO回归可视化
  15. [书目20080630]人一生要养成的50个习惯
  16. html5拼图微信小游戏,微信小程序:拼图游戏
  17. FirstApp,iphone开发学习总结3,UIButton简单的操作
  18. 希尔密码(加密、解密、破解)
  19. VirtualBox实现文件与主机复制粘贴
  20. vscode android调试,利用VSCode对react-native android项目进行调试时出现报错如何解决...

热门文章

  1. 弹性云服务器(Elastic Cloud Server,ECS)
  2. 单片机51实现计算器详细代码能自己运行
  3. 软件的性能指标及评估方法
  4. win10 删除删除账户,新的账户中文件资源管理器图标变白 找回方法
  5. 7-6 程序员买西瓜 (5分)
  6. 【科创人南京行】西祠胡同创始人“响马”刘琥:一生寻找精神绿林,减区块链也许是正确方向...
  7. JDK1.8 下载与安装 Win11版 (完整图文安装教程)
  8. [翻译] [LaTeX] 上标和下标 - Subscripts and superscripts
  9. 正则表达式语法及常用实例
  10. AI智能联系人管理系统(一)