ios企业签名​苹果开发者账号添加新设备,怎么办?

2019-05-14 06:29 栏目:苹果企业开发者账号 查看(54)

  ios企业签名苹果开发者账号中,测试机器列表达到100台上限,想要删除一些设备、添加新设备,怎么办?

  每次续约时,有管理员权限的人可以登录deveoper.apple.com,删除掉一些不需要的机器,这些名额会空闲出来,这样就可以添加新机器。(请注意,一旦你进行机器添加操作,之后再删除的机器就不会空出名额了)

  如果确实有需要,要在账号续约的一年中,再次重置机器列表,怎么做呢?—向苹果客服发送请求

  找到反馈问题的Program Contact页面,页面位置可能发生变化,目前是 https://developer.apple.com/contact/submit.php

  登陆Agent账号,也就是创建团队的根账号。

  填写问题,发送,等待客服联系你。

  setp5:申请授权文件(Provisioning Profile)

  授权文件是对设备如iPod Touch、iPad、iPhone的授权,文件内记录的是设备的UDID和程序的App Id,即:使被授权的设备可以安装或调试Bundle identifier与授权文件中记录的App Id对应的程序。

  这个profiles其实最终是安装到Xcode里的,它关联证书、App ID、和Device ID,把前三者结合起来,生成一个可安装的配置文件(后缀名为.mobileprovision),用于Xcode进行真机调试,用于发布应用也一样,在进行App打包生成ipa文件时,也会去验证你的证书和profiles,这也是你能否打包成功的关键。

  开发者帐号在创建授权文件时候会选择App Id,(开发者帐号下App Id中添加,单选)和UDID(开发者帐号下Devices中添加最多100个,多选)。

  授权文件分为两种,对应相应的证书使用:

  Developer Provisioning Profile(开发授权文件)

  在装有开发证书或副本的电脑上使用,开发人员选择该授权文件通过电脑将程序安装到授权文件记录的设备中,即可进行真机测试。

  注意:确保电脑有权限真机调试,即安装了开发证书或副本;在开发工具中程序的Bundle identifier和选中使用的授权文件的App Id要一致;连接调试的设备的UDID在选中的授权文件中有记录。

  Distribution Provisioning Profile(发布授权文件)

  在装有发布证书的电脑上(即配置证书的电脑,只有一台)制做测试版和发布版的程序。

  发布版就是发布到App Store上的程序文件,开发者帐号创建授权文件时选择store选项,选择App Id,无需选择UDID;

  测试版就是在发布之前交给测试人员可同步到设备上的程序文件,开发者帐号创建授权文件时选择AdHoc,选择App Id和UDID;只有选中的UDID对应的设备才可能安装上通过该授权文件制做的程序。

  一个Provisioning Profile对应一个Explicit App ID或Wildcard App ID。

  Provisioning Profile决定Xcode用哪个证书(公钥)/私钥组合(Key Pair/Signing Identity)来签名应用程序(Signing Product),将在应用程序打包时嵌入到.ipa包里。

  Provisioning Profile把这些信息全部打包在一起,方便我们在调试和发布程序打包时使用。这样,只要在不同的情况下选择不同的Provisioning Profile文件就可以了。

  Provisioning Profile也分为Development和Distribution两类,有效期同Certificate一样。Development版本的ProvisioningProfile用于开发调试,Distribution版本的ProvisioningProfile主要用于提交App Store审核,其不指定开发测试的Devices。

  xcode开发时,需在XcodeTarget->Build Settings->Code Signing->Provisioning Profile下配置对应的描述文件(Provisioning Profiles),然后在Code Signing Identity下拉可选择Identities from Profile “…”(即Provisioning Profile中包含的Certificates)。

  在XcodeTarget->Build Settings->Code Signing->Provisioning Profile可选择“Automatic”,xcode会根据该Target的“Bundle identifier”选择默认的配置文件及证书。

扫二维码与IOS签名经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/ios企业签名咨询/签名价格咨询/技术建议/互联网交流

上一篇:IOS证书申请和打包流程

下一篇:ios企业签名证书申请的过程以及细节补充

郑重申明:IOS企业签名以外的任何单位或个人,不得使用该案例作为工作成功展示!