部署相关

本文详细介绍了iOS应用的发布流程,包括获取测试者设备UDID、生成adhoc发布证书、使用证书打包程序等关键步骤,并解释了开发证书与adhoc证书的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

身份问题:

1.注册开发

2.开发team成员:member of iOS-dev team

3.team agent企业帐号

4.team admin企业帐号

To find your access level in the iOS Provisioning Portal:

  1. Log in to the portal.

  2. Click Member Center.

  3. Click People.


Description: Diagram illustrates the realationship between your computer, a certificate signing request, the iPhone Developer Program Portal, a provisioning profile, your development certificate, Xcode Organizer, your keychain, and your device.


Provisioning Your Device for Specialized Development

If your app requires special iOS-development features (such as iCloud storage, push notifications, in-app purchases, and Game Center), you must provision your device for specialized development.

100 :::

You can register up to 100 devices per year for development purposes. Any devices added, then later removed, still count towards your maximum number of registered devices per year

发布流程
  
 图:发布流程
3个角色:Tester,就是上述测试人员或者你的客户;Developer,就是你了;Program Portal,苹果官方网站,登录你的“Member Center”,就能看到了,
 1)获取Tester设备udid
  2)到Program Portal生成ad hoc发布证书
  3)在xcode中使用该证书打包(Archive)程序

UDID拿到了,得在iOS provisioning portal上将它加Device列表上,以下是具体步骤:
1、登录会员中心(Member Center)


 


苹果开发者官方网站(developer.apple.com),选择Member Center,如上图。

2、使用你的Apple ID登录,如下图

 

3、在会员中心,选择iOS Provisioning Portal,如下图,

 


4、进入Provisioning Portal主界面,如下图,

5、选择“Devices”,然后选择“Add Devices”, 出现下图界面,

 

一个地方填名称,一个地方填你从Tester那里拿到的udid。

 iOS证书分2种,1种是开发证书,用来给你(开发人员)做真机测试的;1种是发布证书,发布证书又分发布到app store的(这里不提及)和发布测试的ad hoc证书。

  那ad hoc证书和开发证书区别在哪里?如果你的tester(团队测试人员、客户)都能将测试设备拿到你面前,直接插到你的mac开发机上,你可以直接将程序“灌”进去,那有开发证书就够了,不需要ad hoc证书。
  如果tester的iOS设备不能直接让你灌程序,那怎么办?你必须打包(Archive)你的程序,然后发给你的tester,让他通过itunes进行安装,那就需要ad hoc证书了。
   具体的区别,我们先看看ad hoc证书生成过程,和开发证书生成非常类似,点击“Download”,将证书下到本地。
注:如果status是“pending”,刷新一下就成“Active”了。


点击进入 Certificates 看到如下内容(图3)

iPhone帐号的申请和真机测试...
 


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

iPhone帐号的申请和真机测试...
 


在设备中添加文件provisioning后,这时打开你的IPOD 你会发现在  设置->通用->描述文件  里面有个东西,那就是你的证书了
然后再双击DevProvision.mobileprovision这个文件,然后你的xcode 就被激活//

最后就是调整schema设置,选择真机,而非模拟器进行测试//



A free testing service for mobile developers, managers and testers

https://testflightapp.com/

links:


http://no001.blog.51cto.com/1142339/594179


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值