APP上架APP Store因为苹果登录被拒,该如何解决

news2024/12/23 17:55:17

之前有一段时间 ,我们的APP因为苹果登录被拒了几次。分享出来,希望对大家有所帮助。

主要有两种被拒理由:

  • 没有登录/苹果登录。
  • 登录按钮设计不符合标准。

这其实是很小的一件事情。但是就是这么小的事情,我们在这上面栽了几次跟头。可见中间的处理方式是有一些问题的。

有些是理解问题,有些是沟通问题,有些是执行问题。

一、是不是所有的APP都必须要苹果登录呢

如果单纯从第4.8条来看,如果有第三方登录或者社交登录服务的,必须使用苹果登录。

如果自身没有登录体系,是可以不用加登录的,也就不用必须加苹果登录。

4.8 通过Apple 登录

如果 APP 使用第三方或社交登录服务 (例如,Facebook 登录、Google 登录、通过 Twitter 登录、通过 LinkedIn 登录、通过 Amazon 登录或微信登录) 来对其进行设置或验证这个 APP 的用户主帐户,则该 APP 必须同时提供“通过Apple 登录”作为同等选项。用户的主帐户是指在 APP 中建立的、用于标识身份、登录和访问功能和相关服务的帐户。

在以下情况下,不要求提供“通过Apple 登录”选项:

  • 您的 APP 仅使用公司自有的帐户设置和登录系统。
  • 您的 APP 是一款教育、企业或商务 APP,要求用户使用现有的教育或企业帐户登录。
  • 您的 APP 使用政府或行业支持的公民身份系统或电子身份证来鉴定用户身份。
  • 您的 APP 是特定第三方服务的客户端,用户需要使用他们的邮件、社交媒体或其他第三方帐户直接登录才能访问内容。

来自:APP Store 审核指南

我们当时也只是着重看了这里,所以没有加登录,结果惨遭拒绝。被拒原因是:因为我们APP有消耗类IAP,审核员没有看到可以恢复的地方。后面我们仔细看了下苹果的关于付款的说明,才知道加上登录的体系是有必要的。要么是自己做账密登录,要么是做第三方的登录。如果是第三方登录的话,一定要有苹果登录。

二、苹果登录按钮设计有哪些标准呢

我们上苹果登录之后,又因为苹果登录按钮 不符合规定,又再一次被拒。关于苹果登录按钮的设计,苹果官方也提供了一个说明文档:https://developer.APPle.com/design/human-interface-guidelines/sign-in-with-APPle/overview/buttons/

总的来看:文案、按钮颜色、字体是规定的一定的。其他比如按钮尺寸(规定了最小)、转角半径(规定了最小、默认、最大)、标题大小(和尺寸成比例)、间距(和尺寸成比例),这些相对来说,是可以自己定义的。

具体总结如下:

1)文案是一定的

iOS,macOS,tvOS和Web 有三种:

  • Sign in withApple
  • Sign up withApple
  • Continue withApple

且大小写必须和上面的文案一致。不能全部大写或者全部小写。

2)按钮颜色是一定的

白色——在提供足够对比度的深色或彩色背景上使用此样式;

白色带轮廓——在白色或浅色背景上使用此样式;

黑色 ——在可提供足够对比度的白色或浅色背景上使用此样式。

3)字体是一定的

必须是系统字体。

4)按钮的尺寸和转角半径是可以自定义的

规定了最小宽度(140pt)和高度(30pt),间距(按钮高度的1/10)

5)标题的字体大小和按钮高度要匹配

标题的字体大小应为按钮高度的43%,四舍五入到最接近的整数。

6)文字和按钮的右边缘间距有要求

在标题和按钮的右边缘之间保持最小的边距。页边距至少应为按钮宽度的8%。

7)多排登录方式,要求图标左对齐

多排登录方式的情况下,图标和图标对齐,文字和文字左对齐。

其实苹果的文档写的还是比较清楚的,主要还是我们的问题。

三、我们的问题

1)抱着审核员偏差的侥幸心理

没有登录被拒,并不是第一次出现。但是也不是每次都出现。所有我们也没有意识到这个问题的严重性。最开始的一两次,都是被拒之后,我们就增加登录。

后面多次被拒,才意识到问题的严重性,才又去仔细看了APP store 的审核指南,确实有这样一条:

通过 APP 内购买项目购买的所有点数和游戏货币不得过期,并且您应确保为所有可恢复的 APP 内购买项目设计一套恢复机制。

2)和设计师沟通出现的问题

做登录的时候,也只是稍微看了下文档,就把文档丢给设计师,让设计师自己参考。

但是因为文档里面信息过多,设计师很容易顾此失彼。也有的设计师只看看示例图,没有注意看文字信息,导致做出来的登录按钮有各种小问题。

后面我自己做了总结了下,然后发给设计师,情况就好很多了。

3)开发执行出现的问题

设计师出完图,以为万事大吉。结果到开发这里也有问题。

比如文案要求用系统字体。有的开发以为所谓的系统字体,是系统里面内置字体,就随便选了个内置的字体,结果并不是系统字体。(San Francisco是ios的英文系统字体)。

四、我的思考

1)很小的一件事,要做好,其实也不简单

有些事情正是看起来小,不太在意,结果事倍功半。

琐碎繁杂的小事,要做好同时也要效率高,最好还是流程化和标准化。

形成流程,把重要的事情,放到流程里面去,设计师就不会忘记设计,开发就不会忘记开发。

形成一个标准,这个标准可以是一份总结list,也可以是官方的文档,也可以是形成一个模板。

2)以为是共识的,其实根本不是共识

我们有些时候会有认知的偏差,以为我们知道的,别人也知道。但实际上并不是这样。即我们认为是共识的,其实根本也不是共识。

不要想当然。

怎么快速的达成共识呢?

最快捷的办法是把相关人员一起拉起来,开个小会,做个说明,让大家对一些定义达成共识。

3)更专业地做事情

我们之前也只是比较粗略地看了一遍苹果的审核指南。其实应该比较仔细地研究一番,特别是出问题之后,不要老是抱着侥幸的心理。而是最好追本溯源,一次就认清问题或者彻底地解决问题。

希望惨痛被拒的经历,对大家有所帮助。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【算法学习】day2

文章目录 BFS1.图像渲染2.岛屿数量 BFS 1.图像渲染 思路:BFS宽度遍历,我们需要对初始像素进行一层一层遍历,也就是上下左右四个方向进行遍历判断,如何访问这四个方向呢,就需要利用两个数组dx和dy来进行判断和遍历&…

uniapp关于iconfont字体图标使用

1、打开[阿里巴巴矢量图标库](https://www.iconfont.cn/),选择需要的图标添加到购物车 2、点开购物车,将图标添加到项目 3、点开项目,点击下载至本地,会得到一个download.zip包 4、解压download包 5、将包里的iconfont.css和iconf…

d16(149-153)-勇敢开始Java,咖啡拯救人生

跳过了p151 四小时的讲题我不敢听:) Stream Stream流,是JDK8后新增的API,可以用于操作集合或者数组的数据 优势:大量结合了Lambda的语法风格,该方式更强大更简单,代码简洁,可读性好 常用方法 …

2023最新!Git2.40.0于win10环境下的安装

2023最新!Git2.40.0于win10环境下的安装 git官网地址:https://git-scm.com/download/win/ 导航 文章目录 2023最新!Git2.40.0于win10环境下的安装导航一、下载Git二、安装Git三、检验 一、下载Git Git官网选择自己所需的版本下载 二、安装…

社区重要还是代码重要?

Apache Software Foundation,简称ASF,是世界范围内知名的软件基金会。旗下有很多世界知名的开源软件,比如Apache HTTP Server、Subversion、Hadoop等。ASF在社区治理上也有自己独特的理念,其中有一条中国开源软件圈子比较熟知&…

M2 Mac mini跑Llama3

前言 在4-19左右,Meta 宣布正式推出下一代开源大语言模型 Llama 3;共包括 80 亿和 700 亿参数两种版本,号称 “是 Llama 2 的重大飞跃”,并为这些规模的 LLM 确立了新的标准。实际上笔者早就体验过,只不过自己电脑没什…

分享三款可以给pdf做批注的软件

PDF文件不像Word一样可以直接编辑更改,想要在PDF文件上进行编辑批注需要用到一些专业的软件,我自己常用的有三款,全都是官方专业正版的软件,功能丰富强大,使用起来非常方便! 1.edge浏览器 这个浏览器不仅可…

使用 Tess4J 实现本地与远程图片的文字识别

pom: <dependency><groupId>net.sourceforge.tess4j</groupId><artifactId>tess4j</artifactId><version>5.11.0</version></dependency> 部分代码: package com.zy.datapickcli.sys.controller;import net.sourceforge.tes…

等保测评有那些流程?为什么要做等保

根据《网络安全法》规定&#xff0c;网络运营者应当按照国家的网络安全技术标准和要求&#xff0c;采取技术措施保障网络安全&#xff0c;避免网络安全事件的发生。而等保测评是国家对企事业单位进行信息系统安全等级评定的一项重要制度&#xff0c;通过等级测评&#xff0c;可…

Java 面向对象—重载和重写/覆盖(面试)

重载和重写/覆盖&#xff1a; 重载&#xff08;overload&#xff09;&#xff1a; Java重载是发生在本类中的&#xff0c;允许同一个类中&#xff0c;有多个同名方法存在&#xff0c;方法名可以相同&#xff0c;方法参数的个数和类型不同&#xff0c;即要求形参列表不一致。重载…

场景文本检测识别学习 day07(BERT论文精读)

BERT 在CV领域&#xff0c;可以通过训练一个大的CNN模型作为预训练模型&#xff0c;来帮助其他任务提高各自模型的性能&#xff0c;但是在NLP领域&#xff0c;没有这样的模型&#xff0c;而BERT的提出&#xff0c;解决了这个问题BERT和GPT、ELMO的区别&#xff1a; BERT是用来…

笑铺日记:为啥她家的顾客都爱办会员?

现在这个年代&#xff0c;做啥生意都要有自己的会员体系&#xff0c;不然生意很难做长久&#xff0c;哪来的那么多新客&#xff1f; 很多老板们想做会员营销&#xff0c;不过都停在了第一步——会员卡发不出去。推荐办卡&#xff0c;顾客一看到实体卡就反感&#xff0c;就连免…

网络安全之文件上传漏洞(上篇)(技术进阶)

目录 一&#xff0c;什么是文件上传漏洞&#xff1f;文件上传漏洞会造成什么危害&#xff1f; 二&#xff0c;文件上传靶场upload-labs闯关 Pass-01 Pass-02 Pass-03 Pass-04 Pass-05 Pass-06 Pass-07 ​Pass-08 Pass-09 Pass-10 总结 一&#xff0c;什么是文件上传漏洞&…

学习Java,下载Java和工具

下载Java地址Java17 https://www.oracle.com/cn/ 下载notepad 的博客 https://blog.csdn.net/xnxqwzy/article/details/132243264 环境变量配置

【服务器部署篇】Linux下快速安装Jenkins

作者介绍&#xff1a;本人笔名姑苏老陈&#xff0c;从事JAVA开发工作十多年了&#xff0c;带过刚毕业的实习生&#xff0c;也带过技术团队。最近有个朋友的表弟&#xff0c;马上要大学毕业了&#xff0c;想从事JAVA开发工作&#xff0c;但不知道从何处入手。于是&#xff0c;产…

2024LarkXR新增功能系列之五 | 单端口支持多并发

实时云渲染技术在为虚拟现实、游戏、和各种应用程序提供强大的渲染支持的同时&#xff0c;也带来了一些网络和运维上的挑战。在传统的设置中&#xff0c;实时云渲染推流技术需要为每个视频流单独占用服务器的一个端口。这种方法在多用户同时访问的情况下可能会导致端口资源的快…

为什么选择誉天云服务HCIE课程

誉天云服务HCIE课程亮点&#xff1a; 深度融合云原生 包含原生K8s和docker内容&#xff0c;引入isito和ASM功能进行微服务治理&#xff0c;结合Linux功底设计云上性能优化&#xff0c;和架构设计。师资力量强大 课程由两名5HCIE认证讲师授课&#xff0c;认证辅导由已通过HCIE-C…

flash_attn安装

flash_attn安装 1. cuda-nvcc安装 https://anaconda.org/nvidia/cuda-nvcc2. torch安装 # https://pytorch.org/ # 找到对应cuda版本的torch进行安装 pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu1213. flash_attn安装 访问…

头条系统-01-环境搭建、SpringCloud微服务(注册发现、服务调用、网关)

文章目录 环境搭建、SpringCloud微服务(注册发现、服务调用、网关)1)项目介绍2)项目概述2.1)学习到的技术内容2.2)项目课程大纲2.3)项目概述2.4)项目术语2.5)业务说明 3)技术栈4)nacos环境搭建4.1)虚拟机镜像准备注&#xff1a; 4.2)nacos安装 5)初始工程搭建5.1)环境准备连接G…

LT1964ES5-5 低压差稳压器 200mA 贴片SOT-23-5 使用案例

LT1964ES5-5 微功耗 线性稳压器 LT1964ES5-5 是一款微功耗、低噪声、低dropout的负电压线性稳压器。它的功能是将输入电压转换为稳定的负输出电压&#xff0c;范围在-1.22V到-20V之间&#xff0c;最大输出电流为200mA。该器件特别适用于需要精密调节和低噪声电源的电路中&#…