一、Apple开发者账号介绍
1.开发者账号共有三种类型:个人级、公司级、企业级。公司和企业都属于“组织”大类,可多人协作。在苹果的开发者平台登录后,可在People界面邀请其他人员协作开发,邀请的人需要注册一个apple id 邮箱,并且可以设置开发人员的权限。
![2c926312f3a15335285f54e2aee844a2.png](https://i-blog.csdnimg.cn/blog_migrate/5a71bd318daca1a69815e9e852223a3a.jpeg)
2.辨别你手中账号是什么类型:
A:个人级:登录后的页面如下图:红色马赛克下方是:Apple Developer Program,再下方,只有Certificates,identifiers&Profiles和App Store Connect两个图标,第一个图标是开发者证书、App ID和描述文件生成的入口,第二个图标是将APP上传到App Store的入口。
![eb5b1e5743f5c3baa0d87f3a4eaa4d9e.png](https://i-blog.csdnimg.cn/blog_migrate/bb03bdc21898cd40e803aa7c0ccdb03c.jpeg)
B:公司级:登录后的页面如下图:红色马赛克下方是:Apple Developer Program,再下方,有People、Certificates,identifiers&Profiles和App Store Connect三个图标,第一个图标邀请其他开发人员的入口,第二个图标是开发者证书、App ID和描述文件生成的入口,第三个图标是将APP上传到App Store的入口。
![3aee9a47aba5008bda60622dbc427be7.png](https://i-blog.csdnimg.cn/blog_migrate/3ff92c1f07b3720e94301bd0e4e1eea0.jpeg)
C:企业级:登录后的页面如下图:红色马赛克下方是:Apple Developer Enterprise Program,再下方,有People、Certificates,identifiers&Profiles两个图标,第一个图标邀请其他开发人员的入口,第二个图标是开发者证书、App ID和描述文件生成的入口。
![5280a8312b79c29df078b2e50d3517a0.png](https://i-blog.csdnimg.cn/blog_migrate/62da722fc76222f88cefd3682d52dec7.jpeg)
二、证书、描述文件简介
![44550124dfe51f1e7df46eb36732fb25.png](https://i-blog.csdnimg.cn/blog_migrate/8a40e9a390782889a9b94ad30009ab01.jpeg)
上面这个就是我们申请好证书后,下载到本地的.cer文件,也就是常说的开发证书与发布证书的样式。这.cer文件格式的证书是让开发者使用的设备(也就是你的Mac)有真机调试,发布APP的权限。
![61c0f032e2ab58896002c52ec0338068.png](https://i-blog.csdnimg.cn/blog_migrate/8f6785df7fe91001eeda11b29dedda1c.jpeg)
上面这个就是我们配置好证书后,下载到本地的.mobileprovision文件(描述文件),也就是配置文件的样式。这.mobileprovision文件格式的配置文件是让开发者的项目(APP)能有真机调试,发布的权限。
三、申请流程
1. 申请钥匙串文件
找到启动台
![e2a84bd45d1c812d260352288d4feaa7.png](https://i-blog.csdnimg.cn/blog_migrate/69909b0577c0e1cc0ac2149847ac6154.jpeg)
在启动台中运行钥匙串
![502086ae5d0c456ef73fc9c0300f1397.png](https://i-blog.csdnimg.cn/blog_migrate/856fcfc3290369fa47f1d4bc58bb1800.jpeg)
![447ded0243496951d9f1d0ea6b732dcf.png](https://i-blog.csdnimg.cn/blog_migrate/ac187f787d8565e47453ba0702ae9f06.jpeg)
![a1cad5195e026e6baa2a1cfbfe8c6f93.png](https://i-blog.csdnimg.cn/blog_migrate/41ee7036bd59953bafa906b04ed2103c.jpeg)
![70c4dc7f5ef1b51c231649a8502e1e10.png](https://i-blog.csdnimg.cn/blog_migrate/6d6cb9182c28acdc2dc8a3d9aa1620cc.jpeg)
存储在桌面就好了,然后就完成退出钥匙串工具就可以了。
2.申请证书
打开苹果开发者中心(https://developer.apple.com)
![1fd6bf3450fce1a627cf248c69f21234.png](https://i-blog.csdnimg.cn/blog_migrate/e5b442b85f8ebc6f88df9a4253a35765.jpeg)
![d4f1a722626c8fc9f3c7a2eb7814b019.png](https://i-blog.csdnimg.cn/blog_migrate/2b2038cb3ffe554ac9169fa0b9aab2ff.jpeg)
![d4ce4830900c0938b802c0b8212719c0.png](https://i-blog.csdnimg.cn/blog_migrate/87b1522728e499a56eecb052cc340215.jpeg)
![a1322a309cc9cbd181baefa55c569c40.png](https://i-blog.csdnimg.cn/blog_migrate/b9fc71f339e0ee268d2b43ef039d1507.jpeg)
![5702fd417f6e640abd5058e7b04677bd.png](https://i-blog.csdnimg.cn/blog_migrate/2eb2752194c8388b27dab8eb90ecc567.jpeg)
![452e253553c15319ba46aae37f8878ee.png](https://i-blog.csdnimg.cn/blog_migrate/4c2a2c1a311c4a99202f335ba6672135.jpeg)
![3909c37f0a95946ba7e6a9cd95582e81.png](https://i-blog.csdnimg.cn/blog_migrate/64a7fc3ed8f6248e8696bc82c2bd76a5.jpeg)
3.注册项目的Bundle ID
![7c6d1c03ee9611324dcd66e47a5038d8.png](https://i-blog.csdnimg.cn/blog_migrate/61ac76ecb1b3f94d4c9885af1622b770.jpeg)
![6e3d33abbcc446eb670379aefc2d5d29.png](https://i-blog.csdnimg.cn/blog_migrate/1a2a421935555729821abf83c1d4650b.jpeg)
![16c372bce80a9addd9f9b0b410ffdf6e.png](https://i-blog.csdnimg.cn/blog_migrate/8720a7ac7c7b01aa857af8114573cc3e.jpeg)
![096c72f693811db4227ab10d6db6364b.png](https://i-blog.csdnimg.cn/blog_migrate/1990be242e5077d06acb5a929a4b1c16.jpeg)
4.添加测试设备
![324da7c41e7f7e4ef9995ace424479cd.png](https://i-blog.csdnimg.cn/blog_migrate/75bdc27889faad8e9778e0b24d640cd9.jpeg)
获取UDID请参考 https://www.pgyer.com/doc/view/udid
5.配置证书
![2ec5d87ed5a7d115d0144eea95f56297.png](https://i-blog.csdnimg.cn/blog_migrate/539ec74edf81bc8572ed9bc789528926.jpeg)
![dc5e6c0c23dff39adbfff5821c0ecb17.png](https://i-blog.csdnimg.cn/blog_migrate/0ca3f40788ae6d5347dd9f34e5b6c6fb.jpeg)
![6a9e08645f4559abbd995a8021786e8f.png](https://i-blog.csdnimg.cn/blog_migrate/613fa6508bcc4bcabcc5dd9a4862adb7.jpeg)
![f13fe211549a5635954c1f9e51e44c9d.png](https://i-blog.csdnimg.cn/blog_migrate/4a8d908c5a57881f4b59a0a618138c62.jpeg)
这里不用担心会选择错误,你配置开发证书,那这里就只有开发证书供你选择。配置发布证书,这里就只有发布证书供你选择。
如果是配置开发证书,就还会需要你设置,在这个项目中添加哪些设备作为真机调试的设备
![04c6747780965e558afdcc5603c2be6c.png](https://i-blog.csdnimg.cn/blog_migrate/223e4a7c4da858a6a33899a999138aa3.jpeg)
完成创建后,只要下载这个配置文件,双击运行就可以了。
![22f64acd840f9657397c800c1b953817.png](https://i-blog.csdnimg.cn/blog_migrate/77aa8bc91f3af02e80151fd94809c4d3.jpeg)
四、最后一步.cer转.p12
在 Mac? OS 上执行以下操作:
打开钥匙串访问应用程序。
如果尚未将该证书添加到钥匙串,请选择“文件”>“导入”。然后浏览到您从 Apple 获取的证书文件(.cer 文件)。
在钥匙串访问中选择密钥类别。
选择与 iPhone 开发证书相关联的私钥。
选择“文件”>“导出项目”。
以个人信息交换 (.p12) 文件格式保存您的密钥。
系统将提示您创建一个尝试在其他计算机上导入此密钥时需要使用的密码(以HbuilderX打包为例,此密码就是发布打包时所需要的密码)。
官网:http://www.sykjwh.cn
qq技术交流群:855531299
项目地址:https://gitee.com/shangyakejiwenhua/sykj