最近丁老师团队连着开发了几个IOS的应用项目,涉及到在Apple Store的上架,特此写一个上架流程的介绍。
第一步,准备开发者账号:
1.需要有IOS Apple开发者账号,如果没有就去注册,访问苹果开发者网站(https://developer.apple.com/ios/),根据提示注册,选择个人或公司账号。注册完成后需要支付年费,每年99 美元。如果是公司账号,还需申请邓白氏码。
2.开发者账号注册完成后,此时需要创建App ID。登录进入Apple开发者中心,配置App Bundle ID,格式为"com.company.appname",这个相当于APP应用的唯一标识。
3.申请证书,证书可以通过Mac的钥匙串工具生成以及发布。
4.生成描述文件,需要关联证书和Bundle Identifier,然后创建时选择对应的App ID和证书,生成后下载到本地电脑。
第二步,打包生成ipa文件:
使用Xcode打包的方法:对于使用原生Swift或Objective-C开发的APP应用项,打开项目后选择"Product-Archive"来打包项目,打包完成后可直接上传到 App Store,也可选择export导出ipa文件。
使用HBuilderX云打包的方法:对于使用uni-app开发的跨平台项目,可以在HBuilderX中上传证书与描述文件,由云端生成ipa文件,不需要Mac电脑也可以完成ipa文件生成。
以上两种方法根据APP开发工具不同,任选其一。
第三步,上传文件:
此时,需要上传ipa文件至App Store Connect,我们可以使用多种工具上传,比如使用Mac下的Xcode工具,适合小型APP。也可以使用Transporter App,支持大文件上传与断点续传。还有Appuploader,支持在Windows/Linux等非Mac系统下上传ipa文件,以及Fastlane,适合团队自动化上传。
第四步,配置APP信息:
上传文件后,需要在App Store Connect中配置应用信息,需要配置的项有:
1.基础信息,包含APP应用名称、类别、版本号、图标等。
2.设置APP描述与关键词,填写APP应用的描述,以及该应用的关键词,建议用中英文填写,最好是填写包含有SEO思维、有助于提升搜索优化的关键词。
3.上传APP应用截图,需要上传不同设备、尺寸的截图,比如分别有iPhone、iPad的截图,可以使用Appuploader工具进行批量上传。
4.完善隐私政策与用户协议,需要提供隐私政策链接(必须要有),以及涉及权限的APP应用,要清晰的说明用途,同时设置年龄分级,还有应用的国家/地区发布范围。
第五步,使用TestFlight测试:
上传完毕、配置好APP信息后,需要进行发布测试。使用TestFlight工具进行测试,TestFlight是Apple公司开发的软件测试平台,支持iOS、iPadOS、macOS、Apple tvOS、visionOS和watchOS等系统的Beta版应用测试。测试分为内部测试和外部测试。
内部测试,最多可邀请25名团队成员进行功能测试。
外部测试,最多可邀请1万名用户参与测试,并且苹果公司要审核测试包。测试完成后就可以提交正式版进行审核了。
第六步、提交审核:
测试后,在App Store Connect中创建新的App,然后填写App信息,选择已上传的版本,确认无误后提交审核。
需要注意的是,在提交前,西药仔细检查提交信息资料是否正确,尤其是多语言下的信息,并且如果开发的App应用需要登录账号才能进入的话,还需要填写提供测试账号以供苹果公司人员审核。
最后,等待审核:
提交完成后,等待审核结果就可以了。审核通常需要1-3个工作日,开发者可以在App Store Connect中查看审核进度。
如果如果审核通过,该APP应用就可以发布至App Store,如果审核不通过,苹果公司会给出拒绝的原因,开发者需要根据原因进行修改和调整,然后重新提交审核。
每个账号有两次机会申请加急处理。
以上就是关于在Apple Store上发布APP应用的流程和说明。本文只是简要介绍了相关的步骤和流程,如有涉及具体的步骤、环节,在提交时遇到的障碍或是不解的地方,欢迎联系丁老师进行咨询和交流。
我们经常会在软件项目的Readme.md中看到,"该软件遵循GNU通用公共许可证进行发布"、“ThissoftwareisreleasedunderthetheGNUGeneralPublicLicense”等提示字...
很多同学经常咨询,AI创作的东西,和自己想要的内容,总是不一样。那么究竟如何才能表达正确的语言,填写正确的提示词呢?今天丁老师来教你。首先需要说明的是,即使现在是2025年,AI依然无法做到真正理解人类的语言,目前所有的AI阅读结果,都...
有同学在群里咨询,他们开发的微信小程序,公司主体是境外主体,这种小程序如何申请开通微信支付呢?需先进行工信部备案首先,微信小程序发布上架,需要进行工信部ICP备案,根据工信部的规定,所有在中国大陆提供互联网信息服务的App和小程序都需要...
很多商户想拥有自己的微信小程序,进行线上推广、营销、支付和交易。那么制作开发一个微信小程序,都需要交哪些费用,有什么收费项目呢?今天丁老师来给你解答:一、微信小程序认证费(必须)微信小程序制作好后需要上架才能被用户使用,只有认证的小程序...
这几年,丁老师接了无数个关于分销系统开发的咨询,大多是围绕支付和分账/结算的问题。大部分客户的需求是,通过各种各样的提成、分佣等奖励机制,鼓励销售员去分享推广商品,然后根据业绩来计算佣金,最后按月/季/年,对销售员实现资金的自动结算。这种方...