开发证书的制作

制作开发证书,首先你要有一个开发者账号,这是首要条件,也是必备条件。然后还需要一台mac电脑,笔者不知道虚拟机的钥匙串用起来会不会有问题,没有试过。不过苹果系统是必须的。闲话少说。进入正题

1.请求证书:

在launchpad中的其他中打开钥匙串访问,然后在证书助理中选择 “从证书办法机构请求证书” 然后弹出如下窗口

注意:把上图中的请求是 选项,选择到存储到磁盘,上面图片中显示的只是默认的选择。


然你点继续 你会看见 CertificateSigningRequest.certSigningRequest 这样一个文件。如图:



2.提交证书

打开网站 http://developer.apple.com , 在网站中找到这一部分。点击第一个iOS apps


点击进入后,如下图:

点击log in 登录后,出现如下页面:














然后点击右侧车 iOS Developer Program 中的第一个   certificates , indentifiers & Profiels (友情提示第二个ITunes Connect是用上传app的)

在进入的页面中 选择certificates 。

显示如下:


选择右上角的+号按钮。 

然后弹出如下:


然后continue , 在接下来的页面中  继续continue

在弹出的新页面中 上传自己请求的证书,然后在下载下来。


3.注册安装证书

下载完成后,双击.cer文件,安装证书,完成后可以在keychain  access中显示。


4.获取设备的udid

插上设备,打开xcode,选择windows,organizer,。


图中的identifier就是udid。 在iTunes中也可以获取


5.注册设备


选择Devices中的all.  (现在一个账号最多只能注册7个设备)

同样选择右上角的+号按钮


选择第一个填写设备名称: 第一个可以随便写。 第二个就要正确填写

第二个Register Mutilple Devices 是用于验证多个设备的。 其中的文件怎么写 可以点击 Download sample files  下载看例子


6.注册app IDS

完成设备注册后,跳转到app ID 同样点击右上角的+号按钮。



这个名字可以随便写,不过最好能也能规范的写 有所区分。


如果选择第一个那么Bundle ID 后面就不能写* ,意思就是说 一个bundle id 只能测试一个 项目。 严格的来说是这样的。

如果选择第二个那么Bundle ID 后面就可以写 com.domaninname.* ,以后在创建项目只要保证前面的和这个一样,后面*的部分随便写,就可以测试很多项目。



这里是app id 可以选择的服务, 记住例如推送服务,,bundle id 不能填写带星号。

continues完成.


7,生成provisioning文件

生成这个文件较简单,就不截图了。

确定生成App IDs后, 选择进入provisioning页面,点击Development,点击右上方的+号按钮 ,创建provisioning文件,进入新页面,在Development一栏单机 iOS APP Development。 第二个Distribution是发布用的/


进入Configure阶段, 在Select App Id 栏  ,在下拉菜单中选择APP ID ,点击continues

 在select certificates 选择证书。在下一个页面选择设备,然后在Generate填写Profile Name.

最后download下来。


8.安装provisioning文件

下载好后,双击安装,可以在xcode里的organizer对话框中查看


9.配置xcode文件

打开你的项目,在项目的plist文件中,将bundle identifier改成与app id一致。


然后在选择xcode工程中的info,把code signing identifier 选择为自己创建好的mobileprovisioning文件



大概就是这样!  

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值