uniapp项目实践总结(二十七)苹果应用商店上架教程

导语:之前介绍了如何打包一个苹果安装包文件,如果想要上架苹果 ios 应用商店,那么就来这里学习一下方法吧。

目录

  • 准备材料
  • 上架步骤
  • 审核事项

准备材料

基本信息

  • 构建版本:需要一个 ipa 格式安装包;
  • logo:你应用的 logo 图标;
  • 应用名称:名称经过审核后才会显示在 App Store 中;
  • 应用副标题:副标题经过审核后才会显示在 App Store 中;
  • 推广文本: 推广文本可使你在无需提交更新请求的情况下让 App Store 访客了解当前的 App 功能;
  • 描述:对你 App 的描述,用以详细说明特性和功能;
  • 关键词:添加一个或多个关键词以描述你的 App。关键词将使 App Store 搜索结果更加准确。关键词之间用英文逗号或中文逗号(或两者混合使用)分隔;
  • 应用分类:应用的类型;
  • 适应年龄:适合什么年龄的用户使用;
  • 技术支持网址:你的 App 技术支持信息网址 (URL),该网址 (URL) 会在 App Store 中显示;
  • 版本:你要添加的 App 的版本号。编号应遵循软件版本规范;
  • 版权:你的应用开发者名称;

应用截图

这个要明确说一下,每个设备尺寸的截图要求都不一样,下面是一些常见尺寸的应用截图要求。

序号名称尺寸类型数量备注
16.5 英寸1242*2688png3-5 张
25.5 英寸1242*2208png3-5 张
312.9 英寸2048*2732png3-5 张

上架步骤

之前在苹果打包教程那篇文章已经介绍过如何注册苹果开发者账号了,因此就省略注册流程。

登录后台

苹果开发者后台地址

创建应用

  • 进入后台后,点击我的 APP
    在这里插入图片描述

  • 点击左上角加号,点击新建 App
    在这里插入图片描述

  • 填写平台,名称,注意语言,SKU(你 App 专有的 ID,此 ID 不会在 App Store 中显示);访问权限(你可以限制哪些用户可在 App Store Connect 中看到此 App。如果你选择的是“完全访问权限”,则所有用户都会获得该 App 的访问权限。具有“管理”、“财务”和“报告”职能的用户对 App 的访问权限无法受到限制);
    在这里插入图片描述

  • 创建成功后进入应用主页;
    在这里插入图片描述

完善资料

主要是一下信息:

  • App 信息;
  • 价格和销售范围;
  • App 隐私;

以上三部分是基本填写项。

填完以上资料后,就提交审核。

上传应用

苹果支持软件上传和接口上传两种上传方式,上传到TestFlight用于测试应用,然后才能添加到 AppStore 应用信息那栏进行提交。

  • 软件上传

在 MAC 应用商店搜索transporter

transporter 下载地址

  • 接口上传

苹果上传接口地址

审核事项

审核指南

苹果应用商店审核指南

注意事项

以下罗列了一些常见的审核问题,苹果的测试审核员都是用最新款的 iPad 进行测试,因此,在提交审核前,请确保 iPad 也可以正常使用。

  • Guideline 4.8 - Design - Sign in with Apple

Your app uses a third-party login service, but does not offer Sign in with Apple. Apps that use a third-party login service for account authentication need to offer Sign in with Apple to users as an equivalent option to provide the sign-in experience App Store users expect.

这个就是如果你使用第三方登录方式,则必须支持使用苹果账号登录。

  • Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage

We noticed that your app requires users to register or log in to access features that are not account based.

这个就是如果你的应用内有购买的服务或产品,则需要在不登录的情况下也可以进行购买。

  • Guideline 4.0 - Design

We noticed that several screens of your app were crowded or laid out in a way that made it difficult to use your app.

这个问题就是你的应用必须支持 iPad 正常访问页面,不能出现一些页面样式问题。

  • Guideline 3.1.1 - Business - Payments - In-App Purchase

We noticed that your app includes or accesses paid digital content, services, or functionality by means other than in-app purchase, which is not appropriate for the App Store. Specifically

这个问题就是说如果你应用内提供的是虚拟服务和产品,则必须走苹果应用内购买渠道,不得使用第三方支付渠道,比如微信支付,支付宝支付等第三方支付方式。

  • Guideline 2.3.3 - Performance - Accurate Metadata

We noticed that your screenshots do not sufficiently show your app in use. Specifically, your iPad Pro (2nd Gen) and iPad Pro (6th Gen) screenshots show an iPhone device frame.
To help users understand your app’s functionality and value, your screenshots should highlight your app’s core concept. For example, a gaming app should feature screenshots that capture actual gameplay within the app.

这个问题就是应用截图应该和应用的内容一致,并且要突出主要的功能。

  • Guideline 2.3.1 - Performance

We noticed that your app may contain hidden features, functionality, or content.

不用包含未开发的页面和功能,包括隐藏的内容、功能和特性。

  • Guideline 1.1.6 - Safety - Objectionable Content

We noticed that your app’s in-app purchase products are labeled as ¥ (RMB), which could confuse and mislead users into believing they are purchasing a real currency.

这个问题就是你的金额单位不能使用¥字符,以免产生歧义。

  • Guideline 1.2 - Safety - User Generated Content

We still found in our review that your app includes user-generated content but does not have all the required precautions. Apps with user-generated content must take specific steps to moderate content and prevent abusive behavior.

这个问题就是你的应用内如果包含用户发布的内容,一定要对用户进行屏蔽或封禁,对用户发布的违规内容进行举报和删除。

通过建议

审核被打回来后,最好发邮件或者打电话给苹果客服,这样你可以快速知道问题的原因以及及时改正,审核速度会很快。

及时留意你的邮箱或电话,苹果客服会不定时给你打过来,如果没有接到,会错失一些机会。

最后

以上就是苹果 ios 应用商店上架教程的主要内容,有不足之处,请多多指正。

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

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

相关文章

一文拿捏Spring之IOC、循环依赖、Spring的设计模式

1.IOC(控制反转)与DI(依赖注入) 🌟面试题(IOC-DI): IOC控制反转是一种实现对象解耦的思想。传统情况下是采用new的方式来创建对象,这个对象是由我们来直接控制的,但是有了IOC后,我们可以在IOC运行期间通过DI动态的将依赖的对象进…

数组结构与算法

文章目录 数据结构与算法稀疏数组sparse队列单向链表双向链表单向环形列表:CircleSingleLinkedList栈递归排序算法快速排序思路 树赫夫曼树 (HuffmanTree)二叉排序树(Binary sort tree)构建二叉树遍历二叉树 平衡二叉树…

分布式架构篇

1、微服务 微服务架构风格,就像是把一个单独的应用程序开发为一套小服务,每个服务运行在自己的进程中,并使用轻量级机制通信,通常是 HTTP API。这些服务围绕业务能力来构建,并通过完全自动化部署机制来独立部署。这些…

【3】c++设计模式——>UML表示类之间的关联关系

关联关系 关联(Assocition)关系是类与类之间最常见的一种关系,它是一种结构化的关系,表示一个对象与另一个对象之间有联系,如汽车和轮胎、师傅和徒弟、班级和学生等。在UML类图中,用(带接头或不…

列表的增删改查和遍历

任务概念 什么是任务 任务是一个参数为指针,无法返回的函数,函数体为死循环不能返回任务的实现过程 每个任务是独立的,需要为任务分别分配栈称为任务栈,通常是预定义的全局数组,也可以是动态分配的一段内存空间&#…

华为云云耀云服务器L实例评测|部署在线影音媒体系统 Jellyfin

华为云云耀云服务器L实例评测|部署在线影音媒体系统 Jellyfin 一、云耀云服务器L实例介绍1.1 云服务器介绍1.2 产品规格1.3 应用场景1.4 支持镜像 二、云耀云服务器L实例配置2.1 重置密码2.2 服务器连接2.3 安全组配置 三、部署 Jellyfin3.1 Jellyfin 介绍3.2 Docke…

全志ARM926 Melis2.0系统的开发指引④

全志ARM926 Melis2.0系统的开发指引④ 编写目的7. 固件打包脚本7.1.概要描述7.2.术语定义7.2.1. makefile7.2.2. image.bat 7.3.工具介绍7.4.打包步骤7.4.1. makefile 部分7.4.2. image.bat 部分 7.5.问题与解决方案7.5.1. 固件由那些文件构成7.5.2. melis100.fex 文件包含什么…

十天学完基础数据结构-第五天(栈(Stack)和队列(Queue))

栈的定义和特点 栈是一种线性数据结构,它遵循后进先出(LIFO)原则。栈具有以下基本概念和特点: 栈顶:栈的顶部元素,是唯一可访问的元素。 入栈:将元素添加到栈顶。 出栈:从栈顶移除…

CUDA C编程权威指南:1.1-CUDA基础知识点梳理

主要整理了N多年前(2013年)学习CUDA的时候开始总结的知识点,好长时间不写CUDA代码了,现在LLM推理需要重新学习CUDA编程,看来出来混迟早要还的。 1.CUDA 解析:2007年,NVIDIA推出CUDA&#xff08…

微信小程序button按钮去除边框去除背景色

button边框 去除button边框 在button上添加plain“true”在css中添加button.avatar-wrapper {background: none}用于去除button背景色在css中添加button.avatar-wrapper[plain]{ border:0 }用于去除button边框

SpringMVC(二)@RequestMapping注解

我们先新建一个Module。 我们的依赖如下所示&#xff1a; <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaL…

NXP公司K60N512+PWM控制BLDC电机

本篇文章介绍了使用NXP公司提供的塔式快速原型系统来驱动控制带霍尔传感器的无刷直流电机。文章涉及的塔式快速原型系统主要包括以下四个独立板卡&#xff1a;1.塔式系统支撑模块&#xff08;TWR-Elevator&#xff09;&#xff0c;用以连接微控制器以及周边模块&#xff1b;2.低…

Android开源 Skeleton 骨架屏 V1.3.0

目录 一、简介 二、效果图 三、引用 Skeleton 添加jitpack 仓库 添加依赖: 四、新增 “块”骨架屏 1、bind方法更改和变化&#xff1a; 2、load方法更改和变化&#xff1a; 五、关于上一个版本 一、简介 骨架屏的作用是在网络请求较慢时&#xff0c;提供基础占位&…

LabVIEW开发带式谱感测技术

LabVIEW开发带式谱感测技术 如今&#xff0c;通过无线网络传输的数据量正在迅速增加&#xff0c;并导致频谱稀缺。超过数十亿的无线设备将被连接起来&#xff0c;并需要互联网接入。因此&#xff0c;无线电频谱管理方案的效率不足以授予对所有设备的访问权限。在频谱分配中&am…

开源白板工具 Excalidraw 架构解读

本文讲解开源白板工具 Excalidraw 的架构设计。 版本 0.16.1 技术栈 Vite React TypeScript Yarn Husky。 脚手架原来是用的是 Create React App&#xff0c;但这个脚手架已经不维护了&#xff0c;一年多没发布新版本了。 目前市面上比较流行的 React 脚手架是 Vite&…

CSS学习小结

css的两种使用方式&#xff1a; ①内嵌样式表 ②导入外部样式表&#xff08;实际开发常用&#xff09;<link href"...." rel"stylesheet"/> 选择器&#xff1a; ①标签选择器&#xff1a;通过标签种类决定 ②类选择器&#xff1a;class"..…

SSRF+redis未授权漏洞复现

1.SSRF漏洞简介 SSRF&#xff08;Server-Side Request Forgery&#xff09;即服务器端请求伪造&#xff0c;是一种由攻击者构造攻击链传给服务器&#xff0c;服务器执行并发起请求造成安全问题的漏洞&#xff0c;一般用来在外网探测或攻击内网服务。当网站需要调用指定URL地址…

nodejs+vue养老人员活体鉴权服务系统elementui

系统 统计数据&#xff1a;统计报表、人员台账、机构数据、上报数据、核验报表等&#xff0c;养老人员活体鉴权服务是目前国家养老人员管理的重要环节&#xff0c;主要为以养老机构中养老人员信息为基础&#xff0c;每月进行活体鉴权识别并统计数据为养老补助等管理。前端功能&…

雷达编程实战之提高探测速度

有效帧频率作为雷达一个非常核心的指标&#xff0c;它代表了雷达探测识别的速度&#xff0c;速度越快&#xff0c;后级各项智能驾驶功能就能得到更快、更有效的判断。本篇文章首先从硬件的角度&#xff0c;提供了一种合理利用片上资源提高探测识别速度的常用方法&#xff0c;然…

vertx的学习总结6

Beyond the event bus 一、章节覆盖&#xff1a; 如何在事件总线之上公开服务 verticles和事件总线服务的异步测试 动态代理&#xff1a; MyService 接口 package porxy.test;import io.vertx.codegen.annotations.ProxyGen;ProxyGen public interface MyService {void he…