IOS开发文档
摘要
文档主要介绍: 1、苹果开发者中心证书配置 2、Xcode打包与注意事项 3、上传到苹果商店销售
4、ionic苹果开发环境配置与开发中遇到的坑总结
关键词:配置证书、Xcode打包、ionic ios开发
1 / 38
目录
IOS开发文档 .................................................................................................................. 1 摘要 .................................................................................................................................. 1 目录 .................................................................................................................................. 2 1 关于苹果证书的相关问题汇总 .................................................................................. 3
1.1 1.2 1.3 1.4
苹果开发者账号是啥 .............................................................................. 3 常见的几种证书 ...................................................................................... 4 开发者中心能做什么 .............................................................................. 5 常见问答 .................................................................................................. 5 1.4.1 一个开发者账号能创建多少个证书 ................................................... 5 1.4.2 appid是啥 ............................................................................................. 5 1.4.3 xcode是啥 ............................................................................................. 6 1.4.4 证书和appid ......................................................................................... 6
2
苹果开发者中心证书配置 ....................................................................................... 6 2.1 2.2 2.3 2.4 2.5 3
3.1 3.2
钥匙串 ...................................................................................................... 6 配置证书 .................................................................................................. 9 创建appid .............................................................................................. 14 添加设备 ................................................................................................ 16 生成描述文件 ........................................................................................ 17 开发证书真机调试 ................................................................................ 25 生产证书打包正式上线 ........................................................................ 30 3.2.1 应用商店,创建应用 ......................................................................... 30 3.2.2 打包ipa ............................................................................................... 34
4
IONIC ios开发 ...................................................................................................... 37 4.1 4.2
开发环境配置 ........................................................................................ 37 ionic ios 开发平台 ............................................................................. 37
Xode打包配置 ....................................................................................................... 25
2 / 38
1 关于苹果证书的相关问题汇总
1.1 苹果开发者账号是啥
总的来说,苹果开发者账号是开发者在IOS开发过程中用于真机调试、证书签名、最后把应用上传到AppStore上使用的账号。
目前,苹果开发者帐号可分为三种类型:个人、公司、企业,且三者的费用以及权限等不尽相同。
3 / 38
也就是说,除了企业开发者账号,个人、公司开发者账号都是可以上传App到App Store的,这是开发者账号的功能之一。
另外,开发者账号可以在iTC后台可以看到账号下应用的相关情况,比如App的数量、App分析、销售和趋势、用户和职能等等。
1.2 常见的几种证书
(1)系统根证书:可在官方网站下载,直接安装在MAC上的,如果过期,需要更新有效期才能使用。
(2)自行签名的根证书:从MAC秘钥串导出再安装生成的
(3)开发者证书:开发者中心配置的开发者证书,用于开发真机调试 (4)生产者证书:开发者中心配置的生产者证书,用于上传至AppStore (5)生产推送证书:开发者中心配置的生产推送证书
4 / 38
(6)开发推送证书:开发者中心配置的生产推送证书
1.3 开发者中心能做什么
创建证书、和appid、添加真机调试设备、得到对应的描述文件,才能用于Xcode打包。
1.4 常见问答
1.4.1 一个开发者账号能创建多少个证书
一个开发者账号能够创建多个开发者证书,能够创建2个生产者证书,能够创建多个推送证书。 1.4.2 appid是啥
一个appid对应一个app,其对应关系如下: (1)积分管理开发测试版本
appid=com.kinnsoft.app 证书=开发者证书
5 / 38