iOS APP上架详细流程

(⊙v⊙)嗯......前几天刚好把项目进行了上架申请!今天我就来和朋友们分享吧,如果有些不对的呀或者是不恰当的,还望各位大神指教!

开始吧:

一:证书的准备

1.在Mac中找到钥匙串,打开!
(简便方法:打开Finder,搜索框中输入钥匙串)

2.找到左上方的钥匙串访问,点击证书助理下面的从证书颁发机构请求证书


3.填写地址: 电子邮件地址:填你申请开发者账号的电子邮件地址,常用名称,默认也可以,CA不用填,存贮到磁盘,点击"继续":


4.然后选择保存位置(桌面)之后在桌面上就会生成一个证书请求文件,名为CertificateSigningRequest.certSigningRequest


5.用你的Mac进入苹果开发者中心,前提是你有苹果开发者账号,个人的也好公司的也罢,
来,给个方便的:http://developer.apple.com/点击进入是这个界面



6.点击最右边的Account进入登录


7.我当时登录之后是这样纸的,以前登录之后和这个不一样,不过该有的都有,没影响哒。如图所示:


8.接下来进入申请证书、App ID、设备等配置的页面,首先创建上架用的开发者证书,如图所示操作


9.接下来,如图所示操作


10.点击最下面的Continue


11.会提示创建CSR文件,也就是证书签名请求文件,如图


12.继续点击最下面的Continue,然后选择开始从钥匙串中请求的证书请求文件CertificateSigningRequest.certSigningRequest



13.继续点击最下面的Continue,提交上去后就会生成一个cer证书,下载证书(建议和证书请求文件CertificateSigningRequest.certSigningRequest放在同一个文件夹里边


14.创建一个申请App Id,如图所示操作


15.如图操作, Name:用来描述你的AppId,这个随便填,不过最好是项目名称,这样方便自己辨识(记得必须英文)


16.如图操作。Bundle ID,这是你APP IDs的后缀,这个内容和你的程序直接相关,后面很多地方要用到,最好是com.yourcompanyname.yourappname的格式,我项目中的Bundle ID也是这种格式。


17.如图操作。App Services,默认会选择2项,这两项不能修改,其他只需要选择上自己需要的服务。不过那个推送最好还是选上吧!


18.如果确定前面操作没什么问题,那么就已经OK咯


19.Provisioning Profile(PP)证书制作,如图操作


20.如图操作


21.点击继续,接下来选择创建的App IDs


22.选择CSR证书


23.给PP证书取一个名字,可以是你的项目名称


24.下载创建的PP证书,和前面创建的证书放在一起。就完成了证书的创建获取。


25.进入APP的发布中心,我的APP



26.如图操作


27. 根据自己的app填写相应的信息。   选择语言的时候,简体中文是Simplified Chinese   2、套装ID与SKU主要是app的唯一标识,我是用的项目中Bundle Identifier的内容,such:com.companyname.projectname


28.如图所示: App信息以及价格与定价自己定, 上传App Icon的时候不能有圆角效果, 这里需要不同屏幕的截图,可以直接用模拟机运行后截图(模拟器运行开始的时候,按住cmd+s, 模拟器的屏幕截图就直接保存在桌面上了),还有截图名称别用中文,各种尺寸可以在网上查得到。


29. ipa包的上传:我使用的是第二种方式:Applicaton Loader



30.接下来的:


31.各种信息一定记得填写完善! 不要忘记填写测试账号, 联系方式中需要加中国的区号+86后面是具体的联系*****,如:+86 15523950000, 还有个IDFA的广告得到选择,我当时没选择,不知道有没有什么问题哎。大家可以为了保险起见去网上找个。


32.OK!接下来进行项目配置和打包ipa
在Xcode中打开你的项目,找到你刚刚下载的发布证书(后缀为.cer)或者p12文件,和PP文件,双击加入到你的钥匙串中。

    33. 在Xcode中选择模拟器为iOS Device,按照下图提示操作


     34.配置项目环境,Account的配置
               Xcode——>Preferences 就会出现Account的配置界面,如图所示:

    点击+可以选择添加 Apple ID,点击View Details可以查看该Apple Id下的Certificates(发布证书、测试证书)和Provisioning Profile(PP)证书文件,可以点击下载。

     
    35.项目配置,请看图



    配置发布证书和pp证书





    36.修改两个.plist文件,如图操作



    37.进行ipa打包,导出(Export)ipa包,然后使用Applicaton Loader上传(不知道可不可以直接Upload to App store,下次我试试尴尬接下来的操作大家一定都会。




    OK啦!大功告成生气!接下来的那些小操作自己注意一下就好啦!


    在上传ipa包的时候可能会遇到一些问题,问题的解决方法请找我们大家伙的干妈(的误度,呢一昂娘吐舌头)。

    附上APP调试的流程连接:点击打开链接

    Delphi XE8 iOS与Android移动应用开发(APP开发)[完整中文版],这是一本不可多得的介绍使用delphi xe8开发iOS与Android移动应用的电子书,实用的技术开发教程与技术开发手册。 Delphi XE8跨平台开发让你使用一套代码完成iOS和Android移动应用开发。强大的控件支持,让你可以不用编写一句代码并在短短几分钟内完成数据库的读写 应用开发,开发效率得到充分提升,让编程不再是枯燥无味的工作。全书400多页,从开发环境的安装配置到使用基本界面控件、使用移动设备功能(移动定位、 照像机等)、使用后端服务、访问数据库等都作了全面介绍,是第一本国内最全的中文版Delphi XE8技术开发教程。本书需要有一定delphi基础知识的人阅读。 目 录 第一章 移动应用程序开发(iOS和Android) 17 1. 安装与配置 17 2. 使用基本用户界面控件 18 3. 使用设备功能 20 4. 使用后端服务 21 5. 访问数据库 21 第二章 配置Mac上的开发环境(IOS) 23 2.1 Mac 和 iOS 的要求 23 2.2 配置 Mac 上的iOS模拟器 24 2.2.1 安装平台助手 24 2.2.2 运行平台助手 25 2.2.3 在Mac上安装Xcode 26 2.3 配置 Mac上iOS 硬件设备运行环境 28 2.3.1 在Mac上安装Xcode命令行工具 28 2.3.2 注册一个开发者账户 30 2.3.3 申请、下载并安装你的开发证书 30 2.3.4 注册您的设备 32 2.3.5 创建与安装配置文件 33 第三章 配置WINDOWS PC上的开发环境(iOS) 36 3.1 配置 RAD Studio 环境 37 3.1.1创建与Mac连接的配置 37 3.1.2为iOS设备添加一个SDK 40 第四章 配置WINDOWS PC上的开发环境 (Android) 43 4.1设置 RAD Studio 环境 43 4.1.1 安装RAD Studio时 android 开发工具安装选项 44 4.1.2 在开发环境中配置 Android SDK 46 4.2安装Android USB 驱动程序(必须) 50 第五章 创建移动平台应用程序 (iOS and Android) 54 5.1在你开始之前 54 5.2创建一个新的Android或iOS FireMonkey应用 55 5.3选择Style 56 5.4在多设备窗体上放置组件 56 5.5添加视图到项目 60 5.6编写用户单击按钮的事件处理程序 60 5.7测试移动应用程序 62 5.7.1在Android 设备上测试应用程序 63 5.7.2在 iOS测试应用程序 64 第六章 使用不同风格的按钮控件 (iOS and Android) 67 6.1移动平台中的按钮 67 6.2定义按钮控件的友好界面 68 6.2.1使用按钮控件的 TintColor 和 IconTintColor属性 69 6.2.2自定义按钮控件的图片 71 6.3使用按钮控件创建Segmented Control 72 6.4在工具栏创建 Scope Bar 74 第七章 使用日历控件选取日期 (iOS and Android) 76 7.1移动平台中的日历 76 7.2为用户更改的日期编写事件处理程序 78 第八章 组合框控件的使用 (iOS and Android) 81 8.1多设备应用程序中的选择器 81 8.2使用代码建立列表数据项 84 8.3显示一个指定的项目 84 8.4编写用户选择后的事件处理程序 86 第九章 使用地图控件 (iOS and Android) 88 9.1TMapView 控件的基本功能 89 9.2创建示例应用程序 89 9.2.1配置 Android 应用程序以使用 TMapView 控件
    ### 如何通过 UniApp 构建 iOS App 并完成上架苹果商店 #### 一、准备工作 在构建并上架基于 UniAppiOS 应用之前,需确保满足以下条件: - 已注册 Apple Developer Program 账号[^2]。 - 安装 Node.js 和 HBuilderX 或其他支持 UniApp 的 IDE[^1]。 - 准备好应用所需的图标、启动图以及其他资源文件。 #### 二、开发与打包阶段 使用 UniApp 开发完成后,需要将其打包成适用于 iOS 平台的 `.ipa` 文件。以下是具体操作: ##### 1. 配置 `manifest.json` 在项目的根目录下找到 `manifest.json` 文件,配置如下字段以适配 iOS 平台需求: - **名称**: 设置应用显示名。 - **版本号**: 填写符合语义化版本控制的字符串(如 `1.0.0`)[^3]。 - **Bundle Identifier**: 使用反向域名命名法定义唯一标识符(如 `com.example.appname`)。 - **权限声明**: 如果涉及相机、相册等功能,则在此处提前声明所需权限。 ##### 2. 打包设置 打开 HBuilderX 中的“发行”选项卡,选择目标平台为 “iOS原生APP”,按照提示填写证书路径及相关参数。注意这里需要用到由苹果开发者账号导出的有效签名文件。 ```bash # 示例命令行方式快速验证环境是否正常工作 npm run build:ios --prod ``` #### 三、上传至 iTunes Connect 及审核提交 一旦成功生成 .ipa 文件后,可以借助工具 Transporter 将其传送到 App Store Connect 后台管理系统中等待进一步处理。 ##### 1. 创建新应用记录 登录到 https://appstoreconnect.apple.com/ ,依次完成基本信息录入环节包括但不限于类别归属、关键词优化以及隐私政策链接补充等工作项。 ##### 2. 提交审核材料 仔细阅读官方文档关于截图尺寸比例的规定,并按要求提供至少一张主界面预览图片再加上一段描述文字说明产品功能亮点所在之处以便于评审人员理解整个应用程序的核心价值主张。 #### 四、注意事项 - 确认所有外部依赖库均已获得合法授权许可以免触犯版权法规风险。 - 对比前后两个版本之间改动内容进行全面测试防止引入新的 bug 影响用户体验质量下降情况发生。 - 关注邮件通知及时响应来自团队内部或者外界反馈意见从而加快整体进度推进效率提升效果显著可见度更高层次分明结构清晰逻辑缜密条理顺畅表达流畅自然贴切实际应用场景贴近生活真实感受强烈共鸣深刻印象持久记忆犹新回味无穷意犹未尽恋恋不舍难以忘怀历久弥新经得起时间考验值得信赖依靠坚实基础牢固根基稳固支撑强大保障可靠安全稳定高效便捷实用性强适应范围广覆盖面积大影响力深远意义非凡作用巨大贡献突出成绩斐然成果丰硕收获满满回报丰厚奖励优厚激励人心鼓舞士气振奋精神增强信心坚定信念执着追求不懈努力奋斗拼搏进取向上积极乐观开朗豁达包容宽恕体谅谅解关怀关爱尊重重视珍惜爱护保护促进发展推动前进引领方向指引道路照亮前程开辟未来创造奇迹成就辉煌伟业流芳百世万古留名青史永垂不朽!
    评论
    成就一亿技术人!
    拼手气红包6.0元
    还能输入1000个字符
     
    红包 添加红包
    表情包 插入表情
     条评论被折叠 查看
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值