怎样在ios上上架app(怎么在ios上架app)

怎样在ios上上架app

在上架App之前想要 真机测试的同学 请查看
iOS- 最全的真机测试教程 里面包含怎么让多台电脑同时 上架App和同时真机调试。P12文件的使用详解

因为最近更新了Xcode 8 ,证书的创建都大同小异,只是在Xcode 8中的设置有一些变化,我就在下面补充,如有什么疑问,请联系我。。

同样可以在Build Setting 的 sign中设置证书,但是有点麻烦,建议就在General中设置证书,比较方便,还可以查看错误的地方。

怎样在ios上上架app(怎么在ios上架app)

Xcode 8 证书设置

准备

·开发者账号

·完工的项目

上架步骤

·一、创建App ID

·二、创建证书请求文件 (CSR文件)

·三、创建发布证书 (CER)

·四、创建Provisioning Profiles配置文件 (PP文件)

·五、在App Store创建应用

·六、打包上架

一、创建App ID

·1.打开苹果开发者网,点击“Account”登录会员中心。

怎样在ios上上架app(怎么在ios上架app)

怎样在ios上上架app(怎么在ios上架app)

怎样在ios上上架app(怎么在ios上架app)

2.填写信息创建app ID

怎样在ios上上架app(怎么在ios上架app)

点击 创建ID

怎样在ios上上架app(怎么在ios上架app)

怎样在ios上上架app(怎么在ios上架app)

怎样在ios上上架app(怎么在ios上架app)

怎样在ios上上架app(怎么在ios上架app)

二、创建证书请求文件(CSR文件)

CRS文件主要用于 绑定你的电脑的

1 点开LaunchPad,在其他中找到打开钥匙串访问

怎样在ios上上架app(怎么在ios上架app)

![Uploading 3_933887.png . . .]

2 点击电脑左上角的钥匙串访问–证书助理–从证书颁发机构请求证书

怎样在ios上上架app(怎么在ios上架app)

·3 出现如下界面,选择存储到磁盘,点击继续

怎样在ios上上架app(怎么在ios上架app)

4 选择存储到桌面,存储

怎样在ios上上架app(怎么在ios上架app)

5 点击完成

怎样在ios上上架app(怎么在ios上架app)

6 在桌面上看到下面的文件,证书请求文件完成

怎样在ios上上架app(怎么在ios上架app)

三、创建发布证书 (CER文件)

1 找到Certificates ,点击All,然后点击右上角 号

怎样在ios上上架app(怎么在ios上架app)

2 ** 点击App Store and Ad Hoc**

怎样在ios上上架app(怎么在ios上架app)

发布证书和开发者证书需要分别创建,操作两次,开发者证书用于真机调试,发布证书用于提交到AppStore。

3.** 点击Continue **

怎样在ios上上架app(怎么在ios上架app)

4.** 点击Continue **

怎样在ios上上架app(怎么在ios上架app)

5.** 点击choose File.. 选择创建好的证书请求文件:CertificateSigningRequest.certSigningRequest 文件,点击Generate **

怎样在ios上上架app(怎么在ios上架app)

6.** 点击Download下载创建好的发布证书(cer后缀的文件),然后点击Done,你创建的发布证书就会存储在帐号中。 **

怎样在ios上上架app(怎么在ios上架app)

7.** 双击安装。如果安装不上,可以直接将证书文件拖拽到钥匙串访问的列表中 **

重点: 一般一个开发者帐号创建一个发布证书就够了,如果以后需要在其他电脑上上架App,只需要在钥匙串访问中创建p12文件,把p12文件安装到其他电脑上。这相当于给予了其他电脑发布App的权限。

四、创建Provisioning Profiles文件

1.找到Provisioning Profiles ,点击All,然后点击右上角 号

怎样在ios上上架app(怎么在ios上架app)

2.** 选择App Store,点击Continue**

怎样在ios上上架app(怎么在ios上架app)

该流程也需要进行两次,分别创建开发用的PP证书和发布的PP证书。

3.在App ID 这个选项栏里面找到你刚刚创建的:App IDs(Bundle ID) 类型的套装,点击Continue

怎样在ios上上架app(怎么在ios上架app)

4.选择你刚创建的发布证书(或者生成p12文件的那个发布证书),点击Continue

怎样在ios上上架app(怎么在ios上架app)

5.在Profile Name栏里输入一个名字(这个是PP文件的名字,可随便输入,在这里我用工程名字,便于分别),然后点击Generate

怎样在ios上上架app(怎么在ios上架app)

注意:wildCard格式的证书没有推送,PassCard等服务的应用,慎重选择。因为PP证书的开发者证书需要真机调试,所以我们需要绑定真机,这里因为之前添加过一些设备,所以这里就可以直接全选添加,如果没有的话,需要将真机的udid复制出来在此添加。在发布PP文件中,是没有这一步的。

·6.Download生成的PP文件,然后点击Done

怎样在ios上上架app(怎么在ios上架app)

双击就添加到Xcode中,这样在真机调试或者发布时,就可以分别有不同的PP证书与其对应。其实可以不用下载保存

五、在App Store创建应用
1、回到Account,点击iTunes Connect

怎样在ios上上架app(怎么在ios上架app)

2、点击我的App

怎样在ios上上架app(怎么在ios上架app)

3、点击新建 iOSApp

怎样在ios上上架app(怎么在ios上架app)

4、依次按提示填入对应信息,然后点击创建

怎样在ios上上架app(怎么在ios上架app)

5、依次把不同尺寸的App截图拉入到对应的里面

怎样在ios上上架app(怎么在ios上架app)

6、填入App简介

怎样在ios上上架app(怎么在ios上架app)

7、按提示依次输入

怎样在ios上上架app(怎么在ios上架app)

此时这个构建版本还没有生成,我们先把基本信息填写完毕,然后再进入Xcode中把项目打包发送到过来。注意:填写完一定要点击右上角的保存。

怎样在ios上上架app(怎么在ios上架app)

不要忘记填写测试账号,否则会被拒的,而且一定要跟服务器同事说好,不要删除测试账号,否则同样被拒(联系号码 一定要 86 如: 86 13720329661)

六、打包上架

在Xcode中打包工程找到你刚刚下载的发布证书(后缀为.cer)或者p12文件,和PP文件,双击,看起来没反应,但是他们已经加入到你的钥匙串中。如果之前步骤已操作过,可省略此步。

1、打开Xcode,配置项目环境,点击 可以选择Add Apple ID;点击View Details可以查看该Apple Id下的Certificates和Provisioning Profile证书文件,在这里你可以点击下载。在项目Targets下的Identity中,Team选择对应的Apple ID 即可。

特别注意: 这里填写的Apple ID 不是你自己手机上创建的Apple ID 一定要是 开发者账号的 账号和密码 (QAQ 我就在这里被坑过)

怎样在ios上上架app(怎么在ios上架app)

2、选择模拟器为iOS Device,按照下图提示操作

怎样在ios上上架app(怎么在ios上架app)

怎样在ios上上架app(怎么在ios上架app)

怎样在ios上上架app(怎么在ios上架app)

3、修改.plist文件,两个.plist文件都要修改

怎样在ios上上架app(怎么在ios上架app)

4、Archive在线打包,在真机状态下选择Product——>Archive,如果不是真机状态下,Archive会是灰色不可用的)。

怎样在ios上上架app(怎么在ios上架app)

5、打包之后会生成一个 ipa文件 ,然后返回我的App~~在构建版本处,点击Application Loader 就会将其下载下来,然后通过该 软件把ipa文件上传到 appstore上

这里我们插一个知识点 iOS打包-api包的4中方法

怎样在ios上上架app(怎么在ios上架app)

怎样在ios上上架app(怎么在ios上架app)

怎样在ios上上架app(怎么在ios上架app)

怎样在ios上上架app(怎么在ios上架app)

** 打包过程中 会出现的问题 **

怎样在ios上上架app(怎么在ios上架app)

解决方案:iOS- 打包时 UUID出错的解决方案

**application Loader 上传出现的错误 **

解决方案:ERROR ITMS-90158:"The following URL schemes found in your app are not in the current format:[XXX]." 删除 schemes 中的XXX 路径 如下图

怎样在ios上上架app(怎么在ios上架app)

6.发送成功后返回到我的App,刷新页面,在构建版本处就会有个 号,点击 号把发送过来的程序添加上去就行了

7.提交审核

在上架App之前想要 真机测试的同学 请查看

iOS- 最全的真机测试教程里面包含怎么让多台电脑同时 上架App和同时真机调试。P12文件的使用详解

感觉不错的话 请粉一个 谢谢!!!!

证书我们这边可以借助辅助工具appuploader

Appuploader可以辅助在Windows、linux或mac系统直接申请iOS证书p12,及上传ipa到App Store,最方便在Windows开发上架没有苹果Mac电脑的开发者!配合本教程使用,可以快速掌握如何真机测试及上架!

点击苹果证书按钮

怎样在ios上上架app(怎么在ios上架app)

点击新增

怎样在ios上上架app(怎么在ios上架app)

输入证书密码,名称

这个密码不是账号密码,而是一个保护证书的密码,是p12文件的密码,此密码设置后没有其他地方可以找到,忘记了只能删除证书重新制作,所以请务必记住密码。还有为了安全起见,密码不要太简单。 证书名称是你为了在证书列表里面便于区别的一个字符,自己好辨识就可以,尽量是是字母和数字之类

选择证书类型

带distribution的是发布类型,带development的是开发类型。

apple类型=ios mac,所以开发时选择ios app development和apple development 类型都是可以的

选择bundle id

只有部分类型的证书需要选择bundle id,例如推送证书。因为大部分证书是不和app关联的。而是通过描述文件profile文件关联app。

使用appuploader同步服务

如果期望制作好证书后在其他电脑上同样可以下载到这个证书,或者和你同事同步此证书,则需要勾选使用appuploader服务同步。否则您需要手动管理p12文件在不同电脑之间的传输,并且一但创建下载后,无法在其他电脑下载,只能手动复制文件过去。一般情况下,推荐使用appuploader服务同步。

证书类型说明

IOS开发选择apple development或者ios app development 类型 ios 发布选择 apple distribution或者 ios distribution (app store and ad hoc) 开发推送证书选择 apple push notification service ssl (sandbox) 发布推送证书选择 apple push notification service ssl (sandbox & production)

其他证书不是很常用,可以自行百度各种证书说明

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年5月18日 上午11:02
下一篇 2023年5月18日 上午11:18

相关推荐

  • 项目管理沙盘模拟

    项目管理沙盘模拟是一种通过模拟真实的项目管理过程,帮助项目管理人员和决策者提高项目管理技能和决策能力的实践活动。 在项目管理沙盘模拟中,参与者们将扮演项目经理,通过制定项目计划,管…

    科研百科 2024年7月28日
    54
  • php 项目管理软件

    PHP 项目管理软件 随着互联网的发展,PHP 已经成为了一个非常流行的编程语言,而项目管理软件则成为了开发人员必备的工具之一。PHP 项目管理软件可以帮助开发人员更好地管理项目进…

    科研百科 2024年7月21日
    63
  • 科研管理工作设想

    科研管理工作设想 随着科技的不断发展,科研工作变得越来越重要。科研管理作为科研工作的重要组成部分,其质量直接影响着科研工作的进展和成果。因此,科研管理工作设想变得尤为重要。 在科研…

    科研百科 2024年10月26日
    0
  • 项目管理系统有哪些主要功能(做项目管理系统的)

    做项目管理系统的做项目管理系统的过程当中,我们在日常生活当中对于这个项目的管理有非常多的了解。我们可以在做一些决策的时候,进行一些策划活动的策划或者是表达的一些,这些都可以让我们去…

    科研百科 2024年8月2日
    44
  • 广东下半年集成11月5日考试,不再单独命题(广东下半年集成11月5日考试,不再单独命题的答案)

    广东2022年下半年软考报名终于开始了!报名时间为8月17日至25日。请考生们在规定时间内完成缴费报名,错过报名时间不设置补报名!根据广东人事考试网所发布的通知,2022年下半年广…

    科研百科 2022年9月6日
    296
  • 什么是低代码?(什么是低代码开发平台)

    什么是低代码? 低代码的定义:低代码是一种软件开发技术,衍生于软件开发的高级语言,让使用者通过可视化的方式以更少的编码、更快速地构建和交付应用软件,全方位降低软件的开发配置部署和培…

    科研百科 2024年5月13日
    63
  • 管理报表的软件

    管理报表的软件 随着企业规模的不断扩大,管理报表的需求也越来越强烈。报表可以帮助管理者对业务数据进行实时监控和分析,从而为企业决策提供有力的支持。但是,传统的手动制作报表的方式已经…

    科研百科 2024年10月3日
    23
  • 协同办公用英语怎么说(协同办公 英文)

    协同办公:从传统方法到现代方法 协同办公是指多人协作完成一项任务或项目的过程。在过去的几十年中,协同办公一直是企业组织中的重要一环,但随着时间的推移,它已经变得越来越重要。本文将探…

    科研百科 2024年8月28日
    35
  • 时间进度软件

    时间进度软件: 掌握时间的关键工具 时间进度软件是一种用于跟踪和管理时间的工具,可以帮助人们更好地掌握时间,提高效率。在本文中,我们将介绍时间进度软件的基本原理和使用方式。 时间进…

    科研百科 2024年9月23日
    24
  • 什么是指导性科研项目(指导性科研项目自筹经费)

    指导性科研项目自筹经费 随着科技的不断发展,科研项目越来越受到人们的关注。在支持科研项目的同时,自筹经费也越来越受到人们的关注。本文将详细介绍指导性科研项目自筹经费的相关知识。 自…

    科研百科 2024年4月10日
    336