IOS APP程序发布IPA以及发布上传到AppStore(转)

2024-05-21 02:08

本文主要是介绍IOS APP程序发布IPA以及发布上传到AppStore(转),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1 上传至apple developer
1.1 上传准备工作
更新上架和发布上架不同,在原始版本首次上架的时候就将描述文件和证书之类的文档下载好了,所以无需再安装此类文件。 在测试人员确认可以上架以后,首先需要在 Build Settings/Code Signing中将之前真机调试用的developer调试证书换成distribution发布证书,然后在product/scheme/eidt scheme/run中build configuration 的debug改成release,close以后command+b 编译一下,编译成功以后准备上传至apple developer 1.2 上传版本 
点击product/archive存档,存档需要一点时间,成功后选中最新的版本包点击update to AppStore,然后选择公司的AppleID最后直接upload,开始上传至apple developer 上传需要需要一点时间一般情况下不超过5分钟,上传成功会有提示,最后done就上传OK。 2 提交以供审核 
来到apple developer官网,选中account/iTunes connect/Go to iTunes connect 通过公司账号登录后选中“我的App”,进入构建新版本界面。 点击添加“版本或平台”,在这里面需要构建新版中的所有信息,需要填写的部分有“此版本的新功能”,“App预览和屏幕快照”,“描述”,“关键词”,“技术支持网址(URL)”,“构建版本”(最新上传的版本),“App图标”,“版权”,“商务代表联系信息”,“联系信息”,“审核账户”,选择发布版本方式,完成上述内容以后点击“存储”,最后点击“提交以供审核”,在提交的过程中会弹出来几个问题,根据事实来选择“是”,“否”即可,最近版本就会出现“正在等待审核”的字样状态,说明提交成功。 版本更新审核周期大概需要7个工作日,当审核通过后会显示“可供销售”的字样,表示可以在AppStore中下载此版本了。 如果在审核的过程中发现了正在等待审核的版本存在bug的情况下,可以将bug修改完成后,按照上述过程提交以后,点击“remove this version from review”的字样,将此版本移除,移除后提交新版本,新版本的版本号必须是新的版本号,再次提交。 如果审核没有通过的情况下,苹果公司会将还需要解决的问题通过一个英文邮件的形式发送过来,百度翻译一下解决问题后,再次提交,这种情况下一般只需要一个工作日就可以再次得到审核信息,直至审核通过。 前言:作为一名iOS开发者,把开发出来的App上传到App Store是必须的。下面就来详细介绍下具体流程。

1.打开苹果开发者中心:https://developer.apple.com打开后点击:Member Center 如果你的电脑没有保存密码,则会提示你输入开发者帐号和密码,因为我的电脑已经保存了,所以直接进入。 

这里写图片描述

2.点击:Certificates, Identifiers & Profiles 
这里写图片描述

3.点击Devices 
这里写图片描述

一.创建App IDs和Boudle ID

4.点击App IDs,会进入如下界面,点击右上角的 + 号 
这里写图片描述

5.填写App IDs和Boudle ID 
这里写图片描述 
6.点击continue 
这里写图片描述

7.点击Submit 
这里写图片描述

8.点击Done 
这里写图片描述

二.创建发布证书(若已创建过发布证书,现在用的是p12文件,可直接跳到第21步)

9.点击Production后,点击 +  
这里写图片描述

10.点击App Store and Ad Hoc 
这里写图片描述

11.点击Continue 
这里写图片描述

12.点击Continue 
这里写图片描述

三、创建本地证书

13.此时返回到桌面,在点开LaunchPad,在其他中找到钥匙串访问,切记不要关闭浏览器 
这里写图片描述

14.打开钥匙串访问,点击电脑左上角的钥匙串访问–证书助理–从证书颁发机构请求证书 
这里写图片描述

15.会出现如下界面,选择存储到磁盘,点击继续 
这里写图片描述

16.选择存储到桌面,存储 
这里写图片描述

17.点击完成 
这里写图片描述

18.你会在桌面上看到下面的文件 
这里写图片描述

19.然后回到浏览器,点击choose File.. 选择创建好的:CertificateSigningRequest.certSigningRequest 文件,点击Generate 
这里写图片描述

20.点击Download下载创建好的发布证书(cer后缀的文件),然后点击Done,你创建的发布证书就会存储在帐号中。 
这里写图片描述

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

21.找到Provisioning Profiles ,点击All,然后点击右上角 + 号 
这里写图片描述

22.选择App Store,点击Continue 
这里写图片描述

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

24.选择你刚创建的发布证书(或者生成p12文件的那个发布证书),点击Continue 
这里写图片描述

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

26.Download生成的PP文件,然后点击Done 
这里写图片描述

四、在App Store开辟空间

27.回到Member Center,点击iTunes Connect 
这里写图片描述

28.点击我的App 
这里写图片描述

29.点击新建 iOSApp 
这里写图片描述

30.依次按提示填入对应信息,然后点击创建 
这里写图片描述

31.依次把不同尺寸的App截图拉入到对应的里面 
这里写图片描述

32.填入App简介 
这里写图片描述

33.按提示依次输入 
这里写图片描述

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

 

五、在Xcode中打包工程

找到你刚刚下载的发布证书(后缀为.cer)或者p12文件,和PP文件,双击,看起来没反应,但是他们已经加入到你的钥匙串中。 
35.在Xcode中选择模拟器为iOS Device,按照下图提示操作 
这里写图片描述 
这里写图片描述 
这里写图片描述

 

36.修改.plist文件,两个.plist文件都要修改 
这里写图片描述

37.然后发送到我的App 
这里写图片描述

38.发送成功后返回到我的App,刷新页面,在构建版本处就会有个 + 号,点击 + 号把发送过来的程序添加上去就行了 
39.然后在定价处设置你的App上架后是免费还是收费。 
40.回到我的App,点击发布就ok了。

这篇关于IOS APP程序发布IPA以及发布上传到AppStore(转)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/995969

相关文章

五大特性引领创新! 深度操作系统 deepin 25 Preview预览版发布

《五大特性引领创新!深度操作系统deepin25Preview预览版发布》今日,深度操作系统正式推出deepin25Preview版本,该版本集成了五大核心特性:磐石系统、全新DDE、Tr... 深度操作系统今日发布了 deepin 25 Preview,新版本囊括五大特性:磐石系统、全新 DDE、Tree

Linux Mint Xia 22.1重磅发布: 重要更新一览

《LinuxMintXia22.1重磅发布:重要更新一览》Beta版LinuxMint“Xia”22.1发布,新版本基于Ubuntu24.04,内核版本为Linux6.8,这... linux Mint 22.1「Xia」正式发布啦!这次更新带来了诸多优化和改进,进一步巩固了 Mint 在 Linux 桌面

macOS怎么轻松更换App图标? Mac电脑图标更换指南

《macOS怎么轻松更换App图标?Mac电脑图标更换指南》想要给你的Mac电脑按照自己的喜好来更换App图标?其实非常简单,只需要两步就能搞定,下面我来详细讲解一下... 虽然 MACOS 的个性化定制选项已经「缩水」,不如早期版本那么丰富,www.chinasem.cn但我们仍然可以按照自己的喜好来更换

多模块的springboot项目发布指定模块的脚本方式

《多模块的springboot项目发布指定模块的脚本方式》该文章主要介绍了如何在多模块的SpringBoot项目中发布指定模块的脚本,作者原先的脚本会清理并编译所有模块,导致发布时间过长,通过简化脚本... 目录多模块的springboot项目发布指定模块的脚本1、不计成本地全部发布2、指定模块发布总结多模

React实现原生APP切换效果

《React实现原生APP切换效果》最近需要使用Hybrid的方式开发一个APP,交互和原生APP相似并且需要IM通信,本文给大家介绍了使用React实现原生APP切换效果,文中通过代码示例讲解的非常... 目录背景需求概览技术栈实现步骤根据 react-router-dom 文档配置好路由添加过渡动画使用

高效+灵活,万博智云全球发布AWS无代理跨云容灾方案!

摘要 近日,万博智云推出了基于AWS的无代理跨云容灾解决方案,并与拉丁美洲,中东,亚洲的合作伙伴面向全球开展了联合发布。这一方案以AWS应用环境为基础,将HyperBDR平台的高效、灵活和成本效益优势与无代理功能相结合,为全球企业带来实现了更便捷、经济的数据保护。 一、全球联合发布 9月2日,万博智云CEO Michael Wong在线上平台发布AWS无代理跨云容灾解决方案的阐述视频,介绍了

JAVA智听未来一站式有声阅读平台听书系统小程序源码

智听未来,一站式有声阅读平台听书系统 🌟 开篇:遇见未来,从“智听”开始 在这个快节奏的时代,你是否渴望在忙碌的间隙,找到一片属于自己的宁静角落?是否梦想着能随时随地,沉浸在知识的海洋,或是故事的奇幻世界里?今天,就让我带你一起探索“智听未来”——这一站式有声阅读平台听书系统,它正悄悄改变着我们的阅读方式,让未来触手可及! 📚 第一站:海量资源,应有尽有 走进“智听

安卓链接正常显示,ios#符被转义%23导致链接访问404

原因分析: url中含有特殊字符 中文未编码 都有可能导致URL转换失败,所以需要对url编码处理  如下: guard let allowUrl = webUrl.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) else {return} 后面发现当url中有#号时,会被误伤转义为%23,导致链接无法访问

Vue3项目开发——新闻发布管理系统(六)

文章目录 八、首页设计开发1、页面设计2、登录访问拦截实现3、用户基本信息显示①封装用户基本信息获取接口②用户基本信息存储③用户基本信息调用④用户基本信息动态渲染 4、退出功能实现①注册点击事件②添加退出功能③数据清理 5、代码下载 八、首页设计开发 登录成功后,系统就进入了首页。接下来,也就进行首页的开发了。 1、页面设计 系统页面主要分为三部分,左侧为系统的菜单栏,右侧

EMLOG程序单页友链和标签增加美化

单页友联效果图: 标签页面效果图: 源码介绍 EMLOG单页友情链接和TAG标签,友链单页文件代码main{width: 58%;是设置宽度 自己把设置成与您的网站宽度一样,如果自适应就填写100%,TAG文件不用修改 安装方法:把Links.php和tag.php上传到网站根目录即可,访问 域名/Links.php、域名/tag.php 所有模板适用,代码就不粘贴出来,已经打