当前位置: 首页 > news >正文

Xcode8 打包ios app,上传APPStore,发布流程 以及证书和配置文件遇到的坑

之前一直有老大罩着不用打包,现在自己单抗,各种打包,发布,上传的坑一脚一脚给填平了

自动签名遇到的问题。

这里就不讲申请appid和万事达信用卡交99美金的问题了,不懂得请百度。默认都有已缴费的开发者证书

1.1下面问题有两种可能,一是没有安装描述文件,二是没有安装签名证书,重新去开发者中心下载就好,记得要看证书有没有过期,过期的话要重新创建描述文件和证书。

 

 

打包流程:本地钥匙串,如果找不到就搜索,

 

左上角点击证书助理,从证书机构请求证书

 

 

然后创建一个文件保存在桌面,自己命名

 

然后进入开发者中心输入账号密码,选中中间的certificates,identifiers&profiles那个

 

进去之后左上角选中certificates,all,右上角点中加号添加证书

 

看图中,development下面第一个是开发者证书,用来真机测试,第二个是推送证书,如果有推送记得添加,要分开两次添加

production是生产证书,我一般是勾选第一个,其它的暂时不知道

 

选择之后点继续,就会生产证书,然后再继续的时候,会有个需要上传的文件,就是之前让你创建保存在本地的钥匙串 

 

然后点那个上传文件夹,继续之后就生产了证书,然后你就点下载安装就可以了。

 

 

(2)这是签名证书的生成安装,描述文件那里也要生成下载

下载之后安装完成就可以了

 

3.证书和描述文件都弄好了,要开始打包了

 

 

 

 

 

 

 

 

 

 

注意有个地方就是之前可能是别人的开发者账号,换成你的话会让你输入之前的密码,你直接取消就行了,这里我用的账号和证书不对,就不改了,弄好之后直接export在桌面,记得把ipa的包名称换成英文,不然无法上传

 记得用

看图来做,

描述不好描述,看图说话

参考链接http://www.jianshu.com/p/9df7d8930a3e

 

 

4.打好包之后,登陆开发者中心,有然后有个ituool,一直点进去就好

点击我的app

 

 注意:如果是迭代版本,就直接点击你之前发布的app进去,如果是新的app就点左上角的加号选择新建app

新建app

选择ios,名称就你app名称,语言看你那个国家,套装id写你的appid,sku是写证书名称,如果里面找不到就手动添加上去.剩下的跟迭代差不多

 

迭代

 

里面的信息私人资料自己填写 ,图片记得加,演示账号一定要记得填写打钩,不然会被拒

 

提交遇到问题

 

上面是因为你没有把ipa包上传

直接选取你保存在桌面的ipa包,然后一直下一步,最后发送,发送可能遇到的问题

这是因为你的ipa包是中文或者其他名,改成英文就可以重新上传了,上传之后存储,然后提交,如果还是报一样错就重复刚才那里,可能是没刷新界面保存。

保存完成之后点活动,

 

 

,然后点提交的时候出出现选择

 

,我的是全部选否,可能有的会用到要注意,然后提交

最后就是等待通过了,如果你是手动发布记得收到邮件要来发布

写的不是很清楚,如果有问题可以qq联系527861548

记得上传你的ipa包

 

转载于:https://www.cnblogs.com/xiwanxiang190351/p/6425934.html

相关文章:

  • 数据结构与算法 第四次实验报告 图
  • php 验证邮箱的方法
  • centos7 修改默认字符集
  • mybatis的动态sql中collection与assoction
  • OpenStack学习:通过devstack安装openstacke mitaka
  • Nginx配置多个基于域名的虚拟主机+实验环境搭建+测试
  • 微信小程序把玩(二十九)video组件
  • Linux学习之路(一)命令基本格式
  • php查找字符串中第一个非0的位置截取
  • java学习1-环境搭建
  • XML与JSON的区别?各自有哪些优缺点?
  • android手机rootROM下载地址
  • 顶级程序员的心得
  • 多功能PCIE交换机之十:单NT的恢复
  • 深入了解以太坊
  • Angular2开发踩坑系列-生产环境编译
  • conda常用的命令
  • ES6系列(二)变量的解构赋值
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • JavaScript异步流程控制的前世今生
  • PHP面试之三:MySQL数据库
  • Python代码面试必读 - Data Structures and Algorithms in Python
  • TCP拥塞控制
  • 阿里云Kubernetes容器服务上体验Knative
  • 从零开始的webpack生活-0x009:FilesLoader装载文件
  • 对话:中国为什么有前途/ 写给中国的经济学
  • 分布式任务队列Celery
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 面试总结JavaScript篇
  • 排序算法之--选择排序
  • 让你的分享飞起来——极光推出社会化分享组件
  • 阿里云ACE认证之理解CDN技术
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • # Java NIO(一)FileChannel
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • ###C语言程序设计-----C语言学习(3)#
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • (2)Java 简介
  • (26)4.7 字符函数和字符串函数
  • (AngularJS)Angular 控制器之间通信初探
  • (js)循环条件满足时终止循环
  • (Oracle)SQL优化技巧(一):分页查询
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (TipsTricks)用客户端模板精简JavaScript代码
  • (二)c52学习之旅-简单了解单片机
  • (分布式缓存)Redis分片集群
  • (剑指Offer)面试题34:丑数
  • (六)c52学习之旅-独立按键
  • (四)模仿学习-完成后台管理页面查询
  • (转)Sublime Text3配置Lua运行环境
  • *** 2003
  • **登录+JWT+异常处理+拦截器+ThreadLocal-开发思想与代码实现**
  • .\OBJ\test1.axf: Error: L6230W: Ignoring --entry command. Cannot find argumen 'Reset_Handler'