上架相关——App Store 上架流程
说实话,公司要上架一个自己做的一个小项目。为了完成这个任务,菜鸟的我一遍找资料一遍跟着做,一遍修改错误一遍查找解决方案。网上的资料大部分都是2015年以前的资料,资料有点不够过时,而且步骤配图也不是很详细,导致我花费了整整4天的工作日只为实现appstore上架。哎呀,也是够蛋疼的,appstore上架的每个流程都要确认无误,每一步的错误都会导致最终的失败。这个shit的操作,再也对你无爱了。
推荐一篇比较详细有用文章:
appStore上传苹果应用程序软件发布流程_iOS开发群雄_新浪博客
常见问题解决方案:
解决IOS开发证书“此证书的签发者无效”的问题_百度经验
ios app 上传时 ERROR ITMS-90096
解决Invalid Code Signing Entitlements 问题 - lady-奕奕的个人空间 - 开源中国社区
好了,吐槽和发泄的话就少说,下面就正式进入Appstore上架流程了。
1.首先你的准备一个个人开发者账号、公司开发者账号。---我这里是公司开发者账号,是什么账号不要紧,因为只要有开发者(appstore发布应用)权限就可以了。
2.准备好Xcode以及要上架的项目。(Xcode最好是Xcode7.1以上的版本)--楼楼的Xcode版本就是7.1的。
3.进入苹果开发者官网:
developer.apple.com
点击account,如下图:
进入登录界面,登录
4. 登录之后,点击Certificates, Identifiers & Profiles,为项目创建Bundle ID 、发布证书、以及权限文件(Profiles)
进入Certificates, Identifiers & Profiles之后,点击App IDs-->"+"添加按钮, 为项目添加Bundle ID
进入创建APP IDs 的界面。
App ID Description 的name 可以随意填。
Bundle ID 最好的格式是:(如:com.cpmpany.yayade)。
这里Bundle ID是要和Xcode项目中的Bundle Id 一致的。(最好将项目中的Bundle Id复制过来)
如果有推送功能,要把“Push Notifications”勾选,反正就是项目用到什么功能或服务就把相应的选项勾选。
之后就是 continue -->register 完成注册bundle ID的工作
5.接下来就要请求证书。
找到mac 自带的“钥匙串访问”软件,钥匙串访问-->证书助理-->从证书颁发机构请求证书
之后在证书助理界面填写相关内容,并将保存到本地桌面。
如下图桌面上生成的.certSigningRequest证书
6.返回到之前的开发者网站:
Sign in with your Apple ID - Apple Developer
去生成发布证书。
点击 “+”按钮之后,出现以下内容界面,只需要选择“App Store and Ad Hoc” 即可,然后continue。
、、、、、、、、、、、、、、、、、、、、、、、
如果你发现Production 下面的 “App Store and Ad Hoc”不可选!!!
原因及解决方案:因为一个用户名下只能同时有一个发布证书,你之前建立了某个证书并且没有使用的话就无法再创建了,先把它撤销或者使用后才可以继续创建新的
、、、、、、、、、、、、、、、、、、、、、、、
两次continue之后,进入以下界面(如下图)
选择 “Choose File...”按钮 ,将我们刚刚生成的.certSigningRequest证书导入。--->continue--> downLoad-->Done
生成发布证书之后,下载(downLoad)-->找到下载的文件双击自动安装。
之后我们可以在“钥匙串访问”软件看到我们刚刚安装好的发布证书。
如果看到开发者证书无效。解决方案详见:http://my.oschina.net/sfandy/blog/617139?fromerr=OT2Ptq54
如果解决完“开发者证书无效”的问题就要将第6步操作重新做一遍,生成有效的证书。
7.生成profiles 证书
点击“+”之后
App ID : 选择含有对应Bundle Id 的app Id。
之后就是下载文件:downLoad-->找到下载的文件双击自动安装。
8. 进入ITunes Connect
创建成功之后会进入:
9.用Xcode打开你要上架的项目。
将 Release copy 改为 distribution,如下图。
选择我们刚刚的distribution
配置(1.)TARGETS里面的General的Bundle Identifier,
(2.)TARGETS里面的Build Settings的Code Signing Identity
这里的Provisioning Profiles 选择我们生成的Profiles证书。
(3.)PROJECT里面的Build Settings的Code Signing Identity
10. Archive
archive时会遇到各种失败的情况:
(1.)
解决方案 :将三方框架重新导入一遍:即在终端执行:pod update 命令
(2.)ERROR ITMS-90096
解决方案:ios app 上传时 ERROR ITMS-90096
(3.)Invalid Code Signing Entitlements
解决方案:方案A.
解决Invalid Code Signing Entitlements 问题 - lady-奕奕的个人空间 - 开源中国社区
方案B.Target或者是Project的Build Settings-->Code Signing Identity-->Provisioning Profiles 没有选择对应正确的Profiles证书
(4.)出现No matching provisioning profile found: Your build settings specify a provisioning profile with the UUID “7738acfb-4d92-4525-adbe-fb66e9957009”, however, no such provisioning profile was found错误提示
解决方案:
试一下这个吧。
Your build settings specify a provisioning profile with the UUID
如果archive成功了,就会出现:
如果UpLoad to App Store 出现以下错误:
(1.)
解决方案:重新upload to App Store.
11.UpLoad to App Store成功之后,回到ITunes Connect
完善app一些具体信息
注意:
构建版本会在你UpLoad to App Store成功之后的半个小时内,显示构建的版本。
半个小时之后就会出现如下(记得刷新该页面):
在构建版本处,出现上面内容之后,直接提交审核。
如果提交不成功出现一下错误:
解决方案:技术支持网站没有填写,把它填上就可以喽。
上架相关——App Store 上架流程相关推荐
- [苹果APP上架]ios App Store上架详细教程-一条龙顺滑上架-适合小白
如何在 2022 年将您的应用提交到 App Store 您正在启动您的第一个应用程序,或者距离上次已经有一段时间了.作者纸飞机@cheng716051来给你讲讲将应用程序提交到 App Store ...
- 完整iOS APP发布App Store上架流程
如果你是新手,将在这里清晰发布到App Store整个上架流程,还有相应的流程解决方案. 如果你上架过iOS APP,这里会了解到有更快捷的上架过程. 上架iOS最基本需要一个付费的开发者账号,还没有 ...
- App Store上架流程/苹果app发布流程
App Store上架流程/苹果app发布流程: 第一步:拥有自己的苹果开发者账号: 开发账号分为两类:99美元(发布App Store用的,也就是上架苹果商店用这个):299美元(企业授信证书,不用 ...
- App开发到App Store上架,发布流程。
网上已经有很多关于这方面的资料.我重点总结了三篇.大家可以参照着看. 1.IOS开发从新手到App Store上架. http://www.cocoachina.com/special/forn ...
- iOS APP打包和发布App Store上架流程指南
用hbuilderx打包ios app应用,需要先打包,然后在进行app store上架,用户才能下载使用. 下面我们来讲述打包和上架的全部流程. 首先,打包时需要一个打包证书的,这个证书是p12后缀 ...
- App Store上架iOS App的详细流程
最近负责将公司某个项目的iOS应用上架到App Store,在上架的过程中,需要做的事情很多,但很多都不涉及到太多的技术问题,但是流程很多,而且对应用有很多要求,在上架的过程中也遇到一些问题,后也顺利 ...
- 应用提交 App Store 上架被拒绝
审核的参考资料 https://developer.apple.com/icloud/documentation/data-storage/index.html https://developer.a ...
- APP Store上架QA注意事项
一. App Store上架费用,要多少钱. 这个因产品而异,一般是6000-10000元人民币. 二. App Store上架周期,要多久过. 这个因产品而异,正常的话一周内,如果产品老是出问题,被 ...
- App Store上架审核过程中常见问题整理
一 .iOS APP 上架流程简介 1. 申请开发者账号 苹果的开发者账号主要分为个人(Individual).公司(Company).企业(Enterprise).高校(University)四种类 ...
最新文章
- Android性能优化之启动优化实战篇,最终入职阿里
- CAS实现单点登录(SSO)经典完整教程
- 4.kafka的安装部署
- android 界面跳转封装,【Android】Fragment跳转系列
- APP设计灵感|高颜值时钟页面!让每一秒都过得有意义
- beyond compare 4.2.9桌面右键集成的问题修复
- ShardingSphere JDBC 语句执行初探
- linux7 yum安装Mysql5.7
- float的比较要慎重
- hive udf 分组取top1_Hive中UDF练习
- centos 删除服务器文件夹,centos彻底删除文件夹、文件命令
- 并行计算:MPI总结
- 2019天梯赛+第一次面试总结
- 寓教于乐:12个学习编程的游戏化平台
- word排版----分节、页眉页脚、页码、制作标题样式
- 绿盟科技网络安全威胁周报2017.15 建议关注方程式组织泄漏大量针对Windows攻击工具...
- 金山软件CEO张宏江:技术与经营,优化不同的参数而已
- iniparser——C配置文件解析库
- DDR4学习笔记02
- 原生开发什么意思_APP原生开发和混合开发的区别你了解多少
热门文章
- 数学--数论--二次探测定理
- 数学--数论--同余及其性质(超详细)
- maven-assembly-plugin插件打包 jar、tar.gz
- 【转载】只有程序员才能看懂的幽默
- ai人工智能编程_从人工智能动态编程:Q学习
- 银行推出一年存1万连着存5年,利率4.5%,能存吗?
- 单片机小白学步系列(〇)序
- 【C++设计技巧】C++中的RAII机制
- [(IBUF driven by I/O terminal ) is unplaced after IO placer?
- mysql安装图解_MySQL安装图解