[iOS]App开发和发布流程摘要

APP开发


浏览:1189 次

苹果开发了一种非常复杂的机制来控制App的开发和发布过程。这一过程中涉及的两个不可或缺的工具是开发人员中心和Xcode。涉及的关键词包括开发者证书、PP(供应配置文件描述文件)、APPID、捆绑ID、推送证书等。以下是我在参考了许多资料后对整个过程的理解。

首先,从工具的作用来看:

开发者中心的具体网站是:在开发者中心,您可以创建唯一的APPID、与APPID对应的捆绑ID、开发者证书、应用描述文件以及应用可以发布和测试的设备。

Xcode是一个App代码开发工具,可以关联开发者帐户、关联App描述文件、打包iPK、将iPK上传到应用商店、将iPK上传到iTunes Connect等等。

逐个分析关键词

开发商证书

使用证书助手-向证书颁发机构申请证书,并生成带有公钥和私钥的CSR文件。在开发者中心上传CSR文件,为开发者的应用生成开发者证书,证明开发者可以在应用上执行哪些类型的操作(开发、发布等)。开发者证书可以从开发者中心下载,双击mac上的cer文件运行它。您可以将证书及其密钥放在mac的密钥串中,这样当Xcode编译App代码时,您可以使用证书的密钥来加密开发者的签名。

如果您需要在另一台mac的Xcode上编译或打包代码,请将p12文件导出给同事进行安装。(Keychain-选择证书-右键单击导出-存储为-设置p12文件密码)(发送给同事后,双击p12文件,输入密码,本地安装证书成功)

配置配置文件包含以上所有内容:证书、AppID和设备。有两种类型:分发和开发。AppID、证书和设备已绑定。在开发者中心配置后,可以将它们添加到Xcode,也可以通过连接到Xcode上的开发者中心直接生成。在真机调试期间,您需要在PP文件中添加真机的udid;

配置Xcode时,您需要首先为App配置开发人员帐户,导入所需的PP文件,在打包时使用密钥对开发人员帐户进行签名和加密,并将Provisioning Profile文件嵌入。ipa包装时。

在设备上运行App的过程如下:

参考材料: