app上架苹果市场流程

iOS 上架的流程主要可以简单总结为:

一个包,两个网址,三个证书,

一个包: iPA 包,上架用的.

两个网址:1>https://itunesconnect.apple.com

2>https://developer.apple.com

三个证书:

1>签名证书.(MAC 电脑钥匙串生成)

2>制作发布证书.(签名证书+开发者账号)

3>制作 PP 配置文件.(发布证书+ App ID)

详细步骤:

应用程序-实用工具-钥匙串访问

当然,也可以Launchpad->其他->钥匙串访问

钥匙串访问.png

在证书助理中,选从证书颁发机构请求证书:

钥匙串访问证书助理.png

点击从证书颁发机构申请证书,进入如下界面:

证书信息.png

注意: 1> 电子邮件地址: 填写你申请开发者账号的电子邮件地址 2> 常用名称: 默认就好 3> CA电子邮件地址: 空 4> 请求存储到磁盘(到时可以选择保存到桌面,方便找到使用)

点击继续,来到以下界面

保存.png

点击存储,将请求文件保存到了桌面上

桌面上的签名证书.png

此时,在桌面上就可以看到一个CertificateSigningRequest.certSigningRequest的证书请求文件(CSR文件)。

注意: CSR文件尽量每个证书都制作一次,将常用名称区分开来,因为该常用名称是证书中的密钥的名字。

双击CSR文件,安装签名证书

安装证书请求文件.png

点击继续,选择为您自己创建证书

创建证书.png

再点击继续

创建您的证书.png

点击创建,制作自签名根证书

制作自签名根证书.png

点击继续,证书成功创建

成功创建证书.png

签名算法: 带 RSA加密的 SHA-256公共密钥信息: RSA 加密,公共密钥256字节

二. 制作发布证书

2.1 前期准备工作

首先,需要具备以下条件

1> 苹果的开发者账号

2> Mac操作系统

3> Xcode(这里使用的是Xcode7.3正式版)

如果没有账号,可以打开http://developer.apple.com/注册苹果的开发者帐号。开发者帐号具体申请流程,这里不再细述。

如果已经有开发者账号,打开http://developer.apple.com/

开发者网站新首页.png

点击Account,进入到苹果 MemberCenter 的登录界面,如下:

登录界面.png

输入自己的开发者账号,登录,进入如下界面:

开发者账号首页.png

2.2 发布证书的制作

点击Certificates,Identifiers&Profiles,进入如下界面:

添加证书界面.png

点击右上角的加号按钮,然后选择Production -> App Store and Hoc

选择制作发布证书.png

点击Continue

CSR文件.png

由于CSR文件已经创建好,直接点击Continue,然后上传 CSR 文件

生成你的证书.png

点击Choose File,选中在Mac上配置的请求文件

选中请求文件.png

点击Continue,这个时候,发布证书已经制作完毕

发布证书制作完毕.png

点击Download,这时就有了一个 .cer 证书文件`ios_distribution-8.cer

发布证书文件

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

证书已经安装到钥匙串.png

三、制作Provisioning Profiles配置文件(简称PP配置文件)

到目前为止,上架所需要的证书还不齐全,想提交AppStore,还需要PP配置文件。

1> PP证书分为: "开发用的PP配置文件" 和 "发布用的PP配置文件",这里我们制作的是 发布用的PP配置文件.

2> 制作 PP 配置文件,需要 App ID 和 发布证书(发布证书在上一步已经做好了)

3.1 申请 App ID

选择 App IDs

选择App IDs.png

然后点右上角的加号,创建一个新的 App ID

Snip20160426_36.png

注意: 这里有两项需要我们自己填:

1> 第一项'Name',用来描述你的'AppID',这个随便填,没有什么限制,最好是项目名称,这样方便自己辨识(不允许包含中文);

2> 第二项'Bundle ID (App ID Suffix)',这是你'App ID'的后缀,这个需要仔细填写。因为这个内容和你的程序直接相关,后面很多地方都要用到,最好是'com.yourcompany.yourappname'的格式,说白了,就是用项目中的Bundle ID(这样是最保险的)。

选择你的app中需要的服务

App Services.png

注意:

1> wildCard格式的证书没有推送,PassCard等服务的应用,慎重选择。

2> 有一个区别,因为PP配置文件的开发者证书需要真机调试,所以我们需要绑定真机,如果没有的话,需要将真机的udid复制出来在此添加,在发布PP配置文件中,是没有这一步的。

点击Continue,进入如下界面

确认你的App ID.png

确认 App ID信息,如果无误,点击Register

注册完毕.png

点击Done,这时 App ID就申请成功了

编辑切换为居中

添加图片注释,不超过 140 字(可选)

Test888

3.2 制作发布用的PP配置文件

点击 Provisioning Profiles,然后点击右上角的加号

发布PP配置文件.png

点击Continue,如图,选择我们自己的 App ID

选择自己的App ID.png

点击Continue,选择发布证书

选择发布证书.png

点击Continue,如图,给PP配置文件起个名字

给PP配置文件命名

点击Continue,如图,PP配置文件制作完毕

PP配置文件制作完毕.png

点击Download将PP配置文件下载下来,如图

证书.png

双击PP配置文件,将其添加到Xcode中

四、配置项目环境

4.1 Account的配置

Xcode ->Preferences->Account,如图

Account配置界面.png

1> 点击+可以选择Add Apple ID;

2> 点击View Details可以查看该Apple Id下的Certificates和Provisioning Profile配置文件文件,在这里你可以点击下载。

View Details界面.png

4.2 项目配置

在项目Targets下的Identity中,Team选择对应的Apple ID 即可

选择对应的Apple ID.png

在Xcode的项目设置里,Provisioning Profile就可以选择对应的配置文件。

选择对应的PP配置文件.png

到此为止,前期的准备工作就做完了。

五、ipa打包

5.1 Archive在线打包

在真机状态下选择Product->Archive(如果不是真机状态下,Archive会是灰色不可用的),成功会弹出如下图:

操作步骤.png

Archive在线打包成功后返回的界面.png

1> Validate表示验证,Export表示导出.

2> 建议先点击Validate进行验证,验证的过程有点慢,但是为了审核顺利点,还是验证下为好。

3> 验证成功后点击Export导出ipa的包用与上传即可。

导出ipa.png

Test888.ipa.png

六、ipa提交App Store

6.1 在 iTunes中创建程序

选择 iTunes Connect

iTunes Connect.png

进入iTunes Connect网页.png

进入 iTunes Connect 网页

iTunes Connect首页.png

打开我的App,然后点击左上角的加号,新建 App

新建App.png

弹出以下界面,设置 App信息

App信息.png

1> 名称:指的是App上架后,显示在App Store中的名称

2> 主要语言:SimplifiedChinese(简体中文)

3> 套装ID: Test888-com.iOS.www.* 就是之前申请的 App ID4> 套装ID后缀: Test888 后缀就是Xcode中的 Bundle Identifier 最后一个点后面的内容(本例中是 Test888)5> SKU: 可以使用项目中的 Bundle Identifier

点击创建

App信息界面.png

价格与销售范围,根据app不同自己填写

价格与销售范围.png

设置完App信息,点击准备提交,进入如下界面

准备提交界面.png

设置App预览和屏幕快照

屏幕快照.png

注意:

1> 这里需要不同屏幕的截图,可以直接用模拟器运行后截图。待模拟器运行开始的时候,按住cmd+S, 模拟器的屏幕截图就直接保存在桌面上了

2> 每种尺寸的屏幕截图必须是在模拟器100%的比例下进行截取。否则会报错。

3> 上传的时候会提示“无法载入文件”的问题。原因是:截图保存的文件名有中文,修改下截图名称即可!

4> 屏幕尺寸大家都可以查到,为了自己方便,简单备注下:4.7英寸 -> iPhone6/s5.5英寸—>iPhone6/s Plus4英寸 —>iPhone5S3.5英寸 —> iPhone4S

设置App描述和关键字

App描述和关键字.png

1> 描述: 对App进行简要介绍,让用户快速了解App的基本功能

2> 关键字: 用户可以通过这些关键字找到App

3> 技术支持网址

4> 营销网址

设置App 综合信息

App综合信息.png

注意:

1> 上传App Icon的时候,需要上传1024*1024的,而且不能有圆角效果和透明效果!

2> 点击编辑,设置分级,需要根据app的实际情况来设置

3> 版权,app的所有者和获利时间

App 审核信息

App审核信息.png

注意: 审核信息,必须填写

设置版本发布选项,本例选择的是手动发布

版本发布选项.png

提交构建版本,打开Xcode,上传应用程序包

上传应用程序包.png

正在上传.png

等上几分钟

上传成功.png

有两种方式:

1> Xcode6或更高版本

2> Application Loader3.0或更高版本提交构建版本

回到 iTunes Connect网页,选择构建版本

选择一个需要上架的构建版本.png

点击提交以供审核

最后的确认信息.png

1> 出口合规信息: 如果使用了加密,选择『是』,否则选『否』

2> 内容版权: 包含了第三方的东西,就选『是』,否则选『否』

3> 广告标识符(IDFA): 这个一定要选对,选错了会导致二进制文件永久被拒,需要重新提交二进制文件。

点击提交

等待审核.png

到此,整个 App 上架流程就演示完了!

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/57422.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

开发好APP了如何上架apple store市场

当打包完ipa文件后,ipa文件无法直接安装,只能添加udid安装到手机,或者上架才能安装,这里,我分享下使用本站工具上传ipa到app store,无需mac电脑完成ipa文件上架的详细步骤: 1.首先,…

iOS上架App Store详解(图文)

上架基本需求资料 1、苹果开发者账号(如还没账号先申请- 苹果开发者账号申请教程) 2、开发好的APP 通过本篇教程,可以学习到ios证书申请和打包ipa上传到appstoreconnect.apple.com进行TestFlight测试然后提交审核的完整流程! …

iOS上架及ipa包上传到AppStore

概述 由于苹果的机制,在非越狱机器上安装应用必须通过官方的Appstore,开发者开发好应用后上传Appstore,也需要通过审核等环节。AppCan作为一个跨主流平台的一个开发平台,也对ipa包上传Appstore作了支持。本文从三个流程来介绍如何…

ipa上架App Store流程

1)提交ipa工具:Transporter(Mac版) 苹果提供 Transporter 来处理大量和差异化数据的操作的工具(可以在 macOS、Windows 和 Linux 操作系统上安装和运行 Transporter。): Transporter 是 Apple 基于 Java 的命令行工具…

app如何上架苹果应用商店

Appuploader是一个IOS开发助手,可以快速,轻松地生成ios开发证书,不需要钥匙串助手; appuploader可以批量上传屏幕截图并将ipa文件上传到Apple商店,在windows,linux或mac上,不需要应用程序加载器和mac计算机…

事实胜于雄辩,苹果MacOs能不能玩儿机器/深度(ml/dl)学习(Python3.10/Tensorflow2)

坊间有传MacOs系统不适合机器(ml)学习和深度(dl)学习,这是板上钉钉的刻板印象,就好像有人说女生不适合编程一样的离谱。现而今,无论是Pytorch框架的MPS模式,还是最新的Tensorflow2框架,都已经可以在M1/M2芯片的Mac系统…

macbook苹果m1芯片训练机器学习、深度学习模型,resnet101在mnist手写数字识别上做加速,torch.device(mps)...

apple的m1芯片比以往cpu芯片在机器学习加速上听说有15倍的提升,也就是可以使用apple mac训练深度学习pytorch模型!!!惊呆了 安装apple m1芯片版本的pytorch 然后使用chatGPT生成一个resnet101的训练代码,这里注意&…

Linux 6.2 正式发布,首个支持 M1芯片的主流内核版本

【CSDN 编者按】Linux 6.2 是第一个支持苹果 M1 芯片设备的主流 Linux 内核,并稳定支持 Intel Arc Graphics 和 NVIDIA RTX 30 系列。 整理 | 禾木木 责编 | 梦依丹 出品 | CSDN(ID:CSDNnews) 近日,Linus Torvalds 发…

你还在用 Windows 吗?美国已下跌至 57%,达到历史最低点!

整理 | 苏宓、出品 | CSDN(ID:CSDNnews) 流水的操作系统,铁打的 Windows。不过,自 2018 年微软宣布分拆 Windows 部门拥抱 AI 之后,作为一项服务的 Windows,其王者地位还能持续多久,…

1.6 这些都是小红书里面的名词术语【玩赚小红书】

给大家整理了小红书里面的名词术语大全,看看你能看懂多少个? 1、小红薯 小红书全体用户的爱称,不管是普通用户,还是博主都统称为小红薯! 红薯号就是咱们的账号id啦。 2、官方薯 小红书的官方吉祥物为红薯&#xf…

小红书运营技巧分享:新用户如何种草小红书

一、新用户如何种草小红书 图片添加不要超过9张,图片的最佳尺寸是3:4(宽:1240px、高:1654px),标题要控制在20字以内,里面带有关键词,而关键词要在标题的前半部分。 内容…

运维想转型,一般人我劝你还是算了吧!

心得体会 来谈下我这一年来我从运维转型信息安全这个领域的理解和体会吧。 我现在做一家汽车企业的it部门运维工程,不是it安全公司,但也是主要负责安全防护,接触的都是深信设备多,所以说是做网络安全的工作也说的过去。不是维护厂…

如何提高IT运维质量?可以这样做

“软件产业将不复存在,未来也不应该存在。一切都是服务,而不是产品。”—— 美国Sun 首席执行官Scott Mc Nealy 设想了一个IT部门对故障做出响应的场景: 一家公司的IT 部门有3 名ABC 员工。同事1 的电脑坏了,他打电话给IT …

为什么都劝运维转开发,却仍看到大批年轻人运维做的风生水起?

当谈到运维职业发展情况时,很多人都会说运维做不长久,然后劝人做两年就赶快转研发吧!总之是全面唱衰运维! 但作为一个老运维,我想说的是:运维转开发确实是一个不错的选择,但运维做不长久则完全…

互联网大厂的运维都在干什么?30K 总监为你解答

任何工作任何岗位,有月薪 5K 的,也有 30K 的,运维也不例外。 运维人员需要保障公司提供的互联网业运行在安全、可控的状态下,确保公司业务数据和用户隐私数据的安全,同时还需要具备抵御各种恶意攻击的能力。在这一行&a…

将业务做到遍布全球,需要多大的IT运维团队?

对于一家业务遍布全球的企业来说,需要多大规模的IT运维团队,才能保证日常业务的稳定运行? 作为一家源自瑞典的腕表品牌,DANIEL WELLINGTON(以下简称“DW”)以北欧简约设计理念,为消费者提供个性…

转:从几台到几千台的运维经历

云智慧有幸邀请到精硕科技运维总监顾凯先生,为大家带来《从几台到几千台的运维经历》精彩分享。 AdMaster精硕世纪科技(北京)有限公司是领先的营销数据技术公司,利用先进的大数据技术帮助品牌指导营销策略并预先量化营销效果。 AdMaster架起了品牌、广告…

这款开源自动化运维平台,让你彻底摆脱人肉运维

大家好,我是小编南风吹,每天推荐一个小工具/源码,装满你的收藏夹,让你轻松节省开发效率,实现不加班不熬夜不掉头发! 今天小编推荐一款面向中小型企业设计的轻量级无Agent的自动化运维平台整合了主机管理、主…

Spring Boot + WebSocket实现网页在线实时聊天

部分代码 首先创建springboot项目并引入依赖&#xff1a; <dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId…

chatgpt赋能python:Python跳过SSL验证:安全风险与解决方案

Python跳过SSL验证&#xff1a;安全风险与解决方案 随着互联网的快速发展&#xff0c;网络安全问题越来越受到关注。在这个过程中&#xff0c;SSL&#xff08;Secure Sockets Layer&#xff09;的作用至关重要。SSL 是一种加密协议&#xff0c;用于保护网络通信中的敏感信息。…