




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 常州紫竹云信息科技有限公司 版权所有(转载请注明)常州iOS开发APP Store上架流程 -常州紫竹云科技技术开发部帮助众多的常州及其他地区的客户开发APP时候,客户总是遇到一个很大的问题和疑问,如何将开发好的app上架到苹果的APP Store上面进行审核。以下是攻略:上架前预热先登陆自己的开发者账号(自己提前注册好 iOS 开发者账号,这里假设你已经拥有了一个 iOS 开发者账号),进入这个页面:由于我提交上架的是iOS Apps,因此进入最左边这一栏:一开始,看着这几个“Certificates、Identifiers、Devices、Provisioning Profil
2、es”,感觉没什么的,但是到实际用起来,就有点晕头转向的,那我们就揭开它们的庐山真面目。· Certificates: 证书,常用的证书类型有4种:真机调试证书、推送调试证书,发布证书、推送生产证书。· Identifiers: App ID,跟项目工程的 Bundle Identifier(就是下图红箭头指向的me.angelen.Ganker)匹配,如下图所示:· 需要支持推送、Game Center 等功能的 App ID 不能包含通配符* (下图就是在新建App ID时,选择App ID的后缀)。· Devices: iOS设备在真机调试、AdH
3、oc发布时都需要包含设备的UDID才可以安装。· Provisioning Profiles: 配置文件(描述文件),不同类型的开发者账号都包含 Development、AdHoc 这两种 Profile,不同的是个人、公司开发者账号有发布到 AppStore 的 Profile,而企业开发者账号则是 InHouse 企业内发布的 Profile。·到我又乱了,不怕,慢慢来解释。开始上架之路1. 申请App ID选中Identifiers的App IDs,点击右上角的“”号填写相应信息来申请App ID。注意:这个App ID Description的Name是用来描述你的
4、App Id,这个随便填,没有什么限制,最好是项目名称,这样方便自己辨识(不允许中文喔)。注意:App ID Suffix,这是你 App Id 的后缀,这个需要仔细。因为这个内容和你的程序直接相关,后面很多地方要用到,最好是com.yourcompany.yourappname的格式,我用的是项目中的 Bundle Identifier(反正这样是最保险的,上面有提到什么是 Bundle Identifier )。注意:App Services,默认会选择2项,不能修改,只需要选择上自己需要的服务即可,不知道在哪里看到说是必须要选上推送,否则后面就没有办法修改了,但是我自己测试的是可以修改的
5、。如果不放心的程序员,可以选上喔,然后点击Continue。确认没有错的话直接点击 Submit 后点击 Done 即完成 App ID 的创建,如下图所示:2. 创建证书(Certificates)2.1 创建证书请求文件先创建一个证书请求文件。在 Mac 上的应用程序找到“钥匙串访问”,如下图这个图标:打开后,选择 钥匙串访问证书助理从证书颁发机构请求证书,如下图所示:填写好证书信息,保存该证书。注意:用户邮件地址填写开发者的邮件,常用名称是证书中密钥的名字,CA 电子邮件地址不用填。点击“继续”,选择存储该证书的位置,即可生成证书请求文件,如下图所示:2.2 开始创建证书证书有两大类,开
6、发证书(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
7、 & Production):推送正式证书,AppStore、In-House、AdHoc 都需要用正式推送证书推送通知。注意:这几种证书的创建都是需要上传CSR文件(就是刚刚创建好的 CertificateSigningRequest.certSigningRequest文件)。发布证书和开发者证书需要操作两次,分别创建,开发者证书用于真机调试,发布证书用于提交到 App Store。比如先勾选 iOS App Development,点击 Continue,它会提示你需要一个 CSR 文件。机智如我早就已经创建好了,就是那个上面说的 CertificateSigningReques
8、t.certSigningRequest文件。好,继续 Continue。选择那个 CSR 文件,点击 Generate。可以把他下载到 Mac 找个地方放着。同样的,App Store and Ad Hoc 也是一样的方法来创建即可。还可以,知道我已经创建了 iOS App Development,给我变灰不可以点击了。到了最后一步,跟创建 iOS App Development 差不多:不过跟 iOS App Development 的证书的Name有点不同。一个是 iOS Development: Microlen Yan(我的),另一个是 iOS Distribution: Y.S.
9、Technology Co., Ltd.(公司的)。也下载到电脑以后,你 Mac 上有了以下这两个文件:在开发者中心也可以看到:这两个证书都是有效期1年。双击这两个 cer 证书文件,就可以安装好了这两个证书。(如果安装不上,可以直接将证书文件拖拽到钥匙串访问的列表中)安装完成之后应该是这样子的:3. 创建配置文件(描述文件Provisioning Profile)点击右上角的“”号,分别创建开发用的 Provisioning Profile 和发布到 App Store 用的 Provisioning Profile:以iOS App Development为例。选择之前已经创建好的App
10、ID,下一步:选择证书,这个也是刚刚创建好的证书。继续下一步:注意:开发的 Provisioning Profile 需要真机调试,所以这里要绑定一个或以上的真机,这里我是之前添加过真机了,所以可以直接勾选;如果没有的话,需要将真机的 UUID 复制出来在此添加(方法:使用手机 Safari 访问http:/fir.im/udid )。还有就是,在发布的 Provisioning Profile 中,是没有这一步的,道理我们都懂!(不懂也不要问度娘)好,勾选了之后,直接 Continue:填写好了 Profile Name 之后,点击 Generate 生成:下载下来吧,骚年!然后去创建发布用
11、的 Provisioning Profile,步骤和以上的差不多。在选择证书的时候有一点点不同:同样完成以后,下载下来。现在就多了两个 Provisioning Profile:双击就添加到 Xcode 中,这样在真机调试或者发布时,就可以分别有不同的 Provisioning Profile 与其对应。不过,其实可以不用下载保存,因为可以在Xcode那里下载的。4. 项目配置(在 Xcode 进行)在 Xcode 中,选择 XcodePreference 以下界面,选择 Accounts 选项卡:选中那个 Admin 的,然后点击 View Details在这里可以下载你的 Provisio
12、ning Profile(Xcode做得还可以的是不是)。配置以下项目 PROJECT 的 Provisioning Profile 属性:然后用真机打包:ProductArchive(如果不是连真机,好像 Archive 这个菜单项是灰色不可以点击的)为了保险起见、让苹果审核顺利一点,先点击“Validate”来验证一下:验证验证着就出现以下这个问题了:看来是这个 iTunes Connect 的问题,那就先去 iTunes Connect 去注册一个该 app 的信息吧。我试了好多次才进去的。点击“我的 App”,新建一个 App 吧。点击创建之后填写完相应信息,点击“1.0 准备提交”。
13、把要填的信息包括:版本信息、App 综合信息、Game Center(我的暂时没有用到)、App 审核信息、额外信息,填写完毕之后存储一下(建议每填一下存储一下,iTunes Connect 经常网络搞飞机的)。对了,还有一个“构建版本”,这个把代码打包成 ipa 文件而已。构建版本(下面有构建方法)完成之后,再来这个 iTunes Connect 里填写“构建版本”构建版本的方法有两种,一种是使用 Xcode,另一种就是下载一个叫 Application Loader 这个软件:· Xcode 构建版本:用真机打包:ProductArchive 之后进入以下页面(或者已经 Arch
14、ive 了的话就可以通过 WindowOrganizer 进入):看到蓝色背景的按钮没有,Upload to App Store之后按照提示操作吧。我建议使用 Application Loader 的。· Application Loader 构建版本:如上图,点击“Export”,导出一个 ipa 文件(其实这个时候就可以点击“Validate”,但是我懒)。然后打开 Application Loader 这个软件,双击“交付您的应用程序”:它会验证你的 app,如果这里上传完毕没有报错的话,那么 10 分钟左右等 apple 那边处理完这个版本,就可以到 iTunes Connect 里的“构建版本”选择刚刚上传好的这个版本。填好就像这样子啦:好,信息都填写完毕了。iTunes Connect 右上角提交审核吧!祝君 app 顺利上架! 常州紫竹云信息科技有限公司
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 绿化咨询与评估协议
- 九年级数学课外辅导工作计划
- 文化活动安全保障与教育计划
- 2025年秋季人教版部编版数学家校合作计划
- 智慧城市孵化器委托运营协议范文
- 机动车维修后产品回馈合同
- 企业内部辩论培训计划
- 2025年康复科病人管理工作计划
- 高校研究生线上学习与实习计划
- 幼儿园营养师专业技能培训计划
- 2025年中考英语高频词汇变形归纳《背诵版+默写版》
- 《儿童常见病预防》课件
- 护士招考三基试题及答案
- 2024年湖南省城步苗族自治县事业单位公开招聘医疗卫生岗笔试题带答案
- 第32届全国中学生物理竞赛复赛试题
- 《采煤学》教材笔记
- 汉字介绍课件
- 2025年度继续教育公需科目(AI工具学习与运用)考试试题(满分版含答案)
- 广东广东省青少年发展基金会招聘笔试历年参考题库附带答案详解
- 跨学科实践“制作‘水火箭’”(教学设计)-2024-2025学年八年级物理下学期项目化课程案例
- 2025新生儿高胆红素血症诊治指南解读课件
评论
0/150
提交评论