首页 > 应用开发 > IT综合 > 苹果(企业)开发者账号原理、机制
我们在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/ ,如需转载,请注明出处,否则将追究法律责任。