ITPub博客

首页 > 应用开发 > IT综合 > 苹果(企业)开发者账号原理、机制

苹果(企业)开发者账号原理、机制

原创 IT综合 作者:苹果企业签名 时间:2020-05-15 10:25:04 0 删除 编辑

我们在ios 日常的开发中,肯定会和苹果开发者账号打交道,我们的 APP 上架以及 APP 的测试都是需要证书进行签名之后才可以的。只要了解到真机调式的原理就可以直接解决问题。

现在的市场上苹果企业开发者账号价格逐渐下降到30 万,苹果个人开发者账号以及苹果公司开发者账号的价格也在折半下降,大家对于手里的账号需要多多的珍惜。

小编给大家讲解一下关于苹果开发者账号的原理,具体是怎么进行操作的,大家有什么不懂的以及小编的说法不合适的地方可以去百度 金苹果企业开发者账号 给小编进行反馈,小编会第一时间给大家进行解答。

1 、什么是证书

证书是由苹果开发者账号生成的,就像是一种超能力副本,你只要有苹果开发者账号就会有苹果开发者证书,我们有账号有证书就会拥有操控这本证书的能力,一般开发者证书分为两种类型,分别是开发证书 Development Certificate 和发布证书 Production Certificate 。

 

2 、开发者证书怎么在电脑上发挥作用

我们的电脑安装之后,怎么才能发挥作用呢?需要借助工具xcode , xcode 会在项目编译期间进行代码签名验证,是通过苹果的公钥和私钥组成的,私钥在我们的钥匙串中,就是 Mac 的本次,公钥在证书里面,我们的证书在本地钥匙串和证书里面都有存储。

经过苹果开发者账号和本地的Mac 验证过的证书就可以利用合法的证书来进行 APP 的测试以及发布了。

 

3 、 APP ID

这是一个APP 的身份证,也是 APP 的唯一标识,在项目 Project 中称为 Bundle ID 。 Member Center 、 Project 、 iTunes Connect 都是需要此 ID 去标示此 App 的唯一性。

 

一个Bundle ID 标志了一个 APP , bundle ID 字符串中包含字符 A-Z,a-z , 0-9. 连接符( - ),点( . )并且字符串是 reverse-DNS 格式,小编给大家举个例子,我们公司的域名是 palsoon.com, 我们的 APP 名字是 700cha ,那么我们就可以使用 com.palsoon.700cha 作为我们的 bundle ID 。

 

4 、 Bundle ID 的作用

在Xcode 工程项目中, Bundle ID 存储在 Info.plist 中,如果你反编译工程项目的情况下,他会把此文档拷到你的 app 包中。 在iTunes Connect 使用 bundle ID 去标志 APP ,我们需要注意的是,我们上传之后,就不能删除 bundle ID 了。

 

5 、在用户中心 Member Center 添加 APP ID

添加是非常的简单的,只要点击加号,然后添加APP ID 的描述就可以了

 

6 、设备 Devices

这个就是用来测试的设备,在用户中心添加device 的步骤其实也是特别的简单,只要我们有 device 的 udid ,利用 iTunes 、 iTools 、 Xcode 这些工具都可以拿到设备的 UDID 。个人以及公司都是只能添加 100 台调试设备,苹果企业开发者账号可以无限分发。

 

7 、使用 itunes 查找 udid

 

8 、 xcode 查找 udid

 

9 、带装置 device 信息的描述文件

该描述文件包含开发类型的描述文件和发布到ad hoc 上面的描述文件。

 

10 、不带装置 device 信息的描述文件

不带的话只能够发布到App Store 和 in house 才能够使用该描述文件,在不同的渠道发布的 APP 没有办法确定是哪个设备上安装的,只能让他不带有 APP 信息。

 

11 、描述文件在 xcode 的位置

 


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69958350/viewspace-2692310/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-12-25

  • 博文量
    260
  • 访问量
    152248