标签:
真机调试和App上架, 都需要开发者账号的支持才能实现.
因此第一步, 需要购买苹果开发者账号.
购买流程如下:
中国区开发者技术支持电话: 400 670 1855
开发者遇到的任何问题, 都可以打电话解决
个人 :99美刀 / 688人民币1年
公司 : 99美刀 / 688人民币1年
企业 : 299美刀
证书有很多种, 可以分为两大类: 调试 和 发布. 如果程序具有推送功能, 那么我们就需要以下4种证书:
AppID --> 绑定应用程序 --> 记录的是Bundle ID
配置通配符的AppID: 只需要做这么一次, 之后任何项目运行都不用再管账号的配置问题.
选择Team下方的Fix Issues选项. Xocde会自动帮我们生成: 真机调试证书、BundleID为通配符的AppID、添加当前连接的设备到Device中、生成Profile文件 (BundleID为通配符的).
配置唯一的BundleID: 一个上架的程序, 通常都需要集成推送功能. 而推送功能的实现前提是, 拥有唯一的BundleID才可以(名字如果不确定, 是无法精准推送到程序的).
Xcode创建项目后, 选择Team添加付费的开发者账号(点击Add Account登录)
点击Capabilities, 打开Push Notifications选项开关, 并点击Fix Issues选项. Xcode会自动帮我们生成: 真机调试证书、BundleID为唯一的AppID、添加当前连接的设备到Device中、生成Profile文件 (BundleID为唯一的).
进入证书配置, 右上角添加"+"
选择 iOS App Development
需要配置一个请求文件 : 打开钥匙串 --> 证书助理 --> 从证书颁发机构请求证书 --> 填入邮箱/常用名称/保存到磁盘
上传CSR文件, 然后点击Generate
CSR是Cerificate Signing Request的英文缩写,即证书请求文件,也就是证书申请者在申请数字证书时由CSP(加密服务提供者)在生成私钥的同时也生成证书请求文件,证书申请者只要把CSR文件提交给证书颁发机构后,证书颁发机构使用其根证书私钥签名就生成了证书公钥文件,也就是颁发给用户的证书。
选择唯一的, 还是通配符的. 如果是唯一的, 那么BundleID必须正确才能运行. 如果是通配符的, 就可以随便运行.但是通配符ID, 有些功能无法集成, 譬如推送
勾选需要集成的服务, 点击提交即可(开始时没有勾选, 后期可以修改).
插入真机, xocde --> devices --> 拷贝真机的UDID
将UDID填入网址, 并起个名字
注意选择对应的配置文件
选择刚才创建的App ID
选择对应的证书, 默认可以全部勾选
全选设备
起名字
如果别人的电脑也需要真机调试 --> 导出证书成p12文件 --> 给对方p12证书以及配置文件 —> 对方需要做以下2件事:
配置方式有2种:
第一种, 在证书配置中, 新建一个
第二种, 在AppID配置中, 找到对应的AppID, 然后点击编辑, 然后按照普通证书创建方式, 新建一个.
2016年2月15日, 苹果电脑的WWDR证书过期了
解决方法:
点击钥匙串--> 菜单栏--> 显示已过期证书 -->删除即可
如果选择了导出 --> 只要开发者中心添加过真机, 那么就可以通过Itunes直接安装, 以及通过Application Load上传到AppStore
导出的目的:
Application Load:
如何找到此程序: Xcode图标 —> 右键 —> Open Developer Tool —> Application Load
可能遇到的Xcode的bug
标签:
原文地址:http://blog.csdn.net/antsuperman/article/details/51214145