图文详解丨iOS App上架全流程及审核避坑指南

这篇具有很好参考价值的文章主要介绍了图文详解丨iOS App上架全流程及审核避坑指南。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

文章来源地址https://www.toymoban.com/news/detail-834525.html

图文详解丨iOS App上架全流程及审核避坑指南

App Store作为苹果官方的应用商店,审核严格周期长一直让用户头疼不已,很多app都“死”在了审核这一关,那我们就要放弃iOS用户了吗?当然不是!本期我们从iOS app上架流程开始梳理,详细了解下iOS app上架的那些事。

iOS app上架总体流程:

苹果开发者账号开发app流程,加固,上架,ios

1登录苹果开发者中心,注册开发者账号

如果你是第一次申请注册使用Apple ID登录苹果开发者网站,需要同意“苹果开发者协议”,提交请求,这个时候你的Apple ID 就已经成为了一个开发者的ID了。如图1-1:

苹果开发者中心网址:https://developer.apple.com/

苹果开发者账号开发app流程,加固,上架,ios

图1-1 同意苹果开发者协议并提交申请

2、申请付费开发者,加入苹果开发计划

苹果开发者账号开发app流程,加固,上架,ios

图2-2 开始注册

苹果开发者账号开发app流程,加固,上架,ios

图2-3 注册说明

补充说明2-1:

  • 双重验证相关

苹果新规定Apple ID需开启双重验证才能注册开发者账号,所以在加入开发者之前需要根据提示开启设备进行双重验证;验证方法采用登录电脑上的iCloud根据提示进行验证(或者其他设备,如登录手机进行双重验证),以下是部分相关图片

苹果开发者账号开发app流程,加固,上架,ios

图2-4 双重验证相关

苹果开发者账号开发app流程,加固,上架,ios

图2-5双重验证相关

苹果开发者账号开发app流程,加固,上架,ios

图2-6 选择开发者类型

补充说明2-2:

  • Apple 开发者账号
  1. 个人账号:个人申请用于开发 Apple App 所使用的账号,仅限于个人使用,可以在 App Store 发布应用,申请比较容易,¥688.00/年 ($99.00/year)。
  2. 公司账号:以公司名义申请的开发者账号,用于公司内部的开发者共用,可以在 App Store 发布应用,申请流程相对麻烦,¥688.00/年 ($99.00/year)。
  3. 企业账号:一般是公司规模在 500 人以上的企业,用于内部测试、分发应用的账号,不能在 App Store 发布应用,申请流程相对麻烦,¥1988/($299.00/year)。
  • 不同开发者账号步骤与所需资料

苹果开发者账号开发app流程,加固,上架,ios

苹果开发者账号开发app流程,加固,上架,ios

填写详细的注册信息,统一相关协议,通过验证审核之后再次点击继续进入支付页面,具体步骤参考图2-7:

苹果开发者账号开发app流程,加固,上架,ios

图2-7 填写注册信息

苹果开发者账号开发app流程,加固,上架,ios

图2-8 同意协议并且继续

苹果开发者账号开发app流程,加固,上架,ios

图2-9 注册等待验证通过

苹果开发者账号开发app流程,加固,上架,ios

图2-10 支付

苹果开发者账号开发app流程,加固,上架,ios

图2-11 再次登录

苹果开发者账号开发app流程,加固,上架,ios

图2-12 填写付费信息的页面

支付成功后,苹果会在48小时内对订单进行处理,之后可能会收到邮件要求到指定的页面上传身份证照片。

如果遇到任何问题,可以拨打苹果开发的售后服务电话4006701855。

补充说明2-3:

  • 邓白氏DUNS的申请

邓白氏DUNS编码相当于公司在苹果公认的权威组织中注册了自己的身份证;可以点击相关链接先进行验证,没有可以直接申请。具体申请步骤可以参考百度经验:https://www.applicationloader.net/doc/appuploader/uniapp-pack.html
3创建证书

使用APICloud平台开发iOS应用需要用到几个证书,下面的图为各个证书使用的地方。接下来为各个证书的创建教程。

苹果开发者账号开发app流程,加固,上架,ios

苹果开发者账号开发app流程,加固,上架,ios

4创建App ID

首先打开苹果开发网站,通过Account进入开发账户,如图:

苹果开发者账号开发app流程,加固,上架,ios

登录成功后选择Certificates, Identifiers & Profiles(如果没有这一项请查看教程最开始的说明),如图:

苹果开发者账号开发app流程,加固,上架,ios

如图,在左侧菜单选择Identifiers,然后点击添加按钮

苹果开发者账号开发app流程,加固,上架,ios

选择App IDs,点击右上角的Continue按钮

苹果开发者账号开发app流程,加固,上架,ios

在Bundle ID处选择Explicit,填写自己项目的ID,这里填写的ID即是控制台上传证书页面需要填写的App IDs

苹果开发者账号开发app流程,加固,上架,ios

如果应用需要使用推送功能,在下面的Capabilities列表中勾选上Push Notifications项,点击Continue

苹果开发者账号开发app流程,加固,上架,ios

确认信息无误后点击Register,完成创建。

苹果开发者账号开发app流程,加固,上架,ios

5云编译p12证书制作

若开发账号下已经存在certificate了可以跳过创建的步骤,一个账号下有一个certificate即可,多个应用可以共用。

生成certSigningRequest文件

如图,打开应用程序->实用工具->钥匙串访问

苹果开发者账号开发app流程,加固,上架,ios

如图,选择从证书颁发机构请求证书

苹果开发者账号开发app流程,加固,上架,ios

接下来填写邮件地址,选择存储到磁盘,点击继续

苹果开发者账号开发app流程,加固,上架,ios

如图,保存文件到桌面。

苹果开发者账号开发app流程,加固,上架,ios

6云编译mobileprovision发布证书制作

这里以个人、公司账号创建App Store类型发布证书为例,企业账号创建In House类型发布证书类似。

App Store类型证书

如图,选择上面创建的App ID,点击添加bundle id

苹果开发者账号开发app流程,加固,上架,ios

App Store证书只能用于发布应用到AppStore,不能安装在非越狱设备上面。如图,点击左侧菜单证书管理页面,然后点击创建按钮

苹果开发者账号开发app流程,加固,上架,ios

选择App Store,点击Continue

输入证书名称,点击确认,完成创建

苹果开发者账号开发app流程,加固,上架,ios

7云编译mobileprovision测试证书制作

个人或公司账号生成的App Store类型mobileprovision证书,应用在没有发布到App Store之前只能在越狱设备上安装,若要在非越狱手机上面安装,则需要把设备udid添加到测试设备列表Devices里,并且生成Ad Hoc类型mobileprovision证书。

获取设备udid

获取设备udid可以通过老版本iTunes获取(最新版本无法获取),macOS Catalina及更新系统则可以直接通过“访达”获取,另外也可以通过其它一些手机助手获取。

1、连接设备,如图,点击划线上面区域后,会展示出序列号及udid信息,然后点鼠标右键拷贝(拷贝的内容包含序列号、udid等,需手动再筛选udid)也可通过老版本iTunes获取。。

苹果开发者账号开发app流程,加固,上架,ios

2、通过老版本iTunes获取。打开iTunes,连接设备,如图,找到序列号,然后点击序列号,该栏会变成UDID,点击鼠标右键,拷贝UDID。

苹果开发者账号开发app流程,加固,上架,ios

苹果开发者账号开发app流程,加固,上架,ios

添加测试设备

如图选择左侧菜单Devices,点击添加按钮,输入Name和获取的UDID,点击Continue

苹果开发者账号开发app流程,加固,上架,ios

点击Register,最后点击Done,添加设备完成。

更多内容详见:https://www.applicationloader.net/doc/
8创建App

苹果开发者账号开发app流程,加固,上架,ios

图6-1 进入iTunes Connect

苹果开发者账号开发app流程,加固,上架,ios

图6-2 新建App

补充说明6-1“名称”是新建的app在App Store中显示的名字;“SKU”可以填写当天日期外加一个编号即可,这是你为你的应用指定的一个标识符。

苹果开发者账号开发app流程,加固,上架,ios

图6-3 点击“1.0准备提交”填写App相关信息

接着添加预览图和屏幕快照,编写应用描述和关键词,设置应用图标编辑应用分级,应用图标必须提供1024×1024的图片且图片不能设置alpha通道(透明度);应用分级是为了确定应用使用群体的年龄段。

补充说明6-2苹果官方对于app屏幕快照及预览的规范要求:

苹果开发者账号开发app流程,加固,上架,ios

苹果开发者账号开发app流程,加固,上架,ios

苹果开发者账号开发app流程,加固,上架,ios

苹果开发者账号开发app流程,加固,上架,ios

苹果开发者账号开发app流程,加固,上架,ios

苹果开发者账号开发app流程,加固,上架,ios

苹果开发者账号开发app流程,加固,上架,ios

注:如果你的应用中有需要登录后才能使用的功能那么就必须提供一个演示账号以供审核应用时使用。

苹果开发者账号开发app流程,加固,上架,ios

图6-4 提供联系人信息和演示账号

苹果开发者账号开发app流程,加固,上架,ios

图6-5 选择发布方式并保存应用信息

注:根据自己情况选择,是否手动发布版本。

9打包IPA

APICloud平台直接云编译生成ipa包,下载下来用Transporter工具上传到AppStoreConnect。

App审核相关

苹果的三种审核机制

苹果开发者账号开发app流程,加固,上架,ios

外媒 CNBC 在一篇关于苹果 App Store 如何审核App 的报道中分享了一些关于应用审核的细节。

报道称,目前 App Review 总部有 300 多名评审员,苹果的每个评审员每天大概需要审核 50 — 100 个应用程序,Watchtower 会跟踪每一个 App 的审核情况,以便回复开发者或通过开发者修改后重新提交审核时进行比对,同时也为苹果收集 App 质量相关数据。

对于评审员来讲,苹果为其制定了 SLA 的考核制度(服务级别协议),要求评审员在 24 小时内需要达到 50% 的应用完成审核,48 小时内需要达到 90% 的应用完成审核。苹果称,会有 40% 的 App 被拒审或更新被驳回,核查出相关问题,并反馈给开发者。在同时多维度考核数据时,SLA 会达到正常标准,低于正常值时,评审员会收到邮件通知进行警告。新闻报道地址:https://www.cnbc.com/2019/06/21/how-apples-app-review-process-for-the-app-store-works.html

苹果审核标准共分为五大类:安全、性能、业务、设计及法律,我们要严格按照审核标准来开发和提交我们的APP。当然,在提审之前还有一些准备工作需要确保完成好:

  • 要确保APP没有明显的崩溃和错误。
  • 确保APP的可用性和完整性,不能是演示APP或demo。
  • APP所有预览图、简介、关键词等都要是和产品业务相关的。
  • 更新您的联系信息,以便 App Review 部门在需要时与您取得联系
  • 提供有效的演示帐户和登录信息,以及审核所需要的资源。
  • APP启用后台服务,确保其在审核期间处于活动和可用状态
  • 相关权限要说明其⽤用途,如果是壳上架或混淆代码,就更需要注意

官方审查指南:https://developer.apple.com/app-store/review/guidelines/

下面是七麦数据统计的近30天的被拒条款统计,仅供参考。

苹果开发者账号开发app流程,加固,上架,ios

到了这里,关于图文详解丨iOS App上架全流程及审核避坑指南的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • iOS App的上架和版本更新流程

    作为一名iOSDeveloper,把开发出来的App上传到App Store是必要的。下面就来详细讲解一下具体流程步骤。 一个已付费的开发者账号(账号类型分为个人(Individual)、公司(Company)、企业(Enterprise)、高校(University)四种类型,每年资费分别为$99、$99、$299、免费。)。 一个已经

    2024年02月11日
    浏览(48)
  • iOS App上架全流程及相关处理

    iOS app上架总体流程: 一、IOS上架整个流程 1、申请开发者账号 2、创建APP ID及申请证书 3、itunes connect 创建APP 4、打包 上传APP 5、提交APP,上线成功 1、申请开发者账号 苹果开发者账号主要分为三种:个人账号、公司账号、企业账号,三种账号年费和权限各不相同。开发者账号

    2024年02月07日
    浏览(51)
  • 【软件测试】APP 上架指南:iOS App Store 首次上架被拒原因分析与解决方案

    目录 一、前言 二、APP 审核备案新规 (1)iOS 上架审核申请被拒  (2)苹果应用商店重大调整  (3)首次备案流程 ① 阿里云备案   ② 华为云备案 ③ 腾讯云备案 三、iOS 首次上架拒审原因分析 (1)首次拒审:iOS 17 兼容性 ① 拒审原文 ② 拒审译文  ③ 拒审原因分析  ④

    2024年02月03日
    浏览(48)
  • iOS上架报错:无法添加以供审核

    您在提交 app 审核时遇到的问题是因为需要提供版权信息,而您的 app 缺少相关的版权信息。以下是解决此问题的步骤: 确认您是否拥有 app 的版权:在提交 app 之前,您必须确认您拥有 app 的版权或已获得版权持有人的授权。如果您没有版权或未经授权,您将无法通过审核。

    2024年02月12日
    浏览(40)
  • Flutter应用发布流程详解:从开发到上架一站式指南

    Flutter是一款由Google推出的跨平台移动应用开发框架,其强大的性能和流畅的用户体验使其备受开发者青睐。然而,开发一款应用只是第一步,将其成功上架到苹果商店才是实现商业目标的关键一步。本文将详细介绍如何使用Flutter将应用程序上架到苹果商店,让您的应用更快

    2024年04月09日
    浏览(89)
  • ​iOS上架审核宝典:如何避免被拒一次提交成功

    Xcode 摘要:本文整理了iOS上架需要注意的事项,以帮助从事iOS开发和App运营的朋友们避免审核被拒的困扰。通过遵循这些指南,我们可以在一次提交中成功地将应用上架,并节省宝贵的时间和精力。 引言: 从事iOS开发和App运营的朋友们都清楚,iOS应用的上架审核非常严格,

    2024年02月10日
    浏览(37)
  • App怎么上架到苹果商店(app store)?上架app的流程。

    1、申请开发者账号 苹果的开发者账号主要分为三种类型:个人账号、公司账号、企业账号,三者的费用以及权限等都不尽相同。开发者账号的申请过程一般需要一个星期左右的时间。一般开发者申请的都是个人或者公司的账号,因为企业账号的应用不能发布到App Store,只能

    2024年02月06日
    浏览(53)
  • Flutter iOS上架指南

    本文探讨了使用Flutter开发的iOS应用能否上架,以及上架的具体流程。苹果提供了App Store作为正式上架渠道,同时也有TestFlight供开发者进行内测。合规并通过审核后,Flutter应用可以顺利上架。但上架过程可能存在一些挑战,因此可能需要专业技术人员或上架服务商的协助。

    2024年04月10日
    浏览(48)
  • app上架-您的应用在运行时,未同步告知权限申请的使用目的,向用户索取(相机)等权限,不符合华为应用市场审核标准。

    上架提示 您的应用在运行时,未同步告知权限申请的使用目的,向用户索取(相机)等权限,不符合华为应用市场审核标准。 测试步骤:管理-添加-点击二维码,申请相机权限 修改建议:APP在调用终端敏感权限时,应同步说明权限申请的使用目的,包括但不限于申请权限的

    2024年02月04日
    浏览(38)
  • 苹果上架app备案流程介绍

    摘要:本文将为iOS技术博主介绍苹果上架App备案流程的详细步骤,包括注册开发者账号、创建App ID、创建证书、创建Provisioning Profile、开发应用程序、提交应用程序、审核和上架。了解这一流程对于想要将应用程序上架到App Store供用户下载使用的博主来说是非常重要的。 对于

    2024年02月09日
    浏览(68)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包