IOS发布APP Store
iOS证书申请教程
一、准备工作
1.1.准备X5本地应用打包服务器
1.2.准备苹果帐号
首先您需要有一个苹果的个人/公司开发者帐号。如果没有帐号可以打开https://developer.apple.com/申请加入苹果的开发者计划。如何申请网上有详细的介绍,在此不多做介绍。
1.3. 申请证书请求文件(用于生成P12证书文件)
Tips:一个P12文件可以匹配多个APP,如果你之前已生成过开发或发布的P12证书文件,就可以跳过1.3以及二、三章节介绍的P12的生成步骤,直接查看第四章创建AppID以及生成App的mobileprovision文件。
1.3.1.钥匙串程序申请请求文件
申请发布证书前,您需要先本地创建一个证书请求文件,这时需要使用之前搭建好的X5本地应用打包服务器(即mac os x虚拟系统)。打开“应用程序”–>“实用工具”–>“钥匙串访问”–>“证书助理”中选择“从证书颁发机构请求证书”。
1.3.2.保存请求文件设置
打开“证书信息”界面如下图所示:
用户电子邮件地址:填写您申请苹果开发者帐号的电子邮件地址;
常用名称(默认即可);
CA电子邮件地址空着;
选择存储到磁盘,点击“继续”。
1.3.3.保存请求文件名称和位置
选择保存的位置,比如选择桌面,点击“存储”就可以看到在桌面上多了一个CertificateSigningRequest.certSigningRequest的证书请求文件。此文件申请ios发布证书时需要用到,请注意保存。
二、申请ios发布证书
2.1 进入证书申请页面
打开http://developer.apple.com/,点击“Member Center”进入登录界面。
使用您申请的苹果开发帐号登录,见下图:
登录以后可以看到以下界面。其中列出了您开发需要的一些工具、支持、itunes app管理等内容。选择Certificates,ldentifiers&Profiles进入,所有证书相关的操作都在这里进行。
进入Certificates,ldentifiers&Profiles后,选择左边的Certificates项进入详细界面,然后点击左侧菜单“Certificates”下的All
2.2 选择申请证书类型
点击右上角的加号申请新证书。当使用的是299美元的苹果企业开发帐号时,希望在企业内部分发APP时,在这里需选择Production发布证书,选中In-House and Ad Hoc,点击Continue进入下一步。
当使用的是99美元的个人/公司团队开发帐号应用需要发布至Appstore时,在这里需选择Production发布证书,选中App Store and Ad Hoc,点击Continue进入下一步。
无论是使用299美元还是99美元的帐号,当申请证书用于开发调试时,在这里需选择Development开发证书,选中iOS App Development,点击Continue进入下一步。
2.3 申请注意事项
进入Request,点击Continue进入下一步。
2.4 添加证书请求文件
进入Generate界面,点击下面的“Choose File”,选择桌面上本地创建的“CertificateSigningRequest.certSigningRequest”证书请求文件,点击Generate,生成发布证书。
2.5 下载证书
点击左侧的All,会列出证书列表,点击证书名称即可以进行下载。(下面的截图以发布证书为例)
三、iOS证书P12导出
3.1 证书导入到钥匙串程序中
点击“download”下载您生成的证书。下载完成后双击证书安装。在证书上单击右键,在弹出菜单上选择导出选项。
注意:左上角的小锁图标必须为开锁状态,种类需选择“我的证书”。
如右键菜单没有导出选项,多切换几次就会有了。这个地方MAC系统有些缺陷,多点几次就会有的。
3.2 证书保存为.P12的个人信息交换文件
给导出的证书起个名字,选择存储的位置。(注意:格式为P12的个人信息交换文件。)
3.3 p12文件添加密码
给导出的P12文件设置密码,此密码在Justep X5平台上打ipa包时需要用到。设置密码后P12文件就在指定位置生成了。
Tips:P12文件需注意保存好,在打包过程中需要使用到。
注意:2015-10-28最新发布的X5本地应用打包服务器_V3.2.1,采用Mac OS X 10.11操作系统,在密码强度上的要求更严格了。苹果开发帐号的P12证书导出时需要使用系统提供的具有较高密码强度的密码,详见文章《IOS的证书P12文件的密码问题》。
最新的WeX5和BeX5_V3.2.1版本,打包向导中会直接提示需输入P12证书的密码。
但在原WeX5和BeX5_V3.2版本中,在使用Native给应用打APP包时,需修改配置文件build.properties。
如下图所示,build.properties文件中的iosCerPassword即导出P12文件所设置的密码。
四、创建iOS应用AppID
4.1 进入申请界面
每个发布的应用需有一全唯一的AppID。在下图的左边选择 App IDs,点击右上角加号按钮,开始申请一个新的AppId。
4.2 填写AppID名称
输入AppID Description Name,用来描述您的AppID。(注意,必须输入英文)
4.3 生成AppID
下方App ID Suffix输 入Bundle ID:这是您AppID的后缀,这个需要仔细命名,因为这个内容和您的程序直接相关,很多地方都需要用到,最好是com.yourcompany.yourappname的格式。当然对于没有公司名的个人开发者,也可以用您自己的英文名字或者拼音。
Justep X5在线编译打ipa包时,在studio里创建本地App时填写的“应用包名”就是您在此输入的内容:
4.4 查看生成AppID
继续下一步完成提交。点击左侧菜单App IDs即可回到列表看见已经生成的AppID。
五、申请iOS APP应用的Provisioning Profiles文件
Tips:一个P12文件可以匹配多个APP,但是一个APP只有一个对应的mobileprovision文件。
5.1 进入申请界面
在下图左边选择provisioningProfiles下的All选项,点击加号按钮,申请ProvisioningProfiles文件。
5.2 选择申请类型
Select Type类型界面,Development作为开发使用,Distribution作为发布使用。
当使用的是299美元的苹果企业开发帐号要生成发布证书时,选择In-House,然后点击Continue按钮进入下一步。(注意:需要与之前生成的P12证书类型保持一致。)
当使用的是99美元的个人开发帐号应用需要发布至Appstore时,选择App Store,然后点击Continue按钮进入下一步。(注意:需要与之前生成的P12证书类型保持一致。)
无论是使用299美元还是99美元的帐号,当申请证书用于开发调试时,在这里需选中iOS App Development,点击Continue进入下一步。(注意:需要与之前生成的P12证书类型保持一致。)
5.3 选择对应的App ID
点击下拉菜单,选择要申请的App ID,点击Continue按钮进入下一步。
5.4 选择对应的证书
Tips:在生成mobileprovision文件时需选择对应的P12文件,所以你在存储P12文件时必须与App的mobileprovision文件配对存放,如果不匹配也会造成打包失败。
需生成发布模式APP的mobileprovision描述文件时,如下图,选择之前创建的发布证书,点击Continue按钮进入下一步。
需生成开发模式APP的mobileprovision描述文件时,如下图,选择之前创建的开发证书,以及需要测试安装的设备,点击Continue按钮进入下一步。
苹果开发帐号里添加开发测试的设备信息,即苹果设备的UDID的方法,参看链接 如何获取UDID。注:UDID是苹果设备的标识符,可以说是苹果手机的身份证号码,是唯一的。
苹果开发帐号中添加UDID设备信息的界面如下:
5.5 保存ProvisioningProfiles文件标签
Profile Name填入描述文字,只能输入英文。
点击Generate按钮创建provisioning文件。等待几秒钟,provisioning就可以下载了。
点击download下载。得到了一个xxxxxx.mobileprovision文件,Justep X5在线打ipa包时需要使用的ios.distribution.mobileprovision或者ios.development.mobileprovision就是您生成的这个文件。
六、打包并发布appstore
1.1进入https://developer.apple.com/
选择我的app
1.2 点击“+”新建app
名称:是APP的应用名称
套餐ID: 就是你的申请的ID (以上证书申请正常情况下会自动出现 并且这个ID必须是发布模式下生成的,不可以是development下的证书)
SKU:随意的一段数字 会自动生成这个应用的ID 唯一的ID
1.3 APP信息
填写类别后存储信息
1.4 价格与销售范围
填写价格信息后保存
1.5准备提交
版本信息: 将打包的development签名的应用在设备上截图,并放到指定的分辨率上,如果是hybird开发,则只需要一套完整的截图(剩下的根据苹果官网要求将一套图ps成符合尺寸要求的图片即可,不然需要在多个设备上截图比较麻烦,切记不要在非苹果设备上截图上传)
1.5.1 一些个人或者公司信息 完善即可
1.5.2 构建版本
使用Application Loader 进行上传APP
具体操作为:
在苹果电脑或者苹果虚拟机上打开Application Loader ,双击交付您的应用,选择路径可以选择.ipa文件,也可以选择将.ipa文件改为.zip文件,如果前者不可以就选择后者。(建议后者),.ipa文件必须是英文状态,如果是汉子请修改!!
1.5.3 APP综合信息,根据要求和实际情况填写
七、发布
将所有信息填写好后发布即可,最下面有选择项,您可以有选择性的规定发布您APP的时间
IOS发布APP Store相关推荐
- iOS发布app store流程
一.创建应用 1.进入 https://developer.apple.com/account 登陆账号,进入 2.选择 App Store Connect 3.选择我的App 点击 + 创建app: ...
- 最新iOS发布App Store详细图文教程
网上有很多关于iOS发布上架的教程,但大多比较旧而且不完整.不够清晰.然后还老有人问我怎么上架,每回都得截图一个一个教,说实话真心也好累,微信关注了一个公众号,恰哈看到了这篇文章,拿来分享,之后再有人 ...
- [App Store Connect帮助]一、 App Store Connect 使用入门(4)iOS 版 App Store Connect
通过 iOS 版 App Store Connect,您可以在移动设备上查看销售数据.App 元数据和顾客评论.您还可以检查 App 状态.发布您 App 的新版本并回应"Resolutio ...
- Android发布APP,IOS发布APP注意事项
Android发布APP 安卓市场发布需要提供哪些资料,流程.周期,费用??? 企业资质:公司营业执照副本.法人身份证照片.开户行许可证.ICP备案截图. 其他资料:邮箱,手机号 上架物料:软件相关资 ...
- iOS 提交App store 正在等待审核,怎么重新上传
问题: iOS 提交App store 正在等待审核,怎么重新上传? 解决办法: 首先找到如下图的:remove this version from review,然后点击进去. 点击remove ...
- 苹果11显示无法连接服务器,iOS 11无法连接App store怎么办 iOS 11 App store无法连接怎么办...
有不少抢先体验了iOS 11系统的用户发现,自己的设备在升级到iOS 11系统之后,出现了App store无法连接的情况.打开App store就是一片空白或者无限转圈圈.那么iOS 11无法连接A ...
- iOS 最新发布App Store流程
先总结一下发布到App Store你需要准备哪些东西和步骤 1.开发者账号 2.去developer.apple.com 生成对应的发布证书,APP ID,描述文件 3.xcode 项目中选择gene ...
- 完整iOS APP发布App Store上架流程
如果你是新手,将在这里清晰发布到App Store整个上架流程,还有相应的流程解决方案. 如果你上架过iOS APP,这里会了解到有更快捷的上架过程. 上架iOS最基本需要一个付费的开发者账号,还没有 ...
- 完整iOS APP发布App Store上架流程指南
本文章的目的在于教会你如何创建ios的打包证书和如何上架 假如你没有任何的打包或上架经验,参考本文有很大的收益. 通常创建ios证书和上架,是需要MAC电脑的,本文重点介绍如何在没有mac电脑的情况下 ...
- ios:应用发布App Store流程
文章目录 背景 相关概念介绍 Certificate APP ID(Bundle ID) Devices Provisioning Profile 注册开发者账号 1.登录 2.开发者 证书管理 1. ...
最新文章
- Exchange 2013部署系列之(七)配置SSL多域名证书
- 四、记一次失败的 CAS 搭建 之 结果总是那么伤(客户端)
- Java并行任务框架Fork/Join
- 软件测试技术——软件测试概述
- 响应服务器535.5.7.0AUTH,javax.mail.AuthenticationFailedException:535 5.7.3无法发送邮件
- 一文看懂大数据领域的六年巨变
- 手动在viewpager的最后一页滑到第一页。
- c语言除法的ns流程图,ns流程图(c语言ns流程图怎么画)
- js/typescript websocket gzip数据解压(亲测可用)
- Python 分位数回归
- 7-3 计算平均成绩(15 分)(转载)
- django基于python的平南盛世名城小区疫情防控系统--python-计算机毕业设计
- [笔记]阿里云物联网之业务服务端(java、php)接入阿里云平台
- Sharepoint 中的CAML 语言
- 解密保存Mac版微信聊天记录的数据库文件并导出聊天记录
- 十年带队经验,万字长文分享:如何管理好一个程序员团队?
- 目标检测——目标检测方法的综述
- Axure RP 8.1.0.3377 for Mac
- OpenCV安装和Visual Studio2022编译器安装下载、测试运行(C++)
- 华为云存储空间图库占比太大_用户数据安全存储 华为云空间这些功能大显身手...