iOS 开发流程笔记

iOS 开发流程笔记 证书知识及准备工作 几种开发者帐号区别 真机调试流程 内测发布流程 Appstore 上架流程 目录导航 证书知识及准备工作 基础问题答疑 什么是证书 什么时候需要证书 证书如何获得 如何对代码进行签名 我生成的私钥如何共享给团队成员 各流程中证书的需求情况 模拟器调试 真机调试 打包和发布 消息推送后端服务 开发中常见的证书及相关文件介绍 CSR(certificate request) 文件 开发者证书 apns(Apple Push Notification Service) 证书 p12(Personal Information Exchange) 证书 描述文件(Provisioning Profiles) 附录1: 开发准备相关的网址 几种开发者帐号区别 关键区别 真机调试流程 基本概念 条件和流程 内测发布流程 基本概念 实现条件 几种常见的分发途径 附录2: 常见分发渠道及工具地址 Appstore 上架流程 附录3: App store最新审核标准(2015.3) 证书知识及准备工作 基础问题答疑 什么是证书 由 apple 官方颁发, 用以证明开发者身份的特殊文件, 在 iOS 开发中主要用于代码签名, 保障 iOS 生态的健康安全, 分为开发者证书和发布者证书 什么时候需要证书 只有在本机模拟器调试时无需代码签名, 当 App 需要在真机运行和发布时需要使用相应证书进行签名 证书如何获得 首先需要拥有相应权限的开发者帐号, 通过在本地生成配对的密钥, 向 provisioning portal 提交公钥后换取, 后续证书在使用时会验证本地私钥 如何对代码进行签名 在 xcode 中, 使用描述文件(provision profile 包含调试者证书, 授权设备清单, 应用ID), 在 Build Settings 中选择存于 Keychain Access 中的证书文件设置调试和发布任务时的代码签名 我生成的私钥如何共享给团队成员 在 Keychain Access 中找到导入的证书, 右击导出为包含私钥的 Personal Information Exchange(.p12)文件(导出时可以创建密码), 团队成员再导入 p12 证书后就完整包含了证书和私钥 各流程中证书的需求情况 模拟器调试 不需要 真机调试 描述文件(Provisioning Profiles) 开发者证书(ios_development.cer) 打包和发布 描述文件(Provisioning Profiles) 可用于发布的开发者证书(ios_distribution.cer) 消息推送后端服务 apns 证书 开发中常见的证书及相关文件介绍 CSR(certificate request) 文件 用于换取证书的公钥文件, 实际是在本地基于 RSA 加密得到配对的密钥, 私钥存于 Keychain Access 用于签名, 公钥作为换取证书的凭证 生成方法 OSX 系统自带的 Keychain Access 选择 \x26quot



欢迎投稿 职场/创业方向. 邮箱wangfzcom(AT)163.com:王夫子社区 » iOS 开发流程笔记

    标签:

点评 0

评论前必须登录!

登陆 注册