首页 > 应用开发 > IT综合 > App Store上架流程/苹果app发布流程
App Store 上架流程 / 苹果 app 发布流程:
第一步: 拥有自己的苹果开发者账号:
开发账号分为两类:99 美元(发布 App Store 用的,也就是上架苹果商店用这个); 299 美元(企业授信证书,不用上架 appstore 亦可使用。弊端:证书容易被封,证书包月在 500 元左右)
开发申请详情见链接:
第二步:创建相关证书和配置文件:
一、了解相关证书之间的区别:
1 )登录开发者账号: https://developer.apple.com/account/overview.action
2 )进入该页面,左侧一栏是相关证书栏目:
Certificates: 证书,常用的证书类型有 4 种:真机调试证书、推送调试证书,发布证书、推送生产证书。
Identifiers: App ID ,跟项目工程的 Bundle Identifier (也就是 bundle id ),此 id 是 app 的唯一的识别符。
Devices: iOS 设备在真机调试、 AdHoc 发布时都需要包含设备的 UDID 才可以安装。
Provisioning Profiles: 配置文件 ( 描述文件 ) ,不同类型的开发者账号都包含 Development 、 AdHoc 这两种 Profile ,不同的是个人、公司开发者账号有发布到 AppStore 的 Profile ,而企业开发者账号则是 InHouse 企业内发布的 Profile 。
二、建证书(Certificates ):
1 、创建证书文件:
1 ) 创建证书请求文件( 必须使用Mac 电脑 ):打开后,选择 钥匙串访问-- 证书助理 -- 从证书颁发机构请求证书,如下图所示:
2 )填写好证书信息,保存该证书。
注意:用户电子邮件地址是必填项,ca 电子邮件地址是选填项,常用名默认出现的可以不用填;
请求是:选择 “ 存储到磁盘 ” ,存储到电脑桌面上,方便是一个。
3) 点击 “ 继续 ” ,选择存储该证书的位置,即可生成证书请求文件,如下图所示:
2 、后台生成相关证书:
1 )开始创建证书:
证书有两大类, 开发证书(Development ,也称为调试证书) 和 发布证书(Production )上架配置这个证书 。
常用的有以下几种:
① iOS App Development :真机调试证书。
② Apple Push Notification service SSL (Sandbox) :推送调试证书,直接用 Xcode 调试到设备的 App 需要调试证书推送通知。
③ App Store and Ad Hoc :发布证书, App Store 、 In-House (之前是有这个的,不过我现在看不到,先不管)、 Ad Hoc 发布方式都需要这个证书来签名。
④ Apple Push Notification service SSL (Sandbox & Production) :推送正式证书, AppStore 、 In-House 、 AdHoc 都需要用正式推送证书推送通知。
注意:这几种证书的创建都是需要上传CSR 文件(就是刚刚创建好的 CertificateSigningRequest.certSigningRequest 文件)。
2 ) 发布证书(Production )上架 appstore 配置这个证书:左侧选择( Production ),然后点击右上角的 "+" 号。看到下图,选择( Production )类目下的, App Store and Ad Hoc 。
3 )点击 Continue ,它会提示你需要一个 CSR 文件(也就从证书机构请求的那个文件),选择文件( Choose File )上传,然后点击 “Cenerate” ,创建完成。
4 )创建完成,以后可以下载证书(点击: Download )文件, 该文件可以用于生成P12 文件(很多第三方平台都需要这个文件生成苹果 ipa 安装包文件)
3 、创建 bundle id:
(1 )选择 App IDs ,选择 “+” 号,开始创建
(2 ) name 填写:需要时英文字母,不要添加特殊符号;
bundle id :有标准的格式, com.***.** 或者 com.**
(3 ) App Services :针对存在服务添加相关服务内容;如消息推送的 Push notifications ;
4 、创建配置文件(描述文件 Provisioning Profile )
1 )点击右上角的 “ + ” 号,分别创建开发用的 Provisioning Profile 和 发布到 App Store 用的 Provisioning Profile :
2 ) 发布到 App Store 用的 Provisioning Profile :选择 Distribution 下的 “App Store” ,继续( Continue )下一步;
3 ) 发布到 App Store 用的 Provisioning Profile 文件绑定对应的证书:
(1 )选择创建的 app id 也就是( bundle id ),选择 “continue” ,继续下一步;
(2 )选择创建的证书;
(3 )填写 profile name :随意写,也可以根据 app 的名字填写;选择 “continue” ,
(4 )证书创建完毕,可以看到 download 按钮,可以下载相关文件;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70026554/viewspace-2936943/ ,如需转载,请注明出处,否则将追究法律责任。