将APP程序下载到IPHONE/IPAD设备上去测试

简介

      操作系统:Mac OS X10.7.3,
      开发平台:XCode4.3.2
      首先需要注册一个苹果开发者帐号(https://developer.apple.com/),购买iPhone Develop Program(iDP) 个人开发者授权(99美元/年),才可创建证书请求CSR.
       基本流程:
        创建认证签名请求文件CSR -> 生成/安装 .cer证书 ->  创建/安装IPAD/IPHONE开发者证书 -> 设置开发平台XCode -> 编译下载APP程序到设备。

一. APP程序在IPHONE/IPAD IOS设备上运行之前必须用合法的 signing identity 进行签名,
有以下3种认证方式:

1. 在IPHONE/IPAD IOS设备开发
    a. 私钥
    b. iPhone 开发者证书
    c. Development Provisioning profile
2. 在App Store上发布
    a. 私钥
    b. iPhone Distribution 证书
    c. App Store Distribution Provisioning profile
3. 在 Ad Hoc 上
    a. 私钥
    b. iPhone Distribution 证书
    c. Ad Hoc Distribution Provisioning profile

二. 创建私匙 .cer证书
1. 创建'CertificateSigningRequest.certSigningRequ' 认证签名请求文件(CSR)
    打开MAC OS系统下的  应用程序 \实用工具 \ 钥匙串访问(keychain access),
      [钥匙串访问(Keychain Access)] -> [证书助理(Certificate Assistant)] -> [从证书颁发机构请求证书] 输入iDP(iPhone Develop Program)注册时的email,用户名自定义,选择“存储到磁盘”,选择‘让我指定密匙对信息’。
      

[钥匙串访问]->[证书助理]->[从证书颁发机构请求证书...]


用户电子邮件地址: 输入开发者账户邮箱地址(iPhone Develop Program email)



生成 'CertificateSigningRequest.certSigningRequ'   认证签名请求文件(CSR)

2. 提交签名请求文件(CSR)->创建和下载证书.cer

2.1 生成签名请求文件(CSR)后,访问https://developer.apple.com/membercenter/index.action
登录到IDP provisioning portal页面(http://developer.apple.com/iphone/manage/certificates/team/index.action),
2.2 选择Certificate栏目,请求证书,单击[Request Certificates]按钮,如下图所示:


2.3 进入到创建开发证书页面,[选择文件]选取已创建的 . certSigningRequest,选择[Submit]。如下图所示:

  

刷新页面如下图所示,单击“download”按钮,将证书(.cer文件)保存在本地Mac电脑上,


双击下载的 .cer 文件启动 Keychain Access并安装证书。如果询问将证书安装到哪,请选择 "登录" 证书。



三. 创建IPHONE/IPAD 开发者证书
3.1 注册开发设备
3.1.1 登录 https://developer.apple.com/ios/manage/devices/index.action
[Add Devices]如下图所示:


3.1.2 输入Device Name(自己命名即可,例如RockSea_IPAD) 和  Device ID(40 hex characters)  -> 按钮[+]
Device ID可以通过iTunes或XCode查看


      3.1.2.1 Device ID通过iTunes查看(注:IPAD设备先连接到Mac电脑)



     3.1.2.2 Device ID通过XCode->[Window]->[Organizer]->identifier(注:IPAD设备先连接到Mac电脑)


3.2  创建APP ID

         创建应用程序,需要指定程序的APP ID。
         在网站上创建一个APP ID,这个ID可以是针对一个程序也可以针对多个程序。 假设现有一个程序Test,可以指定它的ID为cn.net.rocksea.Test, 可以适合所有的程序。还有很重要一点要注意的是,这个ID对应的是你的程序target info里的name,不是你程序本身的名字,这里要注意的一点是:如果你的APP ID是用*号代替的,那么在SDK5.1环境里,target info里的name不能写成类似com.Thinkrace.*这样的,后面的*号依然可以用任何字符代替,但是不能用*,会报错的,而在SDK3.0 之前的环境可以用*,这里说的这种情况是APP ID用*代替的,不用*代替则无所谓了。改好了name后还要在target info里把build项里的iPhone,developer改成你的provisioning,这就可以了(不过这要等你生成了provisioning,最后调试的时候改)。具体做法见下图

        


->[New App ID]


->[Submit]


3.3 创建 Development Provisioning Profiles

3.3.1 [Provisioning]->[Development]->[New Profile]



3.3.2 点击[Submit]


3.3.3 生成Provisioning Profile->[Download]下载证书到本地Mac电脑

3.3.4安装Provisioning

     3.3.4.1 双击 ‘IOS_Development_Provisioning_Profile.mobileprovision’证书文件


    3.3.4.2 程序'XCode'->[Window]->[Organizer] 查看Provisioning Profiles证书



四. 下载App程序到IPHONE/IPAD设备上运行

XCode -> Window -> Organize打开,如果连接了iPhone,会在DEVICES中显示相应的设备

4.1 配置XCode开发平台

最后,配置xcode文件,打开plist文件,将bundle identifier中的yourcompany,改成与公司域名及需要与App ID一致,如在创建App ID时,创建的是com.apple.*plist文件也相应改成com.apple.******号部分不需要用户修改。如下图所示:


bundle identifier 2-10

再选择xcode工程的info,将code signing identifier”选项选择为已创建好的mobileprovisioning文件。如下图所示:



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值