ios发布流程

  • 前置准备
  • 1.进入苹果开发者中心官网
  • 2.点击右上角的account,输入付费过的开发者Apple id
  • 3.进入界面
  • 4.创建Identifiers
  • 5 创建证书Certificates
  • 6 Profiles
  • 7 app store connect创建项目
  • 8 Xcode 进行打包
  • 遇到的问题汇总(除开app store的发布方式,还包括商务分发和企业分发)
    • 普通app store分发
      • 1.明明xcode已经显示上传成功的标志了,为什么在app store connect中看不到构建版本?
      • 2.收到了邮件说上传成功了,但是在构建版本里面还没看到。
      • 3.显示元数据被拒绝
    • 商务管理分发
      • 1.由于软件是部分特定人群使用,所以苹果建议采用商务管理企业分发方式。
    • 企业版本分发
      • 1.峰回路转,对方企业有企业版的证书,直接可以进行分发不需要经过苹果审核的。
      • 2.明明已经导出ipa并且将manifest文件也一起放在一起,为什么就是显示无法下载。
      • 3.以前的项目都是同样的打包方式,突然有一天可以下载但是无法安装了

第一次玩ios发布,真的是历经心酸,尤其是大家很多教程都已经是很老之前的了,界面都不太对的上,这样也算了,但是画面真的糊到令人心塞啊。

前置准备

前置准备:
软件:xcode
帐号:付费开发者帐号 apple id,有个人版和公司版。公司版比较复杂可看下面的连接。
如何申请公司苹果开发者帐号

其他的ios发布流程
我是看这个学会的但是就是界面比较老有些地方对不上

1.进入苹果开发者中心官网

苹果开发者中心官网

2.点击右上角的account,输入付费过的开发者Apple id

3.进入界面

可以先了解一下需要用到的证书和APP之间的关系,之后创建的就是里面谈到的东西,所以先有个概念比较好。
苹果开发者账号和证书那些事

进入界面之后选择左边导航栏的
Certificates, Identifiers & Profiles,然后就可以看到Certificates,Identifiers,Devices和Provisioning Profiles。

4.创建Identifiers

点击Identifiers 进入创建界面。
Identifiers也就是我们常说的app ids。选择app ids点击右上角的蓝色按钮continue(继续)。

选择app 点击continue (继续)

descriptin 就是项目的名字类似于SuJiuProject
右边的bundle id是唯一标识,也是xcode打包是将要用到的
一般格式是com.domainname.appname
也就是com+域名+app名字。
至于下方的一堆选择框就看到你用到了啥就勾选啥,比如什么钱包功能啥的,常用的两个已经被自动勾选了,如果没有的特殊的话就直接继续就好了,这样也就创建成功了。

5 创建证书Certificates

为什么把创建证书放在第二部,通常大家都放在第一步,因为现在证书创建有两种方式,手动和xcode自动,如果xcode自动就要涉及到bundle id 所以先把Identifiers 的创建提前了。

方式1:传统的(创建发布证书)

创建CRS文件主要用于 绑定你的电脑的(让你的电脑能够和App Store一致)

1.打开系统的启动台,在其他里面找到钥匙串。
2.电脑左上角的钥匙串访问–证书助理–从证书颁发机构请求证书
3.会跳出一个界面选择存储到磁盘(保存到自己的电脑当中),点击继续
4.选择存储到桌面,存储
5.点击完成
6.桌面上出现一个以cer结尾的文件。

接着在开法者网站中选择左边导航栏的Certificates,然后选择蓝色的➕进行新建。
进入新建页面,它会问你要创建那种,通常选择第四个,第四个是针对iosapp的一个发布证书,因为是要发布嘛,所以是发布证书。按顺序第三个是开发证书。点击按钮继续

会显示choose file 其实这个就是我们刚才的cer文件啦,上传上去,点击继续。

然后就会有证书生成,点击右边的下载按钮将证书下载下来,这个就是上传的时候需要的开发者的证书啦。记得创建完成之后别忘记下载创建好的证书,下载完毕后记得双击下载的文件,它会修改钥匙串这样才是真的有证书了。还有装好后最好还是要重启一下电脑,有时候不重启xcode会读不出来的

方式2:通过xcode自动创建。(会帮忙创建开发的所有证书)
选择automaticall manage signing,然后选择team,team就是你创建的付费的那个apple id别选错了,然后bundle identifier 就是刚刚上一步你自己创建的那个。然后它自动会帮你生成证书的,有没有生成可以去Certificates看看有没有证书,有证书就成功了。而且在all的选择下面勾选自动生成的话,会生成通用的证书的,就是调试和打包权限都包含的。非常快捷方便,傻瓜式操作

6 Profiles

进入导航Profiles,它的作用是描述了可由哪台电脑,把哪个App,安装到哪台手机上面。
由于是发布版本,所以我们选择distribution,然后选择app store也就是支持我们的app上传到App Store,点击continue。

选择你的app id也就是自己建立的那个identitier那个,然后点击继续

选择创建的证书,点击继续,一般都是一个证书的,只是一不小心生成多了。你们就选择你们在上一步建立的证书就行,然后点击继续就好了。创建成功后别忘记下载,之后打包的时候用到的

7 app store connect创建项目

证书等东西都创建完毕了,接下来就是在app connect里面创建项目,只有这边创建完毕之后呢,xcode才能把打包的项目直接上传上去。
还是这个熟悉的界面,只是这次我们不选第二个了,选app store connect,然后会让你跳转链接,然后就跳转,跳转完成选择我的app,然后选择新建app

填写主要的内容,这里只是小部分,这里填完之后就可以看到你创建的app了,详细的内容之后你们再继续填写。

8 Xcode 进行打包

在xcode进行打包的时候会让你选择发布证书和profile,记住这俩要对应的,至于是不是对应的,在创建profile的时候不是让选择证书嘛,这个地方就是两者对应的凭证。如果当时创建的时候忘记下载的话,记得回到之前创建的地方,点击进去就可以进行下载了。

遇到的问题汇总(除开app store的发布方式,还包括商务分发和企业分发)

普通app store分发

1.明明xcode已经显示上传成功的标志了,为什么在app store connect中看不到构建版本?

:可能是被拒绝了,这时候你需要去自己写的邮箱中去查看信息,通常情况是权限没写,虽然你可能没用到权限,但是你的插件里面包含了,所以你没写的话也会被拒绝。

2.收到了邮件说上传成功了,但是在构建版本里面还没看到。

答:可能有延迟,而且不知道为什么会现在test flight里面显示的,然后我就给加了一个什么测试员啥的,之后过了十几分钟在app信息里面就看到构建版本了。

3.显示元数据被拒绝

答:赶紧去看邮件,邮件里面会提及到问题解决中性中进行回复,然后你就根据里面的消息一条一条回复吧。而且我只知道如何通过邮件跳转,在app store connect死活找不到 solution center在哪。

商务管理分发

1.由于软件是部分特定人群使用,所以苹果建议采用商务管理企业分发方式。

我们开发人员还是正常的进行打包,就是在app store connect里面在价格与销售范围里面,在分发方式里面选择私人,然后填写对方组织注册完的组织id和组织名称

下面是如何注册商务管理的账号,通常情况需要对方公司注册的。

商务管理企业分发

企业版本分发

1.峰回路转,对方企业有企业版的证书,直接可以进行分发不需要经过苹果审核的。

其实我是看博客园的这一篇文章,这个比下一个细致,但是尴尬的是现在这个网站整个开始停业修整就没办法放链接了。

另一个版本的:
企业版分发流程

2.明明已经导出ipa并且将manifest文件也一起放在一起,为什么就是显示无法下载。

图标出来了,但是问题是一直显示此时无法下载。

可能是manifest里面配置的包名和自己打包出来的包名不一致,虽然这个manifest是让xcode自动生成的。但是坑爹的是,在打包过程中有个url里面你写了 https//:xx.xxx.com/app/suji.ipa
那么帮你配制的路径就是以上的路径,但是它打包出来的名字是Runner.ipa,于是我们自然而然就改了ipa的名字为suji.ipa,没错这就是问题,不能把ipa改名的。
不能把ipa改名!!!
不能把ipa改名!!!
不能把ipa改名!!!
所以正确的做法就是,你在打包的时候不管是名字还是地址都用Runner好了,这样就是完美配对的,而且虽然下载过程中叫做Runner但是下载完毕之后自然而然会变回真正的你在项目中写的项目名字的。

3.以前的项目都是同样的打包方式,突然有一天可以下载但是无法安装了

去检查一下是否是到期了,试试看用xcode重新打包是否已经不能打包了,并且提示过期,由于过期,之前可以打包出来的也无法进行安装了。

2021年 IOS的发布流程(企业版那 无法下载,无法安装)相关推荐

  1. iOS 应用发布流程

    iOS 应用发布流程 1.登陆苹果开发者中心http://developer.apple.com 2.进入itunes connect 3.选择Manage Your Apps 4.选择Add New ...

  2. iOS应用发布流程(一)------相关app证书的申请、下载以及安装

    发布流程总结成三个步骤: iOS应用发布流程(一)------相关app证书的申请.下载以及安装 http://blog.csdn.net/ys371277787/article/details/50 ...

  3. iOS软件源怎么找,怎么下载/签名安装?

    iOS软件源怎么找,怎么下载/签名安装? 大家都知道一般来说只有在苹果商店中才能下载安装使用App,因为苹果公司对App有一套严格的审核流程,通过签名机制来保证每一个安装到iOS设备上的App都是经过 ...

  4. iOS App发布流程及图解

    0. 简介: iOS App 发布就是将App的 .ipa文件上传到App Store中. 1. 获取ProductName.ipa 文件 获取.ipa文件首先获取发布的证书ios_distribut ...

  5. Unity iOS打包发布流程

    一.版本说明 Unity 2020.3.33f MacOS Monterey 12.3.1 XCode 13.4.1 二.开发者账号 苹果开发者平台 https://developer.apple.c ...

  6. 通信仿真软件SystemView安装全流程详细解释(下载,安装,闪退,读条无反应)

    systemview简介 <systemview(通信仿真软件) 5.0>是一款模拟软件,这款软件主要是进行信号仿真的操作,支持支持滤波器设计.信号仿真和通信系统统计分析,软件内的功能非常 ...

  7. iOS APP发布---版本配置完整流程

    app打包发布需要在Xcode上完成打包上传过程.Xcode端完成上传之后,再在App Store Connect端完成构建版本.上架审核.发布提交的流程. 其他相关文档如下,操作仅供参考. 苹果开发 ...

  8. 基于H5的App在IOS App Store的打包发布流程

    基于H5的App在IOS App Store的打包发布流程 0.说明 1.ios证书配置 (1)创建CSR文件 (2)申请开发者证书 (3)申请推送证书 (4)申请provisioning profi ...

  9. 利用uni-app 开发的iOS app 发布到App Store全流程

    转自https://note.youdao.com/ynoteshare/index.html?id=00a6cb53002d052c21aeddd4d1ded1c8 最新 App store 上架教 ...

最新文章

  1. 使用DataReader、DataSet、DataAdapter和DataView
  2. Python文件处理
  3. 一文深入浅出cv中的Attention机制
  4. python对象序列化或持久化的方法
  5. 加州大学信息科学院长:数据科学课程不只是工程师才修的
  6. java定义一个方法,向控制台输出99乘法表
  7. DOMJavaScript示例练习
  8. 使用SQL Server 2005作业设置定时任务
  9. 虚函数,虚基类 与纯虚函数 二
  10. web——html个人简历
  11. IT之家学院:最详细的IPv6获取教程,开启64位短码地址
  12. 计算机系统领域顶级会议--OSDI,SOSP
  13. js禁止苹果页面底部滚动_js禁止页面滚动
  14. 【h5文件读取】h5文件读取——深度学习数据集常用
  15. 廖雪峰git教程阅读之一
  16. 使用OOP思想二次封装echarts
  17. 【西语】【2】Recuërdame antes de que se desaparezca la memoria del amor 在爱的记忆消失前,请记住我
  18. bash快捷键Quick bash shortcuts--用Enki学Linux系列(4)
  19. maven配置本地仓库
  20. AI测试与传统测试不同,需要考虑十个要点--新梦想软件测试

热门文章

  1. android系统 最新版本是多少,安卓系统最新版本是多少 Android M 最新功能
  2. elasticSearch API
  3. 判断无向图G是否是一颗树
  4. 使用AI提取文字路径
  5. Arqit公司将于2023年用卫星发送量子密钥;QC Ware发布量子线性代数API | 全球量子科技与工业快讯第二十六期
  6. CAD修复块中心点(网页版)
  7. js字符与ascii码转换
  8. 微信小程序--红色星球
  9. 黑马程序员---java基础-Java之IO
  10. Android利用SpannableStringBuilder设置TextView中部分文字的颜色...