iOS开发简记(9):APPStore审核

Guideline 1.2 - Safety - User Generated Content 审核通过 这段时间用Flutter开发了一款电商App,就在今天顺利通过审核。分享一下整个过程。 第一次审核被拒原文: Guideline 1.2 - Safety - User Generated Content We found in our review that your app includes user-generated content but does not have all the required precautions. Apps with user-generated content 阅读详情

"觅知音"这个APP的第一个版本从提交审核到上架,历时三个星期,其中遇到一些审核上的问题,它的处理或许能帮助到遇到同样问题的小伙伴们,所以这里列举出来,这三个星期如何跟苹果的审核团队“斗智斗勇”。

(1)Guideline 2.1 - Information Needed

这是问题的标题,问题下面还详细列举了需要你确认的各个事项。

简单来说,如果你不确认,审核就会一直中断;如果你重新提交APP,那就进到下一次审核,会再次遇到这个问题,而且进审的时间会延长。

所以,最好的办法是,先不要重新提交APP,并且,在Resolution Center中,详细确认每个事项。比如,我是这样确认的:


1.1.6 包含虚假信息、功能或者误导性元数据
–我仔细检查了“元数据”,并没有发现这样的数据。慎重起见,我还是把“关键词”删除了一些,避免误导。

2.3.0 与 2.3.1:热更新、App 动态开关、重定向赌博、彩票网站
–这个APP没有热更新,也没有后台开头,更不会有涉黄涉赌或彩票类的内容。

3.1.1 使用苹果的内购机制来完成应用内购买
–这个APP没有内置购买,至少现在是没有的。

4.3 与其他应用重复
–我开发前搜索过类似idea的产品,并没有发现,所以才进行了开发。

5.2.1 缺乏提供 App 的相关资质
–这个APP没有使用歌曲、视频或其它需要版本授权的资源,APP中的语音均为用户制作,APP也作了使用条款的说明。

5.3.4 没有在相关地区提供 App 的执照与权限
–未发现这个APP有这个问题。

以上为逐条可能违规的说明。

总的来说,这个APP的初衷并不会有违背“不良表现”的地方。


原本,这个问题不允许加速,只能在解决中心中及时回复,但是,如果等待了几天在Resolution Center中也看不到苹果的回复的话,还是可以到“contact us”那里,去要求加速的,关键要在加速理由中详细描述原因,比如使用上面对各个事项的解释,并在最前面与最后面,加上这样的两段话:


一周前我的APP被拒了,其中一个理由是”Guideline 2.1 - Information Needed”,并要求我确认是否有违规,我直接在Resolution Center中进行了回复(确认没有违规),但一个周过去了,还是没有进到“In Review”的状态,我担心是不是我的确认不够明确,所以在再次确认一下。以下为逐条确认的内容:

…

请您加速它的审核吧,或者回复我,让我知道是哪里卡住了,谢谢。


注意,不管是加速申请,还是在Resolution Center中回复,都可以直接使用中文。

(2)Guideline 5.2.5 - Legal - Intellectual Property

Your app is too similar to Siri, which creates a misleading association with Apple products.

Next Steps

To resolve this issue, please review your app design and revise it to differentiate it from existing iOS and watchOS apps.

这个问题,是因为“觅知音”的主页面中,有一个图标跟siri的图标很像。所以,解决办法就是换一个图标,重新提交APP。

Guideline 1.2 - Safety - User Generated Content

Your app enables the display of user-generated content but does not have the proper precautions in place.

Next Steps

To resolve this issue, please revise your app to implement all of the following precautions:

  • Require that users agree to terms (EULA) and these terms must make it clear that there is no tolerance for objectionable content or abusive users

  • A mechanism for users to flag objectionable content

  • The developer must act on objectionable content reports within 24 hours by removing the content and ejecting the user who provided the offending content

这里都是UGC(用户生产内容)的问题,苹果已经给出了解决办法,但我们要正确理解。

针对第一条,也就是“使用条款”,容易解决。客户端增加在首次启动时,弹出一个“使用条款”的说明框,告诉用户如果录音并发送就意味着同意以下条款,然后列举几个条款,比如不能发布任何不良内容之类。如此就能解决这个问题。

第二点是说,要能让用户标识“不良信息”。第三点是说,开发者要能在24小时内处理不良信息。

一开始,我的理解是:“证明我能随时处理不良信息就可以了”,于是,我在解决中心中回复:“服务端有这样的操作,能及时处理不良信息,请参考我的载图。” 并且在附件中提供了服务后端的管理界面的截图。

但是,这个回复并未起作用,因为再次打回时,这个问题再次提到–参考下一条违规。

Guideline 1.2 - Safety - User Generated Content

Your app enables the display of user-generated content but does not have the proper precautions in place.

Next Steps

To resolve this issue, please revise your app to implement all of the following precautions:

  • A method for filtering objectionable content

  • A mechanism for users to flag objectionable content

  • A mechanism for users to block abusive users

  • The developer must act on objectionable content reports within 24 hours by removing the content and ejecting the user who provided the offending content

这一次打回,苹果显然担心我不能正确理解,所以提供了联系的方式–让我留下联系方式:Request a phone call from App Review…

当然,我留下了我的联系电话,但是很可惜我错过了苹果的来电(白天的一个来电)。于是,苹果的审核团队,很友好地在Resolution Center,再次回复我,说联系不上我,让我主动联系他们,并留了他们的联系方式。于是,在苹果说的联系时间段内,我给美国打了电话,但听完一通英文提示后,嘀的一声,让我留言。我当然是狠狠地挂掉电话了!

然后,我回复联系不上他们,让他们再次联系我,并再次留下电话号码。

在等待苹果再次联系这段时间内,我做了一些正确的处理(这个在之后得到证实),针对苹果回复的问题,逐条来处理:

  • A method for filtering objectionable content
    要有办法过滤不良信息,这个问题的解决,只需要证明服务后台有这个能力即可,我提供了管理后台的“删除语音”与“禁言”的截图,这个问题得到解决。

  • A mechanism for users to flag objectionable content
    提供机制让用户标识不良信息,实际就是“举报”。我在APP上提供了“举报”的功能,并且是举报某条语音,比如“有不当的政治言论”之类,这个问题得到解决。

  • A mechanism for users to block abusive users
    提供办法过滤不良信息,实际就是“黑名单”。我在APP上提供了一个“黑名单”的功能,拉黑某人就看不到他发布的信息,这个问题就得到了解决。

  • The developer must act on objectionable content reports within 24 hours by removing the content and ejecting the user who provided the offending content
    同样,提供管理后台的对应截图,这个问题就得到了解决。

以上,“A mechanism for users to block abusive users”,这一点我一开始理解错了,一直在解释后台已经帮用户阻止不良信息了。而正确的做法是,在客户端提供一个“黑名单”的功能即可。

修改了这些问题后,再次提交APP。两三天后,周末,早上8点左右,苹果来了一个电话,我激动地接通,苹果的客服很友好,大概说“既然您已经理解并修改了,那就没有什么问题了”。

挂掉电话后,“觅知音”这个APP便已经过审了。之后,“觅知音”连续发布了几个版本,都是两三天就过审,最快的时候是半天就过审(而且,内容改过还比较多),感觉苹果的审核速度比几年前快了好多好多。

另外,应该注意,对于审核的回复,我们务必把握机会,详细地解释APP的行为。如果有不明白的地方,也应该积极地询问,苹果的审核团队还是很友好的。

以上是“觅知音”这个APP在提审过程遇到问题,希望能帮助到小伙伴们。最后,欢迎大家试用这个APP:

地址:https://itunes.apple.com/cn/app/%E5%A4%A9%E6%B6%AF%E4%BD%95%E5%A4%84%E8%A7%85%E7%9F%A5%E9%9F%B3/id1439297254?mt=8&from=groupmessage&isappinstalled=0

或在AppStore搜索“觅知音”或“天涯何处”,下载安装。

XZ_iOS之1. 2 Safety: User Generated Content、4. Design: Preamble、5. 1.1 Legal: Privacy的解决方案 苹果拒绝的原文: 发件人 Apple 1. 2 Safety: User Generated Content 4. Design: Preamble 5. 1.1 Legal: Privacy - Data Collection and Storage Guideline 1.2 - Safety - User Generated Content 

Your app... 阅读详情

相关推荐

Guideline 2.1 - Information Needed

Guideline 2.1 - Information Needed We were unable to sign in to review your app with the demo account information you provided. In order for us to continue the review, we need to have a way to verify all app features and functionality. Typically this is

u012376580的博客 818

解决苹果App审核被拒问题 Guideline 1.2 - Safety - User Generated Content

苹果App审核被拒问题: Guideline 1.2 - Safety - User Generated Content 原因描述:A mechanism for users to block abusive users 分析一下,这里指的是该App中包含有用户自己生成内容的功能。那么根据苹果公司的上架管理条例,这就要求当出现不合规或滥用内容时,其他用户看到后是否可以阻止该内容的出现或传播。接单说,我们的App需要用户与用户之间的监管机制。 解决方法:App中需要有投诉、举报违规内容的功能,或者屏蔽、拉黑其

solosudo的博客 5692

iOS9以来,提交应用到AppStore审核遇到的坑

iOS9的升级无疑是一次大的变动,加入了许多的元素,让应用有了更多拓展的空间. 耳熟能详的就是 3D Touch. 还有HTTPS请求.这是议论最多的点! 但是还有好多变动的细节,只有真正开发中才能了解到这是时期 要快速适配iOS的那种不能言语的痛苦,那么就来说说iOS9 向我这样的开发者带来的巨大风波吧! 最近赶上公司要融资,提升App的比格,所以设计了牛逼的首页,

每天进步0.1的专栏 3357

iOS开发有哪些方法必定通过appstore审核

虽然我分享的是技术和开发过程文章,但经常收到网友的审核求助,例如由于什么条款被拒,要如何操作才能通过审核?诸如此类问题,这些问题虽然我都遇到过,但要逐一解答需要了解背景和一些细节,并且也需要和审核团队沟通才能解决

学习笔记 984

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

App Store作为苹果官方的应用商店,审核严格周期长一直让用户头疼不已,很多app都“死”在了审核这一关,那我们就要放弃iOS用户了吗?当然不是!本期我们从iOS app上架流程开始梳理,详细了解下iOS app上架的那些事。iOS app上架总体流程:​​1登录苹果开发者中心,注册开发者账号如果你是第一次申请注册使用Apple ID登录苹果开发者网站,需要同意“苹果开发者协议”,提交请求,这个时候你的Apple ID 就已经成为了一个开发者的ID了。如图1-1:​​。

m0_74725676的博客 2612

Tips AppStore审核加急

前言 hihi,勇敢的小伙伴儿们大家好,之前之所以很忙是因为我们的App要上线了,但是上线已经两个周了还在审核,急急急,这时候怎么办呢?难道只能干巴巴的等吗?答案是否定的,我们可以主动联系Apple,请求审核加急。所以今天我来跟大家分享一下如何联系Apple,同时有其他问题也可以联系他们的哦,而且是没有次数限制的~ 但是一般苹果审核的周期是3周左右,如果不是特殊情况,不建议主动联系要求审核加急...

王颜华的博客 2616

【AppStore】一文让你学会IOS应用上架Appstore

咱们国内现在手机系统分为三类,Android、IOS、鸿蒙,现在用的各类APP,为了手机的使用安全,避免下载到病毒软件,官方都极力推荐使用手机自带的应用商城进行下载,但是国内Android手机品类众多,手机商城各式各样,做不到统一,所以Android的APP上架得一个一个平台去申请上架,一直让开发人员头疼不已,但是还是没能做到统一。但是!

2401_86296008的博客 4650

【上海大学计算机组成原理实验报告】六、内存系统实验

学习内存访问机制//理解代码和数据的分区存放原理和技术//手动方式把立即数`33H`写入内存`D1H`单元//手动方式把`D1H`单元的内容读出,再送入`ST`单元//在`CP226`汇编语言程序集成开发环境下编写程序//既然有`ORG`微指令,为什么集成开发环境下载到实验箱的目标程序的第一条执行语句最好存放在0号地址?//上海大学计算机组成原理实验//内存系统实验

HackerKevon的博客 3128

iOS 应用上架指南:资料填写及提交审核

本文提供了iOS新站上架资料填写及提交审核的详细指南,包括创建应用、资料填写-综合、资料填写-IOS App和提交审核等步骤。通过本指南,您将了解到如何填写正确的资料,并顺利通过苹果公司的审核。

博客简介 6105

EtherCAT同步模式实战:如何用TwinCAT配置DC-Synchronous模式(附时序图详解)

本文详细解析了如何在TwinCAT环境中配置EtherCAT的DC-Synchronous同步模式,实现纳秒级同步精度。通过硬件准备、参数配置和高级调优步骤,帮助工程师解决工业自动化中的同步挑战,提升运动控制性能。

gold的博客 1571

Yolov5自定义图片训练测试及模型调优(详细过程)

Yolov5自定义数据训练及测试1. 图像数据获取、标注2. 数据集划分及准备3. 配置训练参数,准备训练:3.1 修改data/训练配置xxx.yaml文件:3.2 修改models模型配置xxx.yaml文件4. 开始训练5. 测试训练后的模型: 1. 图像数据获取、标注 如果自定义训练自己的数据集,首先需要数据标注,至于数据来源可以是下载现有的开发数据集、拍照、爬虫等等。 如果是拍照、爬虫等获取的数据图片,需要进行数据标注,这个过程可以使用工具来做,但也需要一些手动操作 。。并且图片越多越好,如果

HowieXue 薛永浩的博客 10万+

IOS上传AppStore

本文编写了Windows设备ios上传AppStore的详细步骤教程,可以使在没有苹果设备的情况下,也能更便捷的把IOS上传到AppStore。

山赶着山,山山漫漫结成关 2015

QGis二次开发 —— 5.2、基于qgis搭建离线地图服务并开发雷达扫描、无人机飞行跟踪等(附:源码及工程)

QGis二次开发 —— 5.2、基于qgis搭建离线地图服务并开发雷达扫描、无人机飞行跟踪等(附:源码及工程)

222

iOS APP打包上传到APPstore的最新步骤

转自:https://www.cnblogs.com/edensyd/p/9441890.html iOS APP打包上传到APPstore的最新步骤 一、前言: 作为一名iOS开发者,把辛辛苦苦开发出来的App上传到App Store是件必要的事。但是很多人还是不知道该怎么上传到App Store上 下面就来详细讲解一下具体流程步骤。 二、准备: 一个已付费的开发者账号(可分...

haima1998的专栏 4312

模型预测控制(MPC)解析(六):有约束的MPC简介

本文为阅读笔记,仅供学习交流使用!!! 先从一个例子开始,说明当原始设计的控制信号满足操作约束时,控制系统的性能会显著恶化。并且只要稍加修改,如果在控制器的实现中加入约束,则性能恶化的程度可以降低,从而产生约束控制的思想。 在学习有约束控制之前,先看一个控制系统在控制信号饱和和不饱和的情况下运行的例子。 例:无阻尼振荡器的数学模型如下: 采样周期为Δt=0.1\Delta{t}=0.1Δt=0.1,对应的离散时间状态空间模型为: 设计目标是:设计一个预测控制系统,使得系统输出跟踪单位阶跃响应越快越好。预

行者无疆的博客 6655

BES2700的PMU

BES2700ZP-BES2700芯片的PMU架构分析摘要:本文档分析了BES2700芯片的电源管理单元(PMU)架构。实际应用中仅需为VBAT引脚供电,其余电源均由芯片内部PMU提供。文档包含架构示意图、问题列表和参考链接,涉及PMU工作原理、外部供电要求等关键技术点。待解决问题包括具体供电参数和内部电源转换机制等。通过添加日志信息和代码片段,为开发人员提供了调试PMU功能的实用方法。

云淡风轻 117

iOS提交AppStore后申请加急审核

是的,由于最近知名的Xcode后门事件,我们的应用也被感染了。 o(╯□╰)o上周四从看到喵神的微博得知第三方Xcode可能被感染后马上查了下,自己用的却是被感染了,于是马上到MAS下载了最新的Xcode7,上海电信你们懂得。不过当时却是没有认识到事情的严重性,直到周日收到经理的电话说我们的应用在AppStore上搜不到,查了下邮件确认了是应用被下架了,理由是感染了病毒。当时正在陪女朋友跟未来岳父

一个不安分的Coder 1457

SOME/IP协议详解「1.0·概述」

主要讲解什么是someip,

雪云飞星的博客 5367
上一篇: 分享一个本人打造的公众号吸粉、推广方案。
下一篇: 网络应用简记(4):DNS使用
显亮
博客等级 码龄19年 47粉丝 35原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

显亮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值