IOS 联机调试和发布程序(99$的官方证书方式

必须条件:
99$
首先登录到
http://developer.apple.com/iphone/index.action

如果已经购买了99$, 登录进去后选择 右侧  

iOS Developer Program下面的 

Certificates, Identifiers & Profiles项



一 、开发者测试帐号的设置

进去会看到如下界面


注:新的界面与下界面有所不同但大至一样





点击图中红色部分 会下载下来一个名字为  AppleWWDRCA.cer  的东西
这个是调试发布IPHONE 程序必须的一个东西,这个东西我们只要下载一次就够了,即使你有N个IDP,那么无论是调试程序,还是发布程序,那也只需要一个,后面我们要说到Distribution页面时,也有这个链接,如果已经下载过,那么就不用再下这个了。(最初因为对这个流程不懂,我下载了N次这个),
下完之后,点击这个,这个东西就会装到自己的机器上。
打开你的  Keychain Access ,如果dock里面没有到 C盘 Applications\Utilities下面去找Keychain Access,中文名字好像叫” 钥匙串…” 打开这个,你会看到如下(图4)



这代表你已经装进去了。

下面,我们打开Keychain的这个菜单(图5)
  
 


按着下面的图来
(图6)
  
 

(图7)
  
 

(图8)
  
 

然后continute
就会生成一个CertificateSigningRequest.certSigningRequest 的文件,在你的桌面上哦

下一步(图9):
  
 

点击Request Certificate(图10)
  


点击Choose File(图11)

 
选中CertificateSigningRequest.certSigningRequest


点击Choose(图12)
  
 

点击Submit 
(图13)
  
 

点击Approve 
(图14)
  


这时你的证书是牌Pending的状态
刷新一个网页,OK就处于如下状态
(图15)
  
 

这时点击 Download按钮,会得到一个developer_identity.cer   双击这个文件
(图16)
  
 

点击OK
这时再打开你的keychain 看看 会是如下结果
(图17)
  


切记这时能看到下面那个 钥匙 状的东西,如果没有这个,是不可能调试的,以前有时,我经常看不到那个 钥匙 状的东西
OK,我们继续

打开Devices 那一项
(图18)
  


点击 Add Devices
(图19)
  


给自己的设备取个名字例如MyIPod
DeviceID 就是自己IPod或IPHONE的机身号(40位),机身号的获取方法有很多,可能通过 xcode 的window->Organizer 下面的 devices 项,点击左侧设置名称 在详细信息里面的 identifier  字段为机身号
然后填入表中并点击summit
图21
  
 

下面我们来搞APPID
图22


点击NewAppID


图23
  

第一处,随便写个名字就行了, 我以AppID为例
第二处,一定要注意了,一定要按着这样的格式写
我这里写的是
com.abc.*
你也可以写成 com.xyz.*    com.google.*   
尽量中间那个变量有点意义,一般情况下是公司的名字。
切记一定要写成这种格式,不然以后会有麻烦
然后submit 
图24

 



继续Provisioning页面
图25
  

点击New Profile
按着我的填一下
图26
  
 


填完后 Submit
图27
  
 

Download 你会得到一个 DevProvision.mobileprovision 的文件,这个文件是要装到手机里面的


将这个拖动到organizer  设备 provisioning profiles项里面 
当status为valid profile 时表示已经成功,反之 表示证书安装不正确,需要重新进行前面的步骤。 
这时打开你的IPOD 你会发现在  设置->通用->描述文件  里面有个东西,那就是你的证书了
然后再双击DevProvision.mobileprovision这个文件,然后你的xcode 就被激活,这时查看C盘
Users\用户名\Library\MobileDevice\Provisioning Profiles下面 是不是有了一个
XXXXXX-XXXXXX-XXXXX-XXXXXX.mobileprovision的文件?


下面随便打开一个IPHONE的工程
打开那个工程的plist文件,把Bundle identifier改成如下
com.abc.${PRODUCT_NAME:rfc1034identifier}的格式。 
 
注意: 如果设置为com.abc.${PRODUCT_NAME:identifier} 运行时将出现 error: CFBundleIdentifier 'xxx.xxxx._xxx' contains illegal character '_' 的错误
现在大概你知道 abc 是什么东西了吧
打开 Project 的 build Settings 设置 code signing 下的 code signing identity为 设置的开发证书

同样设置TARGETS 下的Build Settings下面Code signing下的code signing identity为开发证书

 至此,设置工作已经完成,在运动处选择你的设备,选中Device…  Debug    然后运行,程序肯定已经跑在你的机器上了,如果不行,那么重起一下你的IPOD,如果再不行那就重起一下你的电脑,如果再再不行那就自己想办法吧。

如图





二 、正式发布的测试


打开Certificicates 的Distribution页面
(图36)
  


点击 Request Certificate按钮(有上面联机调试的步骤这个过程一定很熟了吧)
(图37)
  
 

选中CertificateSigningRequest.certSigningRequest  文件(这个文件在联机调试的过程中已经生成过了),
图38
  
 

选中然后点击Submit
图39
  


点击Appove
图40
  


这时需要刷新一下页面
图41
  


点击DownLoad
会得到一个名为distribution_identity.cer 的文件
双击这个文件,会有如下提示
图42
  
 

点击OK
然后打开keychain 就会看到如下的图
图43
  


这时你的电脑就已经具备发布程序的证书了

下面打开Provisioning 的Distribution页面
图44
  

点击New Profile
然后按着下图填一下,Profile Name 随便写个名字就行了
图45
  


然后Submit
图46
  


刷新一下
图47
  


OK现在Download ,你会得到一个 Distribution.mobileprovision 的文件
双击这个文件,你的xcode 会被激活
查看C盘
Users\用户名\Library\MobileDevice\Provisioning Profiles下面 又多了一个
XXXXXX-XXXXXX-XXXXX-XXXXXX.mobileprovision的文件

现在我们再配置一下xcode 
图48
  
 


打开Configurations 页面
选中Release 然后Duplicate 一下
图49
  
 

Duplicate之后如下图
图50
  
 

我们把名字改成Distribution 
图51
  
 


接着我们切换到Build 页面
图52
  
 
图中1处选中Distribution   2处选中Distribution
然后
图53
  
 


图54
  
 
确定图54中,是你应该选的,不然build时会出现签名错误 

确定之后,继续
图55
  
 


选中Device 和 Distribution
OK
图56
  
 


Build  OK  大功告成了99.9%了

这时如果有签名错误,那一定是你上面某个地方出了问题


成功后
图57
  
 
其中的iHide 就是我们要上传的东西,在上传之前,我们要把他压缩成 zip 包

现在我们在浏览器中输入 
itunesconnect.apple.com
登录一下
图58
  
 

进入Manage Your Applications
图59
  
 
点击Add New Application
……………


OK了
后面的不说了~~~

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值