IOS6微信绑定开发者账号号怎么绑定UDID

【实用帖】苹果开发者账号***详解 - 简书
【实用帖】苹果开发者账号***详解
对于iOS开发者来说,apple开发者账号肯定不会陌生。在开发中我们离不开它。下面为大家分享一下关于iOS开发中所用的***相关知识。首先得描述一下各个***的定位,作用,这样在制作的时候心中有谱,对整个流程的把握也会准确一些;第一部分:成员介绍1.Certification(***)***是对电脑开发资格的认证,每个开发者帐号有一套,分为两种:1)Developer Certification(开发***)***在电脑上提供权限:开发人员通过设备进行真机测试。可以生成副本供多台电脑***;2)Distribution Certification(发布***)***在电脑上提供发布iOS程序的权限:开发人员可以制做测试版和发布版的程序。不可生成副本,仅有配置该***的电脑才可使用;2.Provisioning Profile(授权文件)授权文件是对设备如iPod Touch、iPad、iPhone的授权,文件内记录的是设备的UDID和程序的App ID,即:使被授权的设备可以***或调试Bundle identifier与授权文件中记录的App ID对应的程序。开发者帐号在创建授权文件时候会选择App ID,(开发者帐号下App ID中添加,单选)和UDID(开发者帐号下Devices中添加最多100个,多选)。授权文件分为两种,对应相应的***使用:1)Developer Provisioning Profile(开发授权文件)在装有开发***或副本的电脑上使用,开发人员选择该授权文件通过电脑将程序***到授权文件记录的设备中,即可进行真机测试。注意:确保电脑有权限真机调试,即***了开发***或副本;在开发工具中程序的Bundle identifier和选中使用的授权文件的App ID要一致;连接调试的设备的UDID在选中的授权文件中有记录。2)Distribution Provisioning Profile(发布授权文件)在装有发布***的电脑上(即配置***的电脑,只有一台)制做测试版和发布版的程序。发布版就是发布到App Store上的程序文件,开发者帐号创建授权文件时选择store选项,选择App ID,无需选择UDID;测试版就是在发布之前交给测试人员可同步到设备上的程序文件,开发者帐号创建授权文件时选择AdHoc,选择App ID和UDID;只有选中的UDID对应的设备才可能***上通过该授权文件制做的程序。3. Keychain(开发密钥)******成功的情况下***下都会生成Keychain,上面提到的***副本(导出***重新命名)就是通过配置***的电脑导出Keychain(就是.p12文件)***到其他机子上,让其他机子得到***对应的权限。Developer Certification就可以制做副本Keychain分发到其他电脑上***,使其可以进行真机测试。注意:Distribution Certification只有配置***的电脑才可使用,因此即使导出导出Keychain***到其他电脑上,其他电脑也不可能具有***的权限。平常我们的制作流程一般都是先利用开发者帐号登陆开发者中心,创建开发者***,AppID,在AppID中开通推送服务,在开通推送服务的选项下面创建推送***(服务器端的推送***见下文),之后在Provisioning Profile文件中绑定所有的***id,添加调试真机等;具体操作流程如下:第一步:申请“开发***”登录,登录成功后如下图所示
找到***板块,点击进入
点进***,会显示如下界面,点击右上角的加号
会出现以下界面,该操作重复两次,分别创建开发测试***和发布***,开发测试***用于真机调试,发布***用于提交到appStore,我们以开发测试***为例,选择第一个红框中的内容;
然后下一步,会提示创建CSR文件,也就是***签名请求文件,会有很详细的操作说明,如果英文不太好,可以参考下图;
点击钥匙图标
在菜单栏中依次选择:钥匙串访问?偏好设置?***选项卡,下面两项全部选关闭
生成***请求:钥匙串访问?***助理?从***颁发机构请求***
填写开发账号邮件和常用名称,勾选“存储到磁盘”保存后的名称应该为:CertificateSigningRequest.certSigningRequest
保存到磁盘后在你的钥匙串访问窗口应该会出两个密钥,一个公钥密钥,一个专用密钥,红色部分就是你在上面输入的常用名
备注:CSR文件尽量每个***都制作一次,将常用名称区分开来,因为该常用名称是***中的密钥的名字;之后在开发者中心将该CSR文件提交;
提交上去后就会生成一个cer***,如图所示,有效期为一年;
利用同样的方法配置一下Distribution发布***,下载保存,双击***;在钥题串登陆***中可以查看,其中专用密钥的名字即为CSR请求文件中的常用名称;如果是申请推送***,则会关联一个App ID
第二步:注册 App ID选择 “Identifiers”的 “App IDs”,点击“+”
出现以下界面:App ID Description 是一个App ID的描述,就是一个名字,这个名字可以随便取App ID Prefix 苹果已经帮我们填了,不需要我们填,可以看出,它是一个团队的ID填写bundle ID:
服务中文翻译
最后会有一个详细的内容列表,对应无误后,提交完成
第三步:申请设备如图,点击“+”,一个99美元账号只能申请100个设备。
填写自己测试设备的名字和UDID,UDID在Xcode中可以查看
查看UDID打开Xcode
填好 name 和 UDID后,点击continue 就可以看到如下界面,点击“Register”就可以在苹果上登记了。
第四步:授权文件申请(Provisioning Profile)选择授权文件类型,下面罗列了iOS常的授权文件类型
选择我们刚刚生成的 App ID,选好后,点击“Continue”
这里选择一个开发***,有两点要注意:这个***是我们刚刚自己在本机(当前电脑)与苹果开发者网站生成的 开发*** “Development certificate”如果不是刚生成的,这个***必须在本地的mac的钥匙串中存在(带密钥的***,不带密钥的依然无效)
如果不想自己在重新生成***,用别人生成的***,可以从别人的电脑中导出p12文件选好***以后,点击“Continue”
选择设备,设备可以选择全部设备,也可以按需选择你需要的设备:
这里给我们的描述文件取一个名字,这个名字在以后的xcode中是看得到的,所以可以取一个好辨认的名字。取好名字后,选择“Continue”生成描述文件。
生成好描述文件后,选择“Download”,双击进行***关于.p12***为什么要导出p12当我们用大于三个mac设备开发应用时,想要申请新的***,如果在我们的***里,包含了3个发布***,2个开发***,可以发现再也申请不了开发***和发布***了(一般在我们的***界面中应该只有一个开发***,一个发布***,没必要生成那么多的***,***一般在过期之后才会重新添加。)如图:
这时候,再点击“+”时,就会发现点击不了开发和发布***,也就是添加不了开发***和发布***了:
有两个解决不能添加***的方法:第一种方法是将以前的***“revoke”掉,如图:
然后重新生成一个新的***。这种方法是可以的,但是会造成相应的Provisioning Profiles失效,这个可大可小。如果只有你一个人则问题不大,如果是一个团队大家都在用,你把这个***删除了,会导致别人的描述文件失效,这意味着别人不能发布应用了(还可以开发),这可是大问题,所以不提倡这种做法。第二种方法是生成p12文件:我们的每一个***都可以生成一个.p12文件,这个文件是一个加密的文件,只要知道其密码,就可以供给所有的mac设备使用,使设备不需要在苹果开发者网站重新申请开发和发布***,就能使用(强烈推荐,目前基本上都是这样用)。注意:一般.p12文件是给与别人使用的,本机必须已经有一个带秘钥的***才可以生成.p12文件,如图:
打开钥匙串,选择我们需要的***,右击,选择“导出“iPhone Distribition:```”:
为.p12文件填一个名字,点击存储:
填一个“密码”,“验证”和密码相同:
点击好,在桌面上就形成了一个.p12文件了:
在别人的电脑上要成功***,必须具备两个文件:该***导出的“.p12”文件。苹果开发者中的与“***”对应的“描述文件”如果需要用于开发的,那么需要这两个文件:.p12文件本身就是一个加密的***,所以用这两个文件就可以让其他mac设备使用了:
拿到这两个文件后,依次双击“***”,“.p12“文件(需要输入密码,密码就是当时生成.p12时设定的密码,),作用是加入钥匙串中,使我们的电脑具备开发的证明,”描述文件“(作用是置于xcode中,让xcode知道我们开发的合法性),添加完后就可以使用了。
其实,我是个演员登陆 ///ios/manage/overview/index.action(//前面加上https:) 进入iOS Provisioning Portal管理页面。 打开Devices选项卡 选择“Add
Devices”添加设备 输入需要的设备的UDID 输入UDID,同时随便起个设备名字,点击Submit,将该设备加入开发者测试设备中。 别急,还要点右边的Provisioning选项,在开发者已经建立的工程里,随便选一个,在名字后面点Edit,在弹出的菜单中,选择Modify,在弹出的设备列表中,将刚刚加入的设备名称前的方框打上勾,点击Submit。 在随后的页面中,刷新一下,刚刚选择的工程已经可以下载***了。 OK,***的扩展名是.mobileprovision,拿到测试应用的***后,将***拖入 iTunes
左上角的“资料库 -& 应用程序”中。   这个就是让我们设备被开发者授权的东西。将设备连接到iTunes,同步一下,***就已经被***到设备上了。
&&相关文章推荐
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:12988次
排名:千里之外
原创:12篇
转载:11篇
(1)(4)(1)(1)(5)(3)(9)iOS开发 和 App Store的事(4)
产品发布之前可能需要给先在测试手机上测试
iOS测试之前需要将测试手机的UDID添加到开发者账号上&
具体怎么获取UDID
我们直接看怎么添加
打开苹果开发者网站 :
选择Member Center
如果还没有登陆 先登陆上自己的开发者账号
登陆之后选择 Certificates,Identifiers & Profiles
打开之后 左上角选择 iOS,tvOS,watchOS
选择你要添加的设备
添加我们的设备UDID
填写好之后 点击 Contlnue 按钮
最好保存即可
好了。到此添加完成了
&&相关文章推荐
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:10260次
排名:千里之外
原创:49篇
转载:31篇
(6)(11)(19)(25)(18)

参考资料

 

随机推荐